excel相同编号只提取第一个编号?

excel相同编号只提取第一个编号,这个怎么写,求教

如果原始数据在A列的A2-A11,选中B2到B11后,在编辑栏输入公式=IF(COUNTIF(A$2:A2,A2)>1,"",A2)

然后再按下CTRL+ENTER

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-30

B2=IF(COUNTIF($A$2:A2,A2)=1,A2,"")

追问

您好,这样的话,怎样让编码排在一起,就是101-104之间没有空行,都是挨着排着的,

追答

那就不能跟左边一一对应了

那刚才的B列作为辅助列

C2=IFERROR(INDEX($A$2:$A$8,SMALL(IF($B$2:$B$8<>"",MATCH($B$2:$B$8,$A$2:$A$8,0),999),ROW(A1))),"")

需要用组合键 键入公式 ctrl+shift+enter

追问

麻烦您,能不能不要辅助列,这两个拼起来,只用一列解决,谢谢,

追答

这个不要辅助列  没法完成  你要把不重复的放在一起 就必须要用排序函数  这个函数只能对数字进行排序

你可以把辅助列隐藏起来

如果你的A列是固定这么多条的话    可以单独在复制一列  做删除重复项

这样最简单 也不用写公式了

本回答被提问者采纳
相似回答