咱们今天聊的,是Excel里一个听起来简单,却能把无数人绕进去的坎儿——怎么把几列的内容,合并到一列里去。
你别笑,我敢打包票,你脑子里第一个闪过的念头,八成是那个位于“开始”菜单栏,长得跟个小方块中间加个字母A似的合并后居中按钮。
打住!立马把这个念头从你的大脑皮层里抠出去,扔得远远的,再用消毒水洗洗脑子。
那个按钮,我跟你讲,它就是个彻头彻尾的骗子,一个披着羊皮的狼,一个Excel世界里的“颜值陷阱”。它毁掉的数据表,比我喝过的咖啡都多。你一旦点了它,表面上看,哦豁,几列内容是挤在一个大格子里了,整整齐齐,赏心悦目。但你试试看排序?筛选?用VLOOKUP函数查找一下?Excel会直接给你一个白眼,然后告诉你:“玩儿蛋去吧,这一坨东西我根本不认识。”
为什么?因为合并后居中这个操作,它本质上是把多个单元格变成了一个“外观上”的整体,但它只保留了最左上角那个单元格的数据。其他单元格的数据呢?直接被它无情地吞噬了,尸骨无存。你看到的那些文字,只是个虚假的幻影。这在数据处理里,是滔天大罪。所以,记住我的血泪教训:任何时候,只要你的目的是合并数据内容,而不是单纯为了打印报表做个好看的标题,就永远、永远、永远不要碰那个该死的合并后居中按钮!
好了,情绪有点激动。咱们回到正轨,说点阳间的操作。真正能解决问题的“合并列内容”大法,其实有好几套武功秘籍,看你的应用场景和个人喜好。
第一式:返璞归真,老实人联结符 &
这是最简单、最直观、也是我个人最常用的一招。这个 & 符号,在Excel的公式世界里,就是个任劳任怨的“胶水”,专门负责把不同的文本粘在一起。
举个最经典的例子。A列是姓,B列是名,现在C列需要完整的姓名。
你是不是想在C1单元格里输入 =A1&B1?
行,这么干也行,但结果就是“张三”“李四”,中间没个空格,看着憋屈。老板要是处女座,能当场让你卷铺盖走人。
正确的姿势是这样的,在C1单元格里输入:
=A1 & " " & B1
看明白没?中间那个 & " " & 是什么意思?" " 就是一个包含空格的文本字符串。所以整个公式的逻辑就是:把A1单元格的内容粘过来,然后粘上一个空格,最后再粘上B1单元格的内容。结果,不就出来“张 三”了吗?这个双引号里面你可以加任何你想要的分隔符,比如你想搞成“张-三”,那就写成 =A1 & "-" & B1。想搞成“姓:张,名:三”,那就写成 ="姓:" & A1 & ",名:" & B1。
灵活不灵活?方便不方便?简直就是数据拼接的万金油。输完第一个,鼠标往C1单元格右下角那个小黑点上一放,变成十字架,双击一下,成千上万行的数据,一秒钟搞定。
第二式:函数学院派,CONCATENATE 和它的升级版 CONCAT
如果你觉得用 & 符号显得不够专业,想在同事面前秀一下你对函数的理解,那就可以请出CONCATENATE函数。
这名字又长又臭,其实干的活儿跟 & 没啥区别。还是那个例子,在C1里输入:
=CONCATENATE(A1, " ", B1)
效果和 =A1 & " " & B1 一模一样。就是把你要拼接的东西,用逗号隔开,一个个放到括号里。说实话,我觉得它比 & 还麻烦,打字都得多敲好几个键。不过存在即合理,也许在某些复杂的嵌套公式里,它能让逻辑显得更清晰一点吧。
后来微软可能也觉得这函数名字太反人类了,所以在新版本的Excel里(Office 2019和Microsoft 365),推出了一个它的简化升级版:CONCAT函数。
CONCAT 不仅名字短了,功能还强了。CONCATENATE只能一个一个单元格地选,而CONCAT可以直接框选一个区域。比如,你想把A1到E1的内容全连起来,用CONCAT就可以直接写 =CONCAT(A1:E1),它会把这个区域里的内容从左到右依次拼接。而老旧的CONCATENATE可没这本事,你得老老实实写 =CONCATENATE(A1, B1, C1, D1, E1)。高下立判。
第三式:旁门左道,PHONETIC 函数的奇用
这一招,知道的人不多,属于那种可以在办公室里炫技的“骚操作”。
PHONETIC 这个函数,它本来是干嘛的?它是用来提取日语文本中的“片假名”读音字符的,跟咱们中文、英文半毛钱关系都没有。
但是!重点来了。当它处理非日语的文本数据时,它会触发一个神奇的BUG或者说特性:它会直接把一个单元格区域里的所有文本内容,从上到下、从左到右地拼接起来。
比如,你想合并A1和B1。在C1输入:
=PHONETIC(A1:B1)
回车一看,嘿!“张三”就出来了。这个方法的好处是,你甚至不用一个一个去选,想合并A1到D1,直接 =PHONETIC(A1:D1),干净利落。
但它的缺点也同样致命。第一,它不会添加任何分隔符。所有内容会紧紧地贴在一起,变成一长串。第二,它只能处理纯文本,如果你的单元格里有数字或者日期,它会直接忽略掉。所以,这一招只适用于那些不需要分隔符,且内容都是纯文本的特殊场景。用的时候,心里得有数。
第四式:人工智能的降维打击,快速填充(Flash Fill)
如果说前面的方法都是冷兵器,那这一招,就是巡航导弹,是魔法。
快速填充,快捷键是 Ctrl + E,这是Excel 2013版本之后新增的逆天功能。它简直就是为懒人量身定做的。
还是那个合并姓名的例子。你什么公式都不用写。
你就在C1单元格,手动,对,就是用你的键盘,一个字一个字地敲出你想要的结果:“张 三”。
然后,敲完回车,选中下面的C2单元格,关键的一步来了:按下键盘上的 Ctrl + E。
接下来,就是见证奇迹的时刻。你会看到,Excel仿佛瞬间读懂了你的心思,它自动分析了你的第一个操作(“哦,原来这哥们是想把A列和B列的内容,中间加个空格,放到C列来”),然后“唰”的一下,把下面所有行的姓名,全都按照这个规律给你填充好了!
整个过程,行云流水,快到不可思议。不需要任何函数知识,不需要任何逻辑思考,你只需要给它做个示范,它就能自己学会。
不管是合并,还是拆分,或者是提取特定信息,只要你的数据有规律可循,快速填充 都能大显神威。当然,它也不是万能的,如果你的数据规律太复杂,或者有多种模式混杂,它有时候也会“猜错”,这时候你就需要多给它几个不同模式的例子,引导它学习。
最后,也是最重要的一步:卸磨杀驴
不管你用的是 & 还是函数,合并完之后,C列显示的是正确结果,但你一点开编辑栏,会发现里面其实是一串公式,而不是真正的文本“张三”。
这有什么隐患呢?如果你现在把A列和B列(原始数据)给删了,你会发现C列瞬间变成一堆错误值(#REF!),因为它的计算公式找不到引用的数据源了。
所以,在我们完成合并之后,通常需要做一个“固化”操作,把公式变成真正的数值或文本。
操作很简单:
1. 选中你用公式生成的那一整列数据(比如C列)。
2. 复制(Ctrl + C)。
3. 不要动! 就在原来的位置上,点击鼠标右键,找到 选择性粘贴,然后在弹出的菜单里选择 值(那个图标通常是个带数字123的剪贴板)。
点击确定后,你会发现C列的内容看起来没变,但编辑栏里的公式已经消失了,取而代之的是实实在在的文本结果。现在,你就可以放心地把原始的A列和B列删掉,或者隐藏起来了。这个操作,我们行话叫“值粘贴”,是数据处理完结的标志性动作,一定要养成这个好习惯。
总结一下,& 适合日常拼接,灵活好用;CONCAT 适合处理大片区域;PHONETIC 是个特定场景下的小技巧;而快速填充(Ctrl+E)则是应对规律性数据的终极神器。
把这几招练熟了,下次再有人问你怎么合并列,你就可以拍着胸脯,从容不迫地告诉他,并且一定要补上一句:“千万,别碰那个‘合并后居中’!”
【excel怎么合并单元格列】相关文章:
excel平均值怎么用12-05
excel复选框怎么删12-05
excel里函数if怎么用12-05
excel 怎么把字竖着打12-05
excel怎么在文字下划线12-05
excel怎么把两个图12-05
excel怎么合并单元格列12-05
excel的图标变了怎么办12-05
那张该死的Excel空白页,就是删不掉。12-05
excel的密码忘了怎么办12-05
怎么把excel转换成wps12-05
excel怎么表格颜色快捷键12-05
你有没有过这种经历?12-05