Excel怎样删除多列数据中相同的数

2025-01-08 09:58:45
推荐回答(2个)
回答1:

没有函数可以实现这样的功能,104和014计算机不认为是相同的数,如果真有大量数据迫切需要处理,可以自己学习VBA编程,如果紧迫可以把文件给我,我编写删除代码为你处理好,以后你也可以借鉴代码。

如果需要传文件,请使用【百度云盘】(一个使用百度账户登录的可以对话和传送文件的应用)加友私传。

如果只是3列,而且是单一的数字,可以用下面的公式实现,首先是辅助列D的公式为:

=LARGE(A1:C1,3)&LARGE(A1:C1,2)&LARGE(A1:C1,1)

如下图:

然后是判断列E的公式为:

=IF(COUNTIF(D$1:D1,D1)=1,"保留","删除")

如下图:

现在可以取消判断列的公式之后,筛选或者排序之后删除整行。

回答2:

加两个辅助列

D2=SUMPRODUCT(LARGE(A2:C2,ROW($1:$3))*10^ROW($1:$3))向下复制

E2=IF(COUNTIF(D$2:D2,D2)=1,MAX(E$1:E1)+1,"")向下复制

F2=IFERROR(VLOOKUP(ROW(A1),IF({1,0},$E$2:$E$22,A$2:A$22),2,0),"")向下向右复制

注意:公式是按照三列数据做的,如果多于三列,则有几列就把D2公式中3改为几即可。