excel字符串和单元格拼接_八种方法玩转字符串合并,这篇文章全都给你讲明白!...

db99684f773f50e3c6e29c5837e8013b.gif

在日常工作过程中,经常会遇到要把一串字符拼接到一起的情况。

你是不是还一直在用“&”连接符来合并字符串呢?当遇到很多个字符串需要合并的时候,这种方法又费时又费力,那有没有其他更好的方法呢?

快来跟着宝哥一块学习一下字符串合并的 “三大法宝”吧。

【字符串合并三大法宝 】

01  公式法

02  技巧法

03  外力法

一大法宝  公式法

1.“&”连接符

首先我们介绍一下最简单的方法:“&”连接符。虽然这个方法最简单,但如果需要合并的字符串不多,该方法也是最好用的。

示例

将A2和B2单元格的内容合并起来放在C2单元格,字符串中间用空格作为分隔符。

0e96489f487d50926c0d42d47887374e.png      

操作说明

功能:“&“功能就是将前后两个单元格内容以文本的形式合并起来。

如果单元格的内容是特殊格式的数字,如日期、百分比数字等,则建议先用TEXT函数强制转化为文本再进行合并。

语法:字符串1 & 字符串2  &  ...

通俗一点的理解就是可以将所有参数的字符串合并起来。

公式:【=A2&" "&B2】

优点:公式容易理解,并可根据需要,字符串中间加入任意的分隔符,如空格、横杠(-)、顿号(、)等。

缺点:单元格或者字符串个数较多时,书写公式的时候需要逐个增加字符串或者单元格引用,是个体力活。另外,当引用单元格包含错误值时会返回错误值。

2.CONCATENAT函数法

示例

将A2和B2单元格的内容合并起来放在C2单元格,字符串中间用空格作为分隔符。

943a9898fd61709a53348c9419f9c05f.png      

操作说明

先来了解一下这个函数的用法:

功能:CONCATENATE函数的功能是将两个或多个文本字符串合并为一个字符串。

语法:CONCATENATE(字符串1,[字符串2],…[字符串255])

通俗一点的理解就是将后面的所有参数值合并起来,形成一个字符串,不自动增加分隔符号。

公式:【=CONCATENATE(A2," ",B2)】

优点:公式容易理解,可以合并多达255个字符串,需要分隔符的时候可以隔一个参数设置一个分隔符。

缺点:需要逐个增加字符串或单元格引用,单元格或者字符串个数较多时,也是个体力活。

注:与“&”相同,在引用单元格包含错误值时会返回错误值;在引用相同字符串的情况下,CONCATENATE返回的结果与使用“&”连接符返回的结果相同。

3.PHONETIC函数法

示例

将[A2:B2]单元格区域的内容合并起来放在C2单元格。

4f07767395bed8c0101cc989e0305858.png      

操作说明

先来了解一下这个函数的用法:

功能:PHONETIC原功能是提取文本字符串中的拼音字符(日文),但我们可以用来做字符串合并。

语法:PHONETIC(引用区域),参数【引用区域】是必输项,且只能是一个区域。

通俗一点的理解就是将参数引用的区域内的字符串合并起来,但只可以对单个的区域进行合并,以先行后列的形式生成新的字符串,中间无法设置分隔符号。

公式:【=PHONETIC(A2:B2)】

优点:可对单个区域的字符串进行合并,不再需要逐个单元格引用,方便快捷;PHONETIC会自动忽略除【#N/A】之外错误值。

缺点:PHONETIC会自动忽略数值、逻辑值;当单元格内容为公式结果时,PHONETIC也不能返回正确的结果;返回的结果字符串中间无法设置分隔符号。

注:当引用单元格区域包含错误值【#N/A】时会视该错误值为字符串进行合并。

4.CONCAT函数法

示例

将[A2:B2]和[D2:E2]两个单元格区域的字符串合并,结果放在C2单元格。

adab14a59bf91142d9284b6842e418c1.png      

操作说明

先来了解一下这个函数的用法:

功能:CONCAT函数将多个区域或字符串的文本组合起来,但不提供分隔符参数。

语法:CONCAT(字符串1,[字符串2],…[字符串254])

通俗一点的理解就是可以合并多个单元格区域、字符串或字符串数组,各字符串之间不能设置分隔符号。

公式:【=CONCAT(A2:B2,D2:E2)】

优点:可合并的区域可以多达254个,基本满足日常的需求,并且可以整行或整列引用。

缺点:OFFICE365及以上版本可用;不提供分隔符功能;如果结果字符串超过 32767 个字符(单元格限制),则 CONCAT 返回【 #VALUE!】 错误。

5.TEXTJOIN函数法

示例

将[A2:B2]和[D2:E2]两个单元格区域的字符串合并,结果放在C2单元格,各字符串中间用空格分开,并且忽略空单元格。

adb105cd2fadbf6ed34a32006e3ee45f.png      

操作说明

先来了解一下这个函数的用法。

功能:将多个区域或字符串的文本组合起来,并包括你在要组合的各文本值之间指定的分隔符。

