首段结论
excel 拆分单元格一共两种情况,第一种是已经合并过的单元格,执行取消合并,把合并格子还原成多个独立单元格,第二种是单个单元格里面的一整段文字,按照符号或者固定位置拆分成多列,也就是大家最常用的分列功能。excel 本身不能像 word 那样直接把单个单元格纵向切成上下两个独立格子,这点一定要提前了解,不要操作的时候找错功能。
一、第一种 取消合并单元格
适用场景:之前做过合并后居中,现在想要拆开这个合并单元格
- 鼠标选中这个合并单元格
- 顶部切换到开始选项卡
- 在对齐方式分组,找到合并后居中按钮
- 再次点击这个按钮,就完成取消合并,单元格拆分恢复独立
- 默认规则,取消合并之后文字只会保留在左上角单元格,其余新拆分出来的单元格是空单元格
补充批量填充技巧
取消合并之后,如果需要所有单元格都填充相同内容,可以选中整片区域,定位空值,输入等于上一行单元格,按住 ctrl 回车批量填充。
二、第二种 单元格内文字分列拆分
适用场景:一个单元格里面,姓名手机号、省市地址,用逗号空格短横线隔开,需要拆成好几列
方法一 分列向导 全版本通用
- 选中要拆分的整列数据
- 点击顶部数据选项卡,选择分列
- 第一步,二选一,分隔符号适合按逗号空格这类符号拆分,固定宽度适合按字符位置切割,选好点下一步
- 第二步,勾选对应的分隔符,也可以点其他,手动输入中文逗号这类特殊分隔符,预览窗口可以实时查看拆分效果
- 第三步,可以设置每列的数据格式,重点可以修改目标位置,指定空白列存放结果,避免覆盖原始数据
- 点击完成,文字就拆分到后面多列单元格
方法二 TEXTSPLIT 函数 新版 excel365
公式示例 =TEXTSPLIT (A2,",")
作用是把 A2 单元格内容,按照逗号拆分,动态数组自动向右溢出,原始内容修改之后拆分结果自动更新,旧版 excel 没有这个函数,不能使用。
三、两种拆分方式对比表格
| 拆分类型 | 核心作用 | 操作入口 | 特点 |
|---|---|---|---|
| 取消合并单元格 | 拆开合并格子结构 | 开始选项卡合并后居中 | 只拆分单元格,不拆分文字 |
| 分列向导 | 单元格文本拆成多列 | 数据选项卡分列 | 支持分隔符和固定宽度 |
| TEXTSPLIT | 动态文本拆分 | 公式函数 | excel365 专属自动更新 |
深度使用注意要点
第一 分列默认会覆盖原来那一列,不想覆盖原始数据,第三步一定要修改目标存放位置,操作前建议备份原始数据
第二 中文逗号和英文逗号是两种符号,分列的时候要对应选择,选错就识别不到分隔符,拆分失败
第三 超级表内部分列之后,表格范围会自动扩展,做完检查表格结构
第四 TEXTSPLIT 输出区域右侧不能有其他内容,否则会出现动态数组溢出报错
第五 固定宽度拆分的时候,可以在预览界面拖动分割线,自由调整切割位置
FAQ
问题 1 excel 能不能直接把一个单元格切成上下两个格子
回答 excel 原生不支持纵向直接切割单个单元格,想要类似效果只能插入新行,手动把内容分开,合并单元格只能取消合并,不能纵向切分单元格本身。
问题 2 excel 分列之后原数据被覆盖怎么办
回答 分列第三步可以修改目标位置,指定空白列存放拆分结果,下次操作提前备份,已经覆盖的情况可以马上按 ctrl 加 z 撤销。
问题 3 excel 取消合并之后内容只留在第一个格子,其他是空的
回答 这是 excel 默认机制,如果需要全部填充相同内容,选中区域,定位空值,输入等于上一格,ctrl 回车批量填充。
问题 4 excel 旧版 excel 没有 TEXTSPLIT 怎么拆分单元格
回答 旧版 excel 直接使用数据选项卡自带的分列向导,这个是所有版本都有的功能,不需要函数。
免责申明
本文内容基于 excel 常规版本功能进行操作讲解,不同版本 excel 界面菜单名称和函数支持情况可能存在细微差异,操作前建议保存原始文件备份,本文仅供学习参考,不承担因操作失误造成的数据错乱损失。


