Excel中如何提取某一列中的数据到另一列。(前提是提取的数据不重复)如图

4500777102和147都出现了2次。我只需要提取一次就行。
2025-01-02 05:12:09
推荐回答(5个)
回答1:

B2数组公式

        =INDEX(A:A,SMALL(IF(MATCH($A$2:$A$99&"",""&$A$2:$A$99,)=ROW($A$2:$A$99)-1,ROW($A$2:$A$99)),ROW(A1)))&""


根据需要向下填充


回答2:

数据——筛选和排序项选“高级”。勾选“筛选不重复记录”。

回答3:

工具栏上有个删除重复项的按钮,专门解决这问题。

也可以用公式来弄。
=index(A:A,small(if(match(A$1:A$500&"",A$1:A$500&"",0)=row($1:$500),row($1:$500),2^20),row(A1)))&""
数组公式,Ctrl+Shift+回车结束,向下填充公式

回答4:

用高级筛选
全选A列
菜单栏上 数据--筛选--高级筛选--将筛选结果复制到其他位置--复制到 B:B --选择不重复的记录--确定

即可

回答5:

=IF(COUNTIF($A$2:2,A,2)=1,A2,"")
把公式复制进B2单元格,然后往下面填充就行了,数据重复的单元格会显示为空,希望对你有帮助。