批量处理

用函数批量清洗文本:去空格、取值、替换

·3 分钟
用函数批量清洗文本:去空格、取值、替换
本文目录
  1. 去掉多余空格
  2. 截取指定部分
  3. 批量替换字符
  4. 长度检查
  5. 大小写与全半角处理
  6. 组合使用的思路
  7. 处理后的核对
  8. 什么时候用查找替换
  9. 把清洗步骤写成模板
  10. 避免过度清洗

文本类脏数据不会报错,只会让匹配失败、统计偏差。用函数批量处理,比手工逐处修改可靠得多。

去掉多余空格

去空格函数可以清理内容首尾的空格,也能把中间的连续空格合并成一个。清洗从网页或系统复制来的数据时,这一步几乎每次都要做,处理之后匹配成功率会明显提高。

截取指定部分

取值函数可以按位置取左、中、右三段内容,配合查找函数定位分隔符位置,就能取出想要的字段。处理编号、地址、姓名与电话时非常实用。

批量替换字符

替换函数可以把内容中的指定文字换成另一段文字,也可以替换为空实现删除。与查找替换相比,函数方式保留了可复现的处理过程,源数据更新后结果自动跟随。

长度检查

用长度函数统计每个值的字符数,能快速发现异常:本该十一位的手机号出现了十位,本该固定长度的编号多了空格。配合条件格式标注,异常一目了然。

大小写与全半角处理

英文内容可以用函数统一大小写;全半角差异则需要用替换或专门函数处理。跨国材料与含英文编号的台账最常遇到这类问题,统一之后再匹配就不会失败。

组合使用的思路

真实场景往往需要多步处理:先去空格,再按分隔符截取,再替换多余符号,最后检查长度。把这几步写成嵌套函数有点难读,更实用的做法是分列逐步处理,每一步都看得见结果。

处理后的核对

核对字符数是否统一、有没有出现空值、抽样几条与原数据比对。用WPS表格做文本清洗,保留原列作为对照,处理结果放在右侧列,方便随时比较。

什么时候用查找替换

一次性处理的历史数据用查找替换更快;需要反复更新的台账用函数更合适。判断标准是这份数据以后还会不会变,会变的交给函数,一次性的交给替换。

把清洗步骤写成模板

每月重复的清洗工作,把函数与检查列一起保存成模板。新数据粘进来,结果自动生成。用WPS处理周期性数据,模板化能让清洗质量稳定下来。

避免过度清洗

备注类字段不参与统计,不需要清洗得一模一样。把精力放在关键字段上,既能节省时间,也避免把有用的原始信息改掉。