如果您在 Excel 中处理表格时遇到已合并的单元格内容需要按特定分隔符拆分为多列的情况,则可能是由于原始数据以逗号、空格、顿号或制表符等连接在一起。以下是将合并内容分拆为多列的具体操作方法:

该方法适用于内容中存在统一且可见的分隔符(如逗号、分号、空格、制表符等),Excel 可自动识别并按规则切分。
1、选中包含合并内容的单列数据区域(例如 A1:A100)。
2、点击顶部菜单栏的数据选项卡。
3、在“数据工具”组中点击分列按钮。
4、在弹出向导中选择分隔符号,点击“下一步”。
5、勾选对应的实际分隔符(如逗号、空格或其他并手动输入顿号“、”或竖线“|”)。
6、预览窗口确认分割效果无误后,点击“下一步”。
7、在第三步中为每一列指定数据格式(建议保持“常规”),并设置目标列起始位置(默认为原列右侧空白列)。
8、点击“完成”,内容即按分隔符拆入相邻多列。
该方法适用于内容长度规律性强、各字段占据固定字符数的情形,无需分隔符即可按光标位置切割。
1、选中待处理的单列数据区域。
2、点击数据选项卡中的分列按钮。
3、在向导中选择固定宽度,点击“下一步”。
4、在预览区下方灰色标尺处,点击添加分列线(例如姓名占6字符、电话占11字符、地址占20字符)。
5、可拖动分列线调整位置,双击某段可删除该分割点。
6、确认分隔位置后点击“下一步”。
7、为每一段设定列数据格式,指定目标位置,最后点击“完成”。
该函数支持动态返回数组结果,可一次性将单个单元格内容按指定分隔符拆为横向多列,且结果随源数据实时更新。
1、在目标首单元格(如 B1)输入公式:=TEXTSPLIT(A1,"、")(以顿号为例)。
2、若需支持多种分隔符,改写为:=TEXTSPLIT(A1,{"、",",",";"})。
3、按下回车后,结果自动溢出至右侧多个单元格。
4、如需整列应用,将公式下拉填充,或直接在 B1 输入:=TEXTSPLIT(A1:A100,"、"),回车后整列批量拆分。
该方法通过构造 XML 字符串并解析实现分拆,适用于无法使用 TEXTSPLIT 但具备 FILTERXML 函数的旧版 Excel(如 Excel 2013 及以后 Windows 版本)。
1、确保数据中不含尖括号“”及引号等 XML 敏感字符,否则需先用 SUBSTITUTE 清洗。
2、在目标单元格输入公式:=FILTERXML(""&SUBSTITUTE(A1,"、","")&"","//b")。
3、该公式将顿号替换为闭合/开启标签,再用 FILTERXML 提取全部 节点内容。
4、结果横向溢出;如需纵向排列,外层嵌套 TRANSPOSE 函数。
Power Query 提供可视化分列界面,支持保留原始列、自动检测分隔符、错误行标记及后续链式处理,适合复杂清洗流程。
1、选中数据列,点击数据选项卡中的从表格/区域(勾选“表包含标题”)。
2、在 Power Query 编辑器中,右键点击目标列标题,选择拆分列 → 按分隔符。
3、在弹窗中选择分隔符类型(如“自定义”并输入“、”),设定拆分方式为每一出现次数。
4、点击“确定”,列自动拆分为多列。
5、点击左上角关闭并上载,结果写入新工作表或覆盖原位置。
以上就是Excel 表格编辑高频操作 — excel 怎样把合并内容分拆为多列的详细内容,更多请关注php中文网其它相关文章!
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号