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



Lv.3 优质创作者
前几天有网友问了这样一道问题:手里有一份名单,所有姓名都挤在一个单元格里,用的是中文逗号分隔,像这样——"刘备,张飞,关羽,诸葛亮,赵云,黄忠"。想把它拆成一列,一个姓名一行,该怎么做?
说实话,这个问题我以前也没怎么遇到过,不过动手试了试,其实不难。今天把两种方法都分享出来,大家按自己的版本对号入座。
01 方法一:TEXTSPLIT 函数,一步到位
如果你用的是新版 WPS,或者较新的 Excel,那最省事的就是 TEXTSPLIT 函数。在名单旁边的 C2 单元格里输入:
=TEXTSPLIT(A2,,",")
这里说明一下参数。TEXTSPLIT 一共有两个拆分方向:第二参数是按列拆分,第三参数是按行拆分。我们要的是竖着排成一列,所以第二参数留空,直接写第三个参数,拆分的依据就是名单里的中文逗号","。
公式里的 A2,就是选中需要转换的那个单元格。
输好以后单击对勾,姓名就自动"溢出"成一列了,效果如下:
02 方法二:查找替换 + Ctrl+J,老版本也能用
这个方法不需要任何函数,靠的就是一个很多人不知道的小技巧——在替换框里按 Ctrl+J 可以输入换行符。
第一步,选中原来的名单单元格,按 Ctrl+H 打开"查找和替换"对话框。
第二步,查找内容里输入中文逗号",";替换为那个框里,直接按 Ctrl+J 键,框里会出现一个很小的闪烁点,那就是换行符(看不太清是正常的)。
第三步,点"全部替换",提示替换完成,确定后关闭对话框。
这时候再看原来的单元格,里面的姓名已经全部变成多行显示了,只是它们还挤在同一个单元格里。
第四步,双击这个单元格,让它处于可编辑状态,然后把里面的姓名全部选中,按 Ctrl+C 复制。
第五步,选中旁边的目标单元格,Ctrl+V 粘贴,大功告成——每个姓名独占一行,正好一列。
03 两种方法怎么选?
对比项 | 方法一:TEXTSPLIT | 方法二:查找替换 |
版本要求 | 新版 WPS / 新版 Excel | 不限版本 |
操作难度 | 一个公式 | 五个小步骤 |
原数据 | 保持不变,结果单独放 | 会改动原单元格 |
我的建议是:有新函数就直接用 TEXTSPLIT,一步到位;版本低的朋友就用查找替换那套,虽然步骤多一点,但胜在通用,学会了到哪都能用。
04 公式汇总
=TEXTSPLIT(A2,,",")
就这一个公式,注意第二参数留空、第三参数填中文逗号,千万别写反了。
好了,今天的分享就到这里。如果你有更巧的办法,欢迎留言交流!
我是墨云轩,热衷分享办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!
Lv.1 新人创作者
Lv.3 优质创作者
Lv.3 优质创作者