1. 提取不重复数据到另一列函数
新建一个空白的EXCEL工作表并打开
在A列输入人名,人名有重复,要求将唯一值提取到B列.
首先我们在B2单元格输入公式=INDEX(A$1:A$99,MATCH(0,COUNTIF(B$1:B1,A$1:A$99),0))&"",而后按三键结束,就是同时按住ctrl+shift+enter,将公式转化为数组,而后我们可以看到,第一个人名,就出现在眼前
下拉B2公式,我们就将唯一值全部提取了出来放到B列
公式解释:首先我们将鼠标放到B2单元格,而后选中COUNTIF(B$1:B1,A$1:A$99),按住F9,我们可以看到所显示的内容
出现这样的结果的原因是因为第一个单元格的计算为在B1单元格内,先计算A1等于B1的个数,而后是A2,再是A,这样一直计算到A30,形成30个数字,因为姓名值出现一次,所以只有第一个单元格为1,其他全部为0,而后用match函数查出第一次0出现的位置,就是第二个单元格,从而将符合条件数值提取出来
我们将鼠标放到B3单元格,而后而后选中COUNTIF(B$1:B1,A$1:A$99),按住F9,我们可以看到这样提取出来的第一个0值的位置为3,就是第三行的数据
2. 提取不重复数据公式
1、如果sheet名称具备一定规律,例如常见的sheet1,sheet2,sheet3…
等可采用如下公式,向下拖拽即可。
=INDIRECT("sheet"&ROW(A1)&"!A1")
也可通过类似单元格区域排列方式进行相关运算,例如如下公式对sheet1到sheet4的单元格A1求和。
=sum('Sheet1:Sheet4'!A1)
2、VBA方法
如果毫无规律,则可使用VBA进行操作,如下代码指代排列在第一个sheet A1单元格的数值。
如下代码将各sheet A1单元格内容复制到当前sheet B列
3. 提取不重复数据到另一列函数中
1、单击要删除重复值的数据区域所在的任意一个单元格,然后单击”数据“选项卡下的”数据工具“组中的”删除重复项“,将弹出”删除重复项“对话框。如下图所示:
2、在弹出”删除重复项“对话框中可以选择具体要删除哪一列的重复值,如果选择要删除重复值的列超过了1,则表示同时这几列的数据都重复的时候才算重复。此时单击“确定”将弹出删除完毕的提示框,如下图所示:
3、除了使用“删除重复项”还可以使用”数据“选项卡下的”排序和筛选“组中的”高级“命令,如下图所示:
4、在弹出的”高级筛选“对话框中选中”将筛选结果复制到其它位置“,然后勾选”选择不重复记录“后单击”确定“,既可以筛选出”不重复值“,如下图所示:
5、以上是删除重复值的两种操作方法,下面介绍用公式提取唯一值的方法。假设要提取B列销售人员的唯一值,可以在D2单元格输入数组公式
=INDEX($B:$B,SMALL(IF(MATCH($B$2:$B$75,$B$2:$B$75,0)=ROW($B$1:$B$74),ROW($B$1:$B$74)+1,65536),ROW(A1)))&""然后往下拖拉,如下图所示:
6、如果要标识重复值,则可以通过”开始“→”样式“→”条件格式“→”突出显示单元格规则”→“重复值”进行标识。如下图所示:
4. 提取不重复数据到另一列函数里
Excel是最常用的办公软件之一,其中有很多实用的小功能,学会了能提高工作效率,今天小编就教大家在excel中从一列数据找出与另一列相同的数据。
第一步,电脑打开WPS表格,点击“C2”单元格。
第二步,在C2单元格输入“=”后,点击上方的“fx”插入函数。
第三步,在全部函数列表中,选择“VLOOKUP”后点击“确定”。
第四步,在查找值输入:A:A;
数据表输入:B:B;
列序数:1;
匹配条件:0;
点击“确定”;
第五步,点选C2单元格,光标移动到单元格右下角,出现“+”后下拉光标;
第六步,如图所示:已在A列,找到B列中相同姓名。
5. 提取不重复数据到一个单元格
可以通过如下方法:
比如数据在a列和b列,需要查找a列中和b列数据相同的行,可以在a列之后插入1列,全部输入数值2,然后在d1单元格输入=vlookup(c1,a:b,2,0)下拉公式。
这样在d列中显示值为2的就是a列和c列数值相同的行,显示为!ref的就是不相同的值(或者有多于两个相同的数据)。
最后可以通过筛选d列中值为2的行找出相同的数据。
6. 提取不重复的值
抓图最忌没有行列号。假设第一列这种重复值就是A列,自动筛选出最后一个日期的值是在D列(日期格式,排序混乱)吧?数据从第一行起。
1、在最右侧没数据的区域(K1吧)输入=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))&""数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
2、L1输入=IF(K1="","",TEXT(MAX(($A$1:$A$100=$K1)*D$1:D$100),"yyyymmdd"))也是数组公式,操作同上,再向下填充。
7. excel提取不重复的数据
1.新建一个EXCEL工作表,而后打开,在A列输入文本,要求在后面的几列,提取A列的不重复值
2.方法1:在C2单元格输入公式=INDEX($A$1:$A$21,SMALL(IF(MATCH(A$2:A$21,A$2:A$21,)=ROW($2:$21)-1,ROW($2:$21)),ROW(A1)))&"",而后按三键结束,获取第一个值后,下拉公式,即可获取
3.方法2:在D2单元格输入公式=INDEX($A$1:$A$21,MATCH(,COUNTIF(D$1:D1,A$2:A$21),)+1)&"" 而后按三键结束,获取第一个值后,下拉公式,即可获取
4.方法3:在E2单元格输入公式=INDEX($A$1:$A$21,MIN(IF(COUNTIF(E$1:E1,A$2:A$22)=0,ROW($2:$22))))&"",而后按三键结束,获取第一个值后,下拉公式,即可获取
5.方法4:在F2单元格输入公式=INDIRECT("A"&MIN(IF(COUNTIF(F$1:F1,A$2:A$21)=0,ROW($2:$21))))&""而后按三键结束,获取第一个值后,下拉公式,即可获取
6.方法5:在G2单元格输入公式:=LOOKUP(,1/(COUNTIF(G$1:G1,A$2:A$21)-1),A$2:A$21) 而后下拉
7.在H2单元格输入公式=OFFSET($A$1,MIN(IF(COUNTIF($H$1:H1,$A$2:$A$21)=0,ROW($A$2:$A$21)))-1,) 而后按三键结束,获取第一个值后,下拉公式,即可获取
8.方法8:在I2单元格输入公式:=OFFSET($A$1,MATCH(,COUNTIF($I$1:I1,$A$2:$A$21),),)&""而后按三键结束,获取第一个值后,下拉公式,即可获取
9.在J2单元格输入公式:=OFFSET(A$1,MATCH(0,COUNTIF(J$1:J1,A$1:A$99),0)-1,,,)&"",而后按三键结束,获取第一个值后,下拉公式,即可获取
8. 提取不重复数据到另一列函数上
提取相同文字,可以使用mid函数,这个函数,可以从任意位置开始提取,方便好用。
使用方法:mid(目标单元格,起始位置,提取文字个数),在使用过程中,记得对目标单元格相对引用,否则,会出现提取不出来的现象。
- 相关评论
- 我要评论
-