excel 单元格内容拆分 分列与函数拆分方法
Excel 单元格内容拆分,就是把一个单元格里面合并在一起的文本,按照指定分隔符或者固定长度,拆分成多个单元格,最经典原生功能是数据选项卡里面的分列,适合批量处理姓名电话、地址、编号这类混合内容,除此之外还可以使用 TEXTSPLIT 新函数,或者 LEFT、MID、RIGHT 旧版函数做灵活拆分,很多人导入外部数据之后,所有内容全部挤在同一列,就需要使用单元格内容拆分,分列属于一键批量操作,函数拆分可以动态更新,原始内容改动之后拆分结果自动刷新,本文讲解分列操作步骤,TEXTSPLIT 函数用法,旧版函数写法,还有常见报错排查,适合人事财务整理导入数据使用。
方法一 分列功能(最常用批量拆分)
适合按分隔符拆分,比如逗号、空格、短横线,也支持按固定宽度拆分
操作步骤
1 选中需要拆分的那一整列单元格
2 点击顶部菜单栏 数据 选项卡
3 找到分列按钮,点击打开分列向导
4 第一步,选择分隔符号或者固定宽度,按确定下一步
5 第二步,如果是分隔符模式,勾选对应的分隔符号,比如空格、逗号,也可以勾选其他,手动输入自定义符号,预览窗口可以实时看到拆分效果
6 第三步,设置目标存放位置,还可以单独设置每一列的数据格式,比如文本、数值、日期
7 点击完成,原列内容就会拆分到后面多列
重点提醒,分列会覆盖原列右侧相邻单元格的数据,操作前最好备份原始列
方法二 TEXTSPLIT 函数(新版 Excel 动态拆分)
Office365 和新版 Excel 支持这个函数,属于动态数组,一次输入公式自动溢出多列,原始单元格修改,拆分结果自动更新
基础语法 TEXTSPLIT (待拆分文本,列分隔符,行分隔符)
示例公式
=TEXTSPLIT (A1,"-")
含义,把 A1 里面内容,按照短横线拆分,自动分到横向多个单元格
特点,不需要手动写多个公式,动态溢出,适合需要联动更新的数据
方法三 旧版函数拆分(老版本 Excel 兼容)
老版本没有 TEXTSPLIT,使用 LEFT、MID、RIGHT、FIND 组合实现拆分
| 函数 | 作用 |
|---|---|
| LEFT | 从左边提取指定字符 |
| MID | 从中间指定位置提取字符 |
| RIGHT | 从右边提取指定字符 |
| FIND | 查找分隔符所在位置 |
示例,A1 内容是 张三,13800001111,按逗号拆分
第一部分 =LEFT (A1,FIND (",",A1)-1)
第二部分 =MID (A1,FIND (",",A1)+1,999)
两种方案对比
| 项目 | 分列功能 | TEXTSPLIT 函数 |
|---|---|---|
| 是否动态更新 | 静态,原始数据改了结果不变 | 动态,原始内容修改自动刷新 |
| 版本要求 | 所有版本 Excel 都支持 | 仅新版 Office365 支持 |
| 操作难度 | 向导可视化,简单 | 需要写公式 |
| 适合场景 | 一次性批量整理 | 后续还要持续修改源数据 |
进阶技巧与排错
第一 分隔符有多个不一样符号,分列里面其他可以自定义,TEXTSPLIT 支持多分隔符,用大括号写入多个符号
第二 拆分之后变成科学计数,提前在分列第三步把该列设置成文本格式,适合身份证、长编号
第三 拆分后出现多余空格,是原始文本前后有空格,可以搭配 TRIM 函数清除空格
第四 如果是 Alt 加 Enter 强制换行的内容,TEXTSPLIT 行分隔符可以使用 CHAR (10),按单元格内换行拆分
【常见问题】
问题 1 excel 单元格内容拆分,分列会不会覆盖旁边数据
回答 1 excel 单元格内容拆分,分列默认会占用原列右侧单元格,excel 单元格内容拆分之前建议备份原始数据,或者修改目标存放位置,避免覆盖原有内容。
问题 2 excel 单元格内容拆分,老版本 Excel 没有 TEXTSPLIT 怎么办
回答 1 excel 单元格内容拆分,老版本没有 TEXTSPLIT 函数,excel 单元格内容拆分可以继续使用数据选项卡的分列,或者使用 MID 加 FIND 组合函数完成拆分。
问题 3 excel 单元格内容拆分,源数据修改之后拆分结果不会自动更新吗
回答 1 excel 单元格内容拆分,如果用的是分列,属于静态结果,源数据改动之后不会自动刷新,excel 单元格内容拆分想要动态更新,就改用 TEXTSPLIT 动态函数。
问题 4 excel 单元格内容拆分,拆分后长数字变成科学计数怎么办
回答 1 excel 单元格内容拆分,在分列第三步,把对应列格式设置成文本,excel 单元格内容拆分之后长编号身份证号就不会变成科学计数法。
【免责申明】
本文基于微软 Excel 常规版本编写,新版函数对 Office 版本有要求,不同版本界面存在差异,操作前建议备份表格,本文仅作为办公学习参考,不对操作失误造成数据丢失承担责任。