语法:TEXTJOIN(分隔符,是否忽略空白单元格,字符串1,[字符串2],…[字符串252])

           分隔符:每个字符串之间的分隔,需用英文状态的双引号引起来。

           是否忽略空白单元格:true(忽略空白单元格);false(反之);

通俗一点的理解就是可以合并多个单元格区域、字符串或字符串数组,可以设置固定的分隔符号,还可以设置是否忽略空单元格。

公式:【=TEXTJOIN(" ",TRUE,A3:B3,D3:E3)】

优点:可合并的区域可以多达252个,可以设置字符串中间的分隔符,并可以设置是否忽略空格,是迄今为止字符串合并函数中功能最强函数。

缺点:OFFICE365及以上版本可用;结果字符串超过 32767 个字符 (单元格限制),则 TEXTJOIN 返回 【 #VALUE!】 错误。

二大法宝  技巧法

1.内容重排

示例

将12行字符串按每4行合并成一个字符串,共生成3个字符串。

7e68e7e18ab1e3f327988b2b3febb339.png      

操作步骤

Step 1.将要合并的字符串放置在同一列中,并将列宽设置为可以单行排列所有字符的宽度,本例中设置列宽为20即可。

Step 2.因为要合并成多行字符串,所以要将每个结尾字符串Excel、word的下方插入一行空行,PPT因为下方行为空行,无需再次添加空行,如下图所示:

f4c8371431ef032fa9457cfb92130da3.png      

Step 3.单击【开始】选项卡,找到编辑命令组,单击【填充】命令右侧的倒三角,在弹出的列表中单击【内容重排】,完成合并示例图结果,操作界面如下图所示:

090ce48c4427834d7648e1971d42023c.png      

c07ebeee87d90d0934556719712d7ffb.png      

优点:操作简单,可生成多行字符串,半角字符合并后中间使用空格分隔,全角字符合并后无分隔符。

缺点:只能合并多行字符串,不能进行多列合并,受列宽255限制,不能合并超过列宽的字符串。

2.Ctrl+E

示例

将[A2:D2]单元格区域的字符串合并,结果放在E2单元格,各字符串中间用短横线【-】分开。

f05034a467ee2d3de47f89d7084c126e.png      

操作步骤

Step 1.选中E2单元格,按合并顺序手工输入字符串及分隔符号【小-E-你-好】,输入完毕后回车跳转到E3单元格,如下图所示:

c5fd456ebb663c7f9e397d3bb654d2a1.png      

Step 2.直接按快捷键【Ctrl+E】,瞬间自动完成下面所有行的字符串合并,并且分隔符与E2单元格一致,如下图所示:

5e2cb21b2deaaeddeb35015103f77a15.png      

优点:这个快捷键功能太强大了,简直被吹上天了,不仅能合并,还能拆分,提取数字等等,如果想学习更多的【Ctrl+E】的强大功能,请关注秋叶Excel,后台回复关键字【填充】即可学习啦。

缺点:Office2013及以上版本可用。

三大法宝  外力法

借用Word合并字符串

示例

将[A2:D2]单元格区域的内容合并起来放在E2单元格,各字符串中间用空格分开。

7fb724554e8234b0b0fbba1099ee62a4.png      

操作步骤

Step 1.复制要合并的[A2:D6]区域,粘贴到Word空白文档中,选择【只保留文本】选项,如下图所示:

45075e9a277606f79d445782c64f7e1f.png      

Step 2.Ctrl+H快捷键打开替换窗口,查找内容输入[^t],替换内容输入一个空格[ ],单击全部替换,如下图所示:

bccf18ad5e0b83ab57ee4328516c6717.png      

Step 3.【Ctrl+A】快捷键选中全部文字,【Ctrl+C】快捷键复制,然后转换到Excel窗口,选中【E2】单元格,粘贴的时候选择【匹配目标格式】,如下图所示:

a59e087c2855b8d7cdd37c39cf77b2c6.png      

完成效果:

47a17ecffdb2f9d5d6067ab8c96b12e5.png      

优点:操作简单,可生成多行字符串,字符串之间的分隔符可以在替换的时候选择使用空格、逗号、顿号等。

缺点:只能合并多列字符串,不能进行无固定行数的多行字符串合并。

总      结

关于字符串合并,用公式法我们讲了5种方法,各有千秋,对照表如下,清晰大图详见附件。

aef5a3b8a80b439946b82eac0cfa76e4.png      

合并字符串最强大的函数讫今为止还是TEXTJOIN,既能设置分隔符号,还可以设置是否忽略空单元格,但是需要Office365版本支持;

如果你的Office版本在2013以上,可以考虑使用强大的Ctrl+E功能来合并;

如果版本较低或使用WPS的同学,合并的字符串较少时,最方便的还是"&"连接符号;

内容重排和借用word来合并字符串两种方法也各有利弊。

大家可以根据需要,感觉哪个方便用哪个,喜欢哪种用哪种。合并字符串的这“三大法宝”你都学会了吗?

08266900cb7ddd32a3ddbee298eb11e3.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值