Excel按列去重

按单列或多列去重 .xlsx,可保留首条或末条,保持相对顺序,分别导出保留数据和重复记录。

文件仅在本浏览器内处理,不上传。关闭页面即释放;请自行保存下载结果。

可多次添加;最多20个,单文件20 MiB,本批60 MiB。可拖拽排序,也可使用上移/下移按钮。

    判重列(可多选)

    请选择文件或载入示例。

    使用步骤

    1. 选择工作簿、工作表与表头行。
    2. 选择一个或多个判重列,选择保留首条/末条及明确的归一化选项。
    3. 核对原始、保留、重复行数,分别下载两份结果。

    可复现示例

    示例编号为 001、001、002,3 行按编号保留首条:保留2行、重复1行,001 保留金额10;保留末条则保留金额11。

    限制与处理规则

    判重不会把数字、文本和布尔混为同一类型;文本编号的前导零保留。

    首版仅处理 .xlsx 数据:文本保持前导零及长编号,数值保持已存储精度,布尔保留类型,空单元格为 null,空字符串单独处理,日期转为 UTC ISO 文本。不能恢复原文件已丢失的数值精度。公式不执行,仅使用已有缓存结果;缺失缓存或错误单元格会报错。输出文本不作为公式,移除链接和公式。保留表头下范围内的空数据行,行数包含这些行。

    不支持 .xls、.xlsm、宏、外部链接、加密工作簿,也不承诺保留样式、图表等 Excel 特性。每表/每批最多20万单元格,每表5万数据行、200列、每工作簿50表,展开总量64 MiB。

    常见问题

    空值、空格、大小写怎样判重?

    空单元格按 null,空字符串单独比较;默认保留空格且区分大小写。勾选后仅在判重时忽略两端空格/大小写。

    保留末条会把顺序倒过来吗?

    不会。先决定保留哪一行,再按输入相对顺序输出保留记录与重复记录。