如何在Excel中提取每个类别唯一值至新列(配合SUMIF求和)
提取Excel中不重复类别名称的方法
一、公式法
适用于Excel 365/2021及以上版本(支持动态数组)
在空白列的第一个单元格输入:=UNIQUE(类别列范围)
比如类别在A列,就输入=UNIQUE(A:A),回车后会自动溢出所有不重复的类别名称,无需手动下拉填充。适用于旧版Excel(无动态数组)
在空白列第一个单元格(比如B1)输入:=INDEX(A:A,MATCH(0,COUNTIF(B$1:B1,A:A),0))
按下Ctrl+Shift+Enter触发数组公式,再下拉填充直到出现错误值,最后删除错误值行即可。
二、快捷操作法
1. 高级筛选
- 选中类别列的表头及所有数据
- 点击菜单栏「数据」→「高级」
- 在弹出对话框中选择「将筛选结果复制到其他位置」,勾选「选择不重复的记录」,指定复制到的空白列位置,确定后即可得到不重复类别列表。
2. Power Query(高效推荐)
- 选中类别列数据,点击「数据」→「从表格/区域」(无表头需勾选「我的表格有标题」)
- 在Power Query编辑器中选中类别列,点击「开始」→「删除重复项」
- 完成后点击「关闭并上载」,即可将不重复类别导出到指定位置。
内容的提问来源于stack exchange,提问作者GkGk
相关产品推荐
相关产品推荐

