Excel分列功能3步把姓名加手机号拆成两列
- 2026-09-23 02:53:04
Excel分列功能3步把姓名加手机号拆成两列
从系统里导出来的通讯录,经常是这样的:A列一个格子里塞着「张三13800138000」,姓名和手机号黏在一块。要拆成两列,有人手动复制粘贴几百行,有人琢磨各种文本函数——其实Excel自带的「分列」功能,3步就搞定。
第一步:选中要拆的列
点一下 A 列的列头,整列选中。如果数据不连续,只选有数据的区域也行。
注意:分列会覆盖右边相邻列的数据。如果 B 列已经有内容,先把数据往右挪几列,或者插入两列空白列再操作。这一步很多人忘了,分列一跑,B列的老数据直接被冲掉。
第二步:启动分列
在菜单栏找到 「数据」→「分列」(WPS表格里叫「数据」→「分列」,路径一样)。
弹出来的窗口有两个选项:
- •分隔符号
:数据之间有明显的分隔符(逗号、空格、Tab等)。 - •固定宽度
:数据没有分隔符,但每段内容长度固定。
「张三13800138000」这种没有分隔符的情况,选固定宽度。如果数据是「张三,13800138000」这种用逗号隔开的,选分隔符号更方便。
第三步:设置分列线或选择分隔符
固定宽度模式:在预览区里,用鼠标在姓名和手机号之间点一下,会插入一条分列线(一条竖线)。这条线就是数据断开的位置。
- •
中文姓名2-4个字,手机号11位,所以分列线点在第4个字符后面基本不会切错。 - •
如果名字是3个字(比如「李大红」),线就点在第3个字符后面。 - •
拖动分列线可以微调位置,双击可以删除。
分隔符号模式:勾选对应的分隔符。常见的是逗号、Tab、空格。如果分隔符比较特殊(比如「|」或「-」),勾选「其他」然后输入那个字符。
如果数据里姓名和手机号之间是用空格隔开的,注意勾选「空格」,同时勾选「连续分隔符视为单个处理」,避免出现多余空白列。
进阶:手机号被拆成了数字格式怎么办
分列完成后,手机号那一列有可能显示成 1.38E+10 这种科学计数法,因为Excel默认把长数字当成数值处理了。
解决方法:在分列向导的第三步(设置数据格式那一步),先在预览区选中手机号那一列,然后选「文本」格式。这样分列出来就是完整的11位手机号,不会被科学计数法截断。
这一步特别关键,很多人分列完才发现手机号变成科学计数法,只能删掉重来。在第三步提前选好文本格式,一步到位。
分列之后怎么验证
分列完成后,快速检查几个点:
- •
姓名列有没有被截断:滚动看一遍,尤其名字是3-4个字的。 - •
手机号列是不是11位:用 =LEN(B1)检查长度,不是11位说明分列线位置不对。 - •
有没有空白行:分列时如果原始数据有空行,分列后也会产生空行,筛选删掉即可。
分列的替代方案:快速填充
如果你的Excel版本支持「快速填充」(2013及以上),还有一种更快的操作:
在B1手动输入第一个人的姓名「张三」,然后按 Ctrl+E,Excel会自动识别规律,把整列姓名都提取出来。手机号同理,在C1输入第一个人的手机号,Ctrl+E 一键填充。
快速填充适合格式比较统一的数据。如果姓名长度变化大(2-4个字混杂),分列比快速填充更稳妥。
常见翻车场景
翻车一:分列前没检查右边列,结果覆盖了旁边的有效数据。预防:分列前先插入空白列。
翻车二:手机号变科学计数法。预防:分列第三步设为文本格式。
翻车三:分隔符选错,分出来三列全是残缺数据。预防:在第二步的预览区仔细看分列效果再点下一步。
翻车四:原始数据里有英文逗号和中文逗号混用,分列只识别了一种。预防:先查找替换,统一成英文逗号再分列。
小结
分列三步:选列 → 启动分列 → 设分隔符或分列线。手机号提前设文本格式,右边先插空白列防覆盖。掌握了这个功能,处理导出数据不再需要手动拆几百行。
WPS表格的操作路径完全一样,菜单在「数据」→「分列」,可以放心照搬。