>凡事网 导航

如何将EXcel中同一列单元格内内容相同的项目在另一列单独显示出来? 如何将EXcel中同一列单元格内内容相同的项目在另一列单独显...

2024-06-18m.fan-pin.com
excel中如何将一列中相同内容提取出来单独一列?~

解决excel中如何将一列中相同内容提取出来单独一列的步骤如下:
1.Excel打开数据。

2.去菜单栏,找到“数据”—“分列”。

3.选中该列数据,使用分列。

4.进入分列设置,设置分列线,可以拖动箭头线实线。

5.进入下一步,继续设置,设置好后完成即可。这样就解决了excel中如何将一列中相同内容提取出来单独一列的问题了。

E1输入
=INDEX(B:B,SMALL(IF(MATCH(B$1:B$100&"",B$1:B$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充;
F2输入
=SUMIF(B:B,E2,C:C)
回车并向下填充。

这个问题的难点是取不重复值的公式,计数直接用COUNTIF函数就可以了。

D2输入数组公式,取不重复值:

=OFFSET(B$1,MATCH(,COUNTIF(D$1:D1,B$2:B$12),),)&""

如下图

E2输入一般公式

=IF(D2="","",COUNTIF(B:B,D2))

选定D2:E2,公式下拉复制就可以了,结果如下图

知识扩展:

1、数组公式,是标识为数组计算的公式,输入方法是:

在输入公式时,按Ctrl+Shift+Enter组合键确认输入,Excel将自动在公式外面嵌套一对大括号,如D2公式,输入后,在编辑栏可以看到公式变成

{=OFFSET(B$1,MATCH(,COUNTIF(D$1:D1,B$2:B$12),),)&""}

2、OFFSET语法
OFFSET(reference, rows, cols, [height], [width])
OFFSET 函数语法具有下列参数:
Reference  必需。作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,OFFSET 返回错误值 #VALUE!。
Rows  必需。相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引用区域的左上角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。
Cols  必需。相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用区域的左上角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。
Height  可选。高度,即所要返回的引用区域的行数。Height 必须为正数。
Width  可选。宽度,即所要返回的引用区域的列数。Width 必须为正数。

本例中省略Height和Width,表示返回Reference相同大小的区域。

3、MATCH函数语法:
MATCH(lookup_value, lookup_array, [match_type])
MATCH 函数语法具有下列参数 :

lookup_value  必需。需要在 lookup_array 中查找的值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。
lookup_value 参数可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

lookup_array  必需。要搜索的单元格区域。
match_type  可选。数字 -1、0 或 1。match_type 参数指定 Excel 如何在 lookup_array 中查找 lookup_value 的值。此参数的默认值为 1。

本示例中,match_type 为0,表示为精确查找。



D1输入=INDEX(B:B,SMALL(IF(MATCH(B$1:B$11,B$1:B$11,)=ROW($1:$11),ROW($1:$11),4^8),ROW(A1)))&""按CTRL+shift+回车,再向下填充公式。E2输入=COUNTIF(B:B,D2)向下填充。

D2公式:
=INDEX(B:B,MIN(IF(COUNTIF(D$1:D1,B$2:B$11),4^8,ROW($2:$11))))&""
数组公式,按CTRL+SHIFT+回车键结束公式,下拉。
E2公式:
=COUNTIF(B:B,D2)
下拉

=COUNTIF(B:B,B2,1,0)

excel中如何将一列文本格式的数字更改为数字格式?
2、选中了之后,将这些内容复制。3、接着点右键单击鼠标,在弹出的选项里面点击选择性粘贴进入。4、进入到选择性粘的的界面就好,在运算里面选择乘,然后确定。5、这时候单元格上方会出现一个提示框,点击他的下拉按钮。6、在下拉按钮里面选择转换为数字这个选项。7、这样就可以看到已经将文本格式的数字...

excel表中,如何让一列全部自动填充?
excel表中,何让一列全部自动填充的操作步骤如下:1,把鼠标移到一列的标题上单击选中整列,然后再编辑栏输入要填充的内容,注意不要点其他地方导致取消了选中的整列,内容可以是公式,也可以是文本内容,例如输入“=NOW()”公式。2,然后按Ctrl+Eenter键(要保证鼠标的当前位置是在编辑栏哦),系统...

excel如何将一列数据按数量分给不同的人?
b1=d2,然后b2=if(row(b2)>sum(e:e),"",if(row()-match(b1,b$1:b1,0)<vlookup(b1,d$2:e$15,2,0),b1,indeex(d:d,match(b1,d:d,0)+1)))鼠标停在b2右下角变成小十字双击即可

怎样操作可以使Excel表格中有相同的内容的行靠在一起?
1、首先选中你所要编辑的单元格。2、然后点击菜单栏中的“数据”。3、其次点击“筛选”。4、然后在文本编辑栏中点击旁边的小三角符号。5、其次点击“文本筛选”。6、然后点击“包涵”选项。7、在文本框内输入想要筛选的相同内容。(这里以学生姓名张三为例)。8、然后点击“确定”。9、这样就得到了...

怎样操作可以使Excel表格中有相同的内容的行靠在一起?
分两种情况。一、如果是这些相同内容的单元格在同一个数据列上,只要通过数据排序就可以实现。举例说明:选中需排序的单元格,点击排序。如图:排序后相同品名的就排列到一起了。如图:二、如果是这些相同内容的单元格不在同一个数据列上,这就只能用vba编程来解决了。不过根据我的经验,一般不会有这种...

请问如何将Excel表格中在一列的英文名字按姓和名分成两列
名和姓中间有分隔符吗?如果有 1.如果有可以先复制到Word,先在Word中将表格转成文本,再利用分隔符将文本转成表格,这样再复制到Excel表格中姓和名你随意,A1=B1&分隔符&C1 ,很好用。2.原表复制2列,用替换的方法,选中第二列在查找内容中输入“*分隔符”,点全部替换;选中第三列在查找内容中...

EXCEL中有一列数据,其中一个单元格中有一个数字和一个符号,我要怎么求...
然后进行上述第2-3步操作。新增了内容后,点工具→宏→在弹出窗口中选择之前录制的宏(注意宏名和你之前录制该段宏时填写或自动生成的宏名一致)→执行→弹出“是否替换目标单元格内容”点确定→在C列中下拉填充一下新增行,OK。PS:虽然问题可以解决,但不明白你为什么要将B列输那么多不同数据,这样...

如何用Excel公式,实现求同一列中,不同类别的分数优良率?
这个是可以实现的呢!需要用到if函数。if函数的多条件应用,因为你没有给出具体的规则,所以我自己编写了一个,你可以参考修改一下。你根据规则修改一下数据就可以,然后下拉填充,即可解决!如果问题解决了,还请给个采纳,点个赞!如果没解决欢迎继续交流!如果一直不采纳,后面回答问题的人会越来越少...

EXCEL中如何查找A表A列与B表A列相同的所对应B表中B列的数据?
3、然后逗号隔开,选择下个参数,第三个参数是1;第四个参数是精确与模糊匹配的概念,我们这里选择0或false,精确匹配。4、我们可以选择往下拉,也可以选中第一个单元格右下角出现+字后双击,数目应于第一列相同。5、我们可以看到C列中都存在数据,说明A列在B列中都存在,如果不存在那么现实#value...

如何将多个EXCEL表格相同位置数据提取并汇总
1、在excel表中确定需要对比的两列数据,选择显示对比结果的一列数据,例如图中的b1~b13。2、在excel表顶端中,点击“开始”选项中“样式”模块的“条件格式”,在下拉列表中选择“新建规则”。3、在弹出的对话框中选,在“选择规则类型”下选择“只为包含以下内容的单元格设置格式”在“编辑规则说明...

相关链接2

返回顶部
凡事房车自主流
凡事网