一堆姓名挤在一个单元格里? 两个方法帮你拆成一列

墨云轩
墨云轩 WPS资深用户Lv.3 优质创作者KVPWPS寻令官

Lv.3 优质创作者

前几天有网友问了这样一道问题:手里有一份名单,所有姓名都挤在一个单元格里,用的是中文逗号分隔,像这样——"刘备,张飞,关羽,诸葛亮,赵云,黄忠"。想把它拆成一列,一个姓名一行,该怎么做?

说实话,这个问题我以前也没怎么遇到过,不过动手试了试,其实不难。今天把两种方法都分享出来,大家按自己的版本对号入座。

01 方法一:TEXTSPLIT 函数,一步到位

如果你用的是新版 WPS,或者较新的 Excel,那最省事的就是 TEXTSPLIT 函数。在名单旁边的 C2 单元格里输入:

=TEXTSPLIT(A2,,",")

这里说明一下参数。TEXTSPLIT 一共有两个拆分方向:第二参数是按列拆分,第三参数是按行拆分。我们要的是竖着排成一列,所以第二参数留空,直接写第三个参数,拆分的依据就是名单里的中文逗号","。

公式里的 A2,就是选中需要转换的那个单元格。

输好以后单击对勾,姓名就自动"溢出"成一列了,效果如下:

要注意:TEXTSPLIT 是比较新的函数,老版本 Excel(比如 2010)里没有。那怎么办?接着看方法二。

02 方法二:查找替换 + Ctrl+J,老版本也能用

这个方法不需要任何函数,靠的就是一个很多人不知道的小技巧——在替换框里按 Ctrl+J 可以输入换行符。

第一步,选中原来的名单单元格,按 Ctrl+H 打开"查找和替换"对话框。

第二步,查找内容里输入中文逗号",";替换为那个框里,直接按 Ctrl+J 键,框里会出现一个很小的闪烁点,那就是换行符(看不太清是正常的)。

第三步,点"全部替换",提示替换完成,确定后关闭对话框。

这时候再看原来的单元格,里面的姓名已经全部变成多行显示了,只是它们还挤在同一个单元格里。

第四步,双击这个单元格,让它处于可编辑状态,然后把里面的姓名全部选中,按 Ctrl+C 复制。

第五步,选中旁边的目标单元格,Ctrl+V 粘贴,大功告成——每个姓名独占一行,正好一列。

03 两种方法怎么选?

对比项

方法一:TEXTSPLIT

方法二:查找替换

版本要求

新版 WPS / 新版 Excel

不限版本

操作难度

一个公式

五个小步骤

原数据

保持不变,结果单独放

会改动原单元格

我的建议是:有新函数就直接用 TEXTSPLIT,一步到位;版本低的朋友就用查找替换那套,虽然步骤多一点,但胜在通用,学会了到哪都能用。

04 公式汇总

=TEXTSPLIT(A2,,",")

就这一个公式,注意第二参数留空、第三参数填中文逗号,千万别写反了。

好了,今天的分享就到这里。如果你有更巧的办法,欢迎留言交流!

我是墨云轩,热衷分享办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!

河北省
浏览 206
1
11
分享
11 +1
7
1 +1
全部评论 7
 
戈壁雄鹰
戈壁雄鹰 Lv.1 新人创作者

Lv.1 新人创作者

跟着老师学知识。
   浙江省
举报
1
0
 
拾光漫行
跟着墨老师学习知识
举报
1
3
墨云轩
墨云轩WPS资深用户Lv.3 优质创作者KVPWPS寻令官

Lv.3 优质创作者

· 河北省
举报
0
0
 
亂雲飛渡
点赞学习
   广东省
举报
1
1
墨云轩
墨云轩WPS资深用户Lv.3 优质创作者KVPWPS寻令官

Lv.3 优质创作者

· 河北省
举报
1
0