清理活动工作表或指定范围内的杂乱数据。
Excel.run(async (context) => {...}))。通过
range.values 读取,通过
range.formulas = [["=TRIM(A2)"]] 编写辅助列公式。原地处理
vs 辅助列的决定仍然适用。A1:F200),则使用它| 问题 | 要查找的内容 |
|---|---|
| 空白 | 前导/尾随空格、双空格 |
| 大小写 | 分类列中不一致的大小写(usa / USA /
Usa) |
| 文本形式的数字 | 存储为文本的数值;数字单元格中杂散的
$、,、% |
| 日期 | 同一列中混合的格式(3/8/26、2026-03-08、2026年3月8日) |
| 重复项 | 完全重复的行和近似重复(大小写/空白差异) |
| 空白 | 在其他方面已填充的列中的空单元格 |
| 混合类型 | 98% 是数字但有 3 个文本条目的列 |
| 编码 | 乱码(é、’)、不可打印字符 |
| 错误 | #REF!、#N/A、#VALUE!、#DIV/0! |
在更改任何内容之前显示汇总表:
| 列 | 问题 | 数量 | 建议修复 |
|---|
=TRIM(A2)、=VALUE(SUBSTITUTE(B2,"$",""))、=UPPER(C2)、=DATEVALUE(D2)),则在相邻的辅助列中写入公式,而不是在
Python 中计算结果并覆盖原始数据。这使转换保持透明和可审计。