数据清洗:重复值、空值、异常值、格式问题一键处理
数据清洗在 ChatExcel 六段链路中的位置
数据准备是从"拿到原始数据"到"能用来分析"的必经之路。ChatExcel AI 做表和多表合并之后,通常需要紧接着做清洗:去重、填补空值、检测异常、统一格式。
常见清洗操作
找出重复值
- "检查这张表里有没有完全重复的行"
- "按客户编号找重复,同一编号只保留最新一条"
- "标出所有重复项"
AI 可以识别:
- 完全重复的行(所有列都一样)
- 部分重复(指定关键列如"客户编号"重复)
- 近似重复(如电话号码格式不同但实际是同一个号码)
填补空值
- "填补金额列的空值,用该部门的平均值"
- "日期列有空值,用上下行的日期中值填补"
- "空值太多的行直接删掉"
标记异常值
- "找出销售额异常高的订单"
- "标出金额大于平均值 3 倍的记录"
- "检测数量列里有没有负数"
统一格式
- "日期列统一成 YYYY-MM-DD 格式"
- "电话号码去掉所有空格和横杠"
- "把金额列的货币符号全部去掉"
实操示例
财务拿到一张包含 10000 行的销售数据,需要先清洗才能汇总:
- "先检查有没有完全重复的行" → AI 发现 12 条重复
- "按客户编号去重,保留最新的" → 处理完
- "填补金额列的空值,用同一产品的平均金额" → 填补完
- "检查有没有负数或异常大的金额" → 标出 3 条异常
- "日期统一成 2026-01-15 这种格式" → 统一完
传统 Excel 要写 COUNTIFS 找重复、要填充、要条件格式标异常、要 TEXT 函数统一格式——ChatExcel 全部用对话搞定。
Max 2.0 的保障
ChatExcel Max 2.0 版本深度兼容 Excel 生态,清洗处理过程中:
- 原有的复杂公式不会被破坏
- 原有的格式(字体、颜色、边框)会保留
- 动态数组、嵌套函数、VBA 宏不受影响
这对高敏感、大规模的数据场景尤为重要。