EXCEL用公式去除单列数据重复项

 时间:2024-10-22 03:32:50

1、【查找重复项】在“订单编号”前面插入一列“查找重复项”输入公式 =COUNTIF(B$2:B2,B2) ,下拉填充得到结果如图所示这里面所有“大于1”的单元格对应到B列都是重复项

EXCEL用公式去除单列数据重复项

2、【建立唯一ID】将A2单元格内的公式改为 =COUNTIF(B$2:B2,B2)*10^8+ROW() ,下拉填充得到结果如图所示简单解释下:这里面 “ 10^8 ” 是10的8次方的意思,用来扩大数据。ROW()是EXCEL单元格当前行号,因为行号是一个数字序列,所以具有唯一性。

EXCEL用公式去除单列数据重复项

3、【ID排序】在D2单元格输入公式 =SMALL(A:A,ROW(A1)) ,下拉填充得到结果如图所示

EXCEL用公式去除单列数据重复项

4、【VLOOKUP引用】在E2单元格输入公式 =VLOOKUP(D2,A:B,2,0) ,下拉填充得到结果如图所示此时还未剔除数据重复项

EXCEL用公式去除单列数据重复项

5、【IF去重】在步骤1中已经说明了,所有“大于1”的单元格对应到B列都是重复项在步骤2中对数据扩大了10^8倍,所以D列中,所有大于2*10^8的都是重复项把E2单元格中的公式改为=IF(D2>2*10^8,"",VLOOKUP(D2,A:B,2,0)) ,下拉填充得到结果如图所示简单解释:当 D2>2*10^8时,单元格数值为“空”,否则返回VLOOKUP(D2,A:B,2,0)的结果

EXCEL用公式去除单列数据重复项

6、【收尾工作】1.如果需要清除所有的公式,可以“全选”-“复制”-“选择性粘贴”-“值”2.这里的VLOOKUP也可改用INDEX+MATCH,这里不再赘述。3.如果不想出现错误值,可以使用IFERROR将错值转换为“空”。

  • 表格中怎么记录一个重复出现数字是第几次出现?
  • excel去重保留唯一值
  • Excel如何提取特定字符之后的数据
  • EXCEL如何通过函数去除重复值保留唯一值
  • excel怎么用countif函数取出不重复的值?
  • 热门搜索
    廉洁教育手抄报内容 关于孔子的手抄报 文明的手抄报 语文手抄报五年级 防火手抄报图片 校园手抄报 一年级手抄报大全简单 关爱教育手抄报 治污减霾手抄报 爱护动物手抄报