Excel里头,要把两个单元格的内容揉一块儿,这事儿简单,但真要说起来,门道还不少呢!我跟你说,这可不只是简单地把字儿拼起来,得想着怎么拼好看,怎么方便后续用,是不是?
最基础的,也是大多数人第一反应的,肯定是连接符“&”。这玩意儿就像个万能胶,把两个单元格往中间一放,duang!完事儿。比如,A1单元格里是“张”,B1单元格里是“三”,你在C1单元格里输入 =A1&B1,回车,C1就成了“张三”。简单粗暴,效果直接。但问题也来了,要是你想在“张”和“三”中间加个空格呢?没问题,=A1&" "&B1,搞定!
不过,光会“&”可不够,Excel里还有个函数,叫 CONCATENATE,长的吓人,但其实跟“&”差不多。你可以在C1里输入 =CONCATENATE(A1," ",B1),效果一样一样的。那它存在的意义是啥?嗯…大概是给那些不喜欢用符号的人多一个选择吧。或者,当你需要连接的单元格特别多的时候,用 CONCATENATE 看起来会更清晰一些。个人感觉,还是“&”更方便,毕竟敲起来快嘛。
但以上两种方法,只能连接两个单元格。如果要连接很多个呢?比如说,A1到A5都是名字,你想把它们连成一个长长的名单,怎么办?用“&”或者 CONCATENATE 一个个连,累死你!这个时候,CONCAT 函数就派上用场了。注意,是 CONCAT,不是 CONCATENATE,少了个后缀。这个函数可以直接连接一个区域,比如 =CONCAT(A1:A5),一下子就把A1到A5的所有内容连接起来了。是不是很方便?
但是,CONCAT 有个局限性,它不能直接在连接的内容之间添加分隔符。也就是说,如果 A1 到 A5 分别是“张”、“李”、“王”、“赵”、“钱”,用 CONCAT 连接起来就是“张李王赵钱”,中间没有任何间隔,看起来一坨。想要分隔符?那就得祭出另一个神器了:TEXTJOIN 函数。
TEXTJOIN 简直是连接界的瑞士军刀,功能强大到令人发指。它的语法是 =TEXTJOIN(分隔符, 是否忽略空单元格, 单元格区域)。比如,你想用逗号把 A1 到 A5 的名字连起来,并且忽略掉空单元格,就可以这样写:=TEXTJOIN(",",TRUE,A1:A5)。这里的 "," 就是分隔符,TRUE 表示忽略空单元格。如果把 TRUE 改成 FALSE,那么如果 A1 到 A5 中间有空单元格,连接的结果里就会出现逗号。
你看,一个简单的单元格连接,就能变出这么多花样。但这些还不是全部。有些时候,我们需要连接的内容可能不是纯文本,而是数字、日期,甚至是公式计算的结果。这时候,就需要注意数据类型的转换。
比如,A1 单元格里是数字 123,B1 单元格里是数字 456,如果直接用 =A1&B1 连接,得到的结果是 “123456”,看起来没问题。但是,如果 A1 单元格里是日期,比如 2023/10/26,再用“&”连接,结果可能就不是你想要的日期格式了,而是一串数字。这时候,你就需要用 TEXT 函数来格式化日期。
TEXT 函数可以将数字、日期等格式转换为文本,并且可以指定转换的格式。比如,你想把 A1 单元格里的日期转换成 “yyyy年mm月dd日” 的格式,就可以这样写:=TEXT(A1,"yyyy年mm月dd日")。然后,再用“&”或者 CONCATENATE 连接起来,就能得到你想要的日期格式了。
所以,TEXTJOIN 才是我的心头好,它实在是太方便了。想想看,你要做一个通讯录,要把姓名、电话、地址、邮箱等信息连接起来,用逗号或者分号分隔开,然后复制到其他系统里。有了 TEXTJOIN,几秒钟就能搞定,简直不要太爽!
再说个更高级点的用法。有时候,你需要连接的内容不是连续的单元格区域,而是分散在不同的列或者不同的工作表里。这时候,就可以用数组公式。数组公式是一种强大的 Excel 公式,可以对多个单元格进行运算,并且返回多个结果。
比如,你想把 A1、C1、E1 三个单元格的内容连接起来,可以用这个数组公式:=CONCAT(A1:E1*(MOD(COLUMN(A1:E1),2)=1))。这个公式比较复杂,简单解释一下:COLUMN(A1:E1) 返回 A1 到 E1 的列号,MOD(COLUMN(A1:E1),2) 判断列号是否为奇数,如果是奇数则返回 1,否则返回 0,A1:E1*(MOD(COLUMN(A1:E1),2)=1) 将 A1 到 E1 的内容乘以 1 或者 0,得到一个数组,数组中只有 A1、C1、E1 的值,其他都是 0,最后用 CONCAT 连接起来。
当然,这个数组公式比较复杂,不是很容易理解。如果你不想用数组公式,也可以用 TEXTJOIN 函数,结合 IF 函数来实现类似的效果:=TEXTJOIN(",",TRUE,IF(MOD(COLUMN(A1:E1),2)=1,A1:E1,""))。这个公式更容易理解,也更通用。
总之,Excel 里的单元格连接,看似简单,实则蕴藏着很多技巧和方法。掌握了这些方法,可以让你在处理数据时更加得心应手,提高工作效率。所以,不要小看这些看似简单的函数,它们可是你提高 Excel 技能的重要基石。多练习,多尝试,你也能成为 Excel 大神!
【excel怎么把两个单元格的内容合并成一个】相关文章:
excel表格一个单元格内怎么分行12-05
excel二级联动下拉菜单怎么做12-05
excel同一个单元格内容怎么分栏12-05
你一定懂我的意思。12-05
搞定一个公式,然后呢?12-05
Excel单元格,想一分二?没那么简单,但真有招儿!12-05
右键怎么添加excel12-05
excel乱码怎么解决12-05
坦白讲,每次看到有人在Excel里手动刷格式,我就有点坐不住。12-05
excel表里怎么换行12-05
excel表里怎么打勾12-05
excel怎么拟合直线12-05