首页 > 你问我答 >

问 excel 怎么将一个单元格分成两个 单元格一分为二操作教程

2026-11-06 15:24:20
最佳答案

答

在 Excel 里面要实现一个单元格一分为二,首先要明确一个关键点,原生普通单元格不能像 Word 表格那样直接物理拆成两个独立单元格,大家常说的一分为二,一般是两种需求,第一种是单元格里面的文本内容拆分,把一格里面的文字拆分到左右两个相邻单元格,第二种是原本合并过的单元格,取消合并恢复成两个独立单元格。文本拆分最常用工具就是数据选项卡里面的文本分列,也可以使用 TEXTSPLIT 动态函数,适合新版 Excel,按分隔符或者固定字符位置把内容一分为二。原理是把单格内的原始文本切割,输出到右侧新单元格,原单元格可以保留,也可以选择覆盖,这个是业务里面最常见的一分为二场景,比如姓名加电话合并在一格,拆成姓名和电话两列。取消合并单元格只针对已经合并的单元格,取消之后内容只会保留在左上角单元格,另外拆分出来的单元格是空的,不会自动把内容平分填充,这个是很多新手容易误解的地方。如果想要把单元格内容拆成上下两个单元格,Excel 没有原生上下拆分单元格功能,需要插入新行,把内容拆分到上下两行单元格,或者使用 TEXTSPLIT 纵向溢出实现上下分开。

一 文本分列 一格内容拆成左右两个单元格

适用场景 单个单元格内有分隔符,比如短横线 空格 逗号,需要一分为二到左右两格

操作步骤

1 选中需要拆分的那一列单元格

2 点击顶部数据选项卡,选择分列

3 文本分列向导第一步,选择分隔符号,下一步

4 第二步勾选对应的分隔符,也可以选择其他,手动输入自定义分隔符号,预览窗口可以看到内容已经一分为二

5 第三步设置列数据格式,常规或者文本,选择目标存放位置,如果不想覆盖原单元格,指定旁边空白列作为起始位置

6 点击完成,原始单元格内容拆分到左右两个单元格

固定宽度拆分方式

如果没有分隔符,按照字符个数切割,第一步选择固定宽度,在预览标尺上添加分割线,确定切割位置,后续同样设置目标位置完成一分为二。

二 TEXTSPLIT 函数动态一分为二

适合 Microsoft 365 新版 Excel,源数据修改之后拆分结果自动更新,分列是一次性静态操作

基础公式 =TEXTSPLIT (A2,"-")

操作步骤

1 在 A2 右侧空白单元格输入公式

2 引号里面填写分隔符号,比如空格 短横线

3 回车,内容自动溢出,横向拆分成左右两个单元格

4 后续修改 A2 原始内容,拆分后的两个单元格结果自动更新

如果需要上下一分为二,公式可以设置纵向溢出,拆分结果向下分到两个单元格

三 取消合并单元格 合并格一分为二

适用场景 之前合并成一格,现在拆成两个独立单元格

操作步骤

1 选中已经合并的单元格

2 点击顶部开始选项卡,找到合并后居中按钮

3 点击按钮,取消合并,单元格一分为二恢复成两个独立单元格

补充入口 右键设置单元格格式,切换对齐选项卡,取消勾选合并单元格,点击确定

重点提醒 原有内容只保留左上角单元格,另一个单元格为空,不会自动平分内容

四 函数提取法 手动一分为二

使用 LEFT MID RIGHT 函数,按字符数量提取前半部分和后半部分,分别放到两个单元格

示例 前半部分放 B2,后半部分放 C2

B2 公式 =LEFT (A2,3) 提取前 3 个字符

C2 公式 =MID (A2,4,100) 从第 4 位开始提取后面全部内容

优点 所有旧版 Excel 都支持,缺点需要自己计算字符位置

五 方案对比表

方案拆分方向是否动态更新版本要求适用场景
文本分列左右拆分否全部版本批量一次性一分为二
TEXTSPLIT左右或者上下是Microsoft365源数据变动自动更新
取消合并单元格恢复合并格否全部版本已经合并单元格拆分
LEFT MID 函数左右提取是全部版本固定字符位置切割

六 常见异常排查

拆分之后长数字变成科学计数,分列第三步把对应列格式改成文本,避免身份证长数字失真。

TEXTSPLIT 函数报错,旧版 Excel 没有这个函数,改用文本分列或者 MID 函数。

取消合并之后另一个单元格空白,属于 Excel 默认规则,不是出错,如果需要填充内容可以手动补齐。

拆分之后内容错位,检查分隔符识别错误,预览窗口提前核对切割效果,确认无误再点完成。

【常见问题】

问题 1 excel 怎么将一个单元格分成两个,普通单元格能不能直接物理拆成两个格子

回答 1 excel 怎么将一个单元格分成两个,原生普通单元格不能直接物理拆分,一分为二一般是把单元格内文本拆分到旁边两个单元格,或者是取消合并单元格恢复成两个独立单元格。

问题 2 excel 怎么将一个单元格分成两个,TEXTSPLIT 和文本分列选哪个

回答 2 excel 怎么将一个单元格分成两个,一次性批量处理优先文本分列,如果原始数据后续会修改,需要拆分结果自动更新,新版 Excel 选择 TEXTSPLIT 函数实现单元格一分为二。

问题 3 excel 怎么将一个单元格分成两个,拆分之后长数字变成科学计数怎么办

回答 3 excel 怎么将一个单元格分成两个,文本分列第三步,把拆分后的列设置为文本格式,再完成单元格一分为二,长数字就不会变成科学计数,保留完整原始数字。

问题 4 excel 怎么将一个单元格分成两个,能不能把内容拆成上下两个单元格

回答 4 excel 怎么将一个单元格分成两个,普通单元格没有原生上下拆分功能,可以插入新行拆分内容,新版 Excel 使用 TEXTSPLIT 纵向溢出,实现单元格内容上下一分为二。

【免责申明】

本文操作基于微软 Excel 常规版本编写,TEXTSPLIT 函数仅支持 Microsoft 365 新版 Excel,旧版本无此函数,不同版本界面菜单存在细微差异,操作前建议备份原始表格,本文仅作为操作参考,不保证所有版本环境下效果完全一致。