在线提取 Excel 列唯一值 — 免费·无需上传·一键完成
列出某列的不重复值,可附带出现次数:结果按首次出现顺序排列,方便快速核对分类与清单。无需上传、无需注册,文件留在本地。
将一个 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择
支持 .xlsx / .xlsm / .xls · 本地处理 · 从不上传
输出结果长什么样
输出是一个全新的工作簿:每个有效源工作表生成一个名为「源表名 unique」的结果表。Value 列按首次出现顺序列出唯一值;勾选计数时,Count 列给出每个值的出现次数。
| 原列数据(City) | Value | Count |
|---|---|---|
| NYC | NYC | 3 |
| LA | LA | 1 |
| (空单元格) | (空白) | 2 |
如何在线提取某列的唯一值
- 拖入一个 .xlsx / .xlsm / .xls 工作簿——全部在本地解析,不会上传。
- 在浏览器读出的列候选中选择一列(候选取自第一个工作表的表头,如「A — Name」)。
- 保留或调整「首行为表头(跳过)」与「附带出现次数列」——两者默认勾选。
- 点击「提取唯一值」——每张工作表按相同的列索引扫描,窄于该列的表自动跳过。
- 查看逐表报告并下载结果,文件名为 {原文件名}-unique-values.xlsx。
典型使用场景
- 数据校验:快速列出某列实际出现过的全部取值,与预期取值清单对照查漏。
- 做下拉列表数据源:把杂乱的一列一键变成去重后的选项清单,还能附带出现次数。
- 发现脏数据变体:「NYC」「NYC 」(带尾随空格)与「New York」会显示为三个不同项,便于统一清洗。
- 频次审计:用 Count 列找出出现最多和最少的编码,排查错填或异常拼写。
空白值、空字符串与值类型
唯一性在归一化后判定:真正的空单元格(含锯齿行尾部缺失的格子)统一归为一个空白项,输出时写回真正的空单元格,在清单中显示为「(空白)」。
请注意细微区别:手动输入的空字符串 "" 与真正的空单元格是两个不同的唯一项;只含空格的 " " 又是另一个独立项;数字 1 与文本 "1" 不会归并;同一时刻的日期(ISO 时间戳相同)才会归并为一项。
与「删除重复行」工具的区别
| 特性 | 提取列唯一值 | 删除重复行 |
|---|---|---|
| 产出形态 | 全新工作簿:逐表列出唯一值清单 | 与原表同构、仅删除重复行后的工作簿 |
| 关注范围 | 选定的一列 | 整行全列比较 |
| 出现次数 | 可选 Count 列 | 不提供 |
| 典型目的 | 下拉数据源、取值盘点、发现脏数据变体 | 去除重复记录 |
常见问题
工具免费吗?文件会被上传吗?
完全免费,无需注册、没有文件数量限制。解析、提取和重建全部在浏览器内完成,文件从不离开你的设备。
唯一值是怎么判定的?
比较前先做归一化(日期转为 ISO 时间戳、空单元格统一为 null),且比较区分类型:数字 1 与文本 "1" 是不同项,前后空格也参与比较。
空白单元格算一个值吗?
算——该列所有真正的空单元格归为同一个空白项,输出时写回空单元格。手动输入的空字符串 "" 与真正的空单元格不同,会单独计为一项。
某些工作表没有选定的列怎么办?
窄于选定列(或没有数据行)的工作表会自动跳过,并在报告中标为 skipped;其他工作表照常处理。
和删除重复行有什么区别?
本工具在新工作簿中生成独立的唯一值清单——不会删除任何行,也不改变原数据结构;删除重复行则是在同构表格中删掉重复的整行。
唯一值按什么顺序排列?
严格按首次出现顺序——自上而下扫描数据行时每个不同值第一次出现的顺序,不做任何排序。
支持哪些格式?加密文件呢?
支持 .xlsx、.xlsm 和旧版 .xls,结果统一输出为 .xlsx。打开前需要密码的加密工作簿无法读取。
相关工具
想看完整教程?阅读 Excel 怎么提取唯一值?不用 UNIQUE 函数的 3 步做法 —— 分步说明、Excel 手动操作方法和常见问题。
想看完整参考?阅读 INDEX MATCH 函数:语法、示例与错误排查 —— 语法、示例、常见错误和常见问题。
想直接在表格里查看、筛选或编辑这些数据?
打开免费在线 Excel 编辑器