在日常excel数据处理中,我们经常会遇到提取文本前几个字符的需求,比如从身份证号提取码、从商品编号提取分类码、从企业名称提取地域前缀等等,不同场景下有不同的便捷方法,我们可以根据自身需求选择合适的方式。

基础通用方法:left函数批量提取
left函数是excel专门为提取左侧字符设计的函数,也是目前最常用的提取方法,语法非常简单:=left(目标单元格, 要提取的字符个数)。举个实际例子,如果a列存储了18位身份证号,需要提取前6位码,只需要在b2单元格输入公式=left(a2,6),按下回车后下拉填充公式,就能批量得到所有行的提取结果,不管目标内容是文本还是数字格式都能适配,结果会跟随源数据自动更新,适合绝大多数常规提取场景。

零基础友好:快速填充法无需记函数
如果你不熟悉excel函数,只做一次性提取处理,快速填充法是最优选择,该功能适配excel 2019及所有新版本。操作时只需要在结果列的第一行,手动输入第一个单元格对应的前n个字符,接着选中结果列需要填充的所有单元格,按下快捷键ctrl+e,excel就会自动识别提取规则,一秒完成所有内容的提取,全程不用写公式,对新手非常友好,唯一的不足是源数据修改后结果不会自动更新,需要重新操作。
大数据场景:power query自动化处理
如果需要处理上万行的大数据,或者需要定期更新源数据,power query是更高效的选择。将数据加载到power query编辑器后,选中目标列,点击「转换」选项卡的「提取」-「开头的字符」,输入需要提取的字符数确认后,再将结果加载回excel即可,后续源数据更新后只需要点击刷新就能得到最新结果,适合自动化数据分析场景,能大幅降低大批量数据处理的出错概率。


































