- ·上一篇:excel如何让单价乘20
- ·下一篇:excel如何设置列数值递增
excel表出现列如何跳回
2026-01-23 10:58:42
1.excel表格如何提取一列中的重复项
假设数据在d2:d100 建议用一辅助列, 在h列 h2 输入 =(countif(d$2:d2,d2)=1)*row() 下拉至h100 e2 输入=indirect("d"&small(if(h$2:h$100>0,h$2:h$100),row(a1))) ctrl+shift+enter三键输入 下拉 e列便是你要的答案 如不用辅助列亦可, 但公式会相当长及复杂得多, 相信楼主不易理解, 故在此不表! ====================================== 我的a,d,e 列写错了, 上文已更正, 抱歉! 请再测试! 成功后, 你可能有更多理解,到时再问吧! 刚才我再细心测试,如d2:d100是有空格, 不用辅助列的公式原来是不可以的,再说声抱歉! 如d2:d100是没有空格, 又不用辅助列, 方法是: 假设只需头20个不重覆 点选d2:d21 (不是选d2一个单元格, 是 点选d2:d21的数组 输入公式: =index(d$2:d$100,small(if(match(d$2:d$100,d$2:d$100,0)=row(indirect("1:"&rows(d2:d100))),match(d$2:d$100,d$2:d$100,0),""),row(indirect("1:"&rows(d2:d100))))) ctrl+shift+enter三键输入 d2:d21 20个单元格会同时输入公式, 及显示不重覆的资料 此式是不可下拉的 由於此式, 几乎是(或接近)excel公式的最高程度, 相信我无法在此以文字能解释清妥, 见谅。
