Exce表格网

excel公式提取一列不重复值(提取不重复数据到另一列函数)

来源:www.0djx.com  时间:2023-02-26 17:40   点击:165  编辑:表格网  手机版

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(目标单元格,起始位置,提取文字个数),在使用过程中,记得对目标单元格相对引用,否则,会出现提取不出来的现象。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片