Excel合并字符串(怎么把两个字符串连接起来)

今天介绍一下在Excel中连接字符串的方法和小技巧

大家都知道,在Excel中不同的字符串相连,可以使用“&”运算符:

我们用了两次连接运算符“&”,连接了三个字符串,分别是B2,逗号”,",C2

在Excel中,还提供了一个函数:CONCATENATE,它起的作用跟连接运算符是一样的:

这个函数将需要连接的字符串作为参数,然后将这些参数连接成为一个字符串。

所以,字符串连接很简单,但是问题是如果要连接的字符串比较多的时候,这个公式就会比较麻烦:

可以看到,无论是&运算符,还是CONCATENATE函数,公式都太长了

公式太长了的最大问题就是写的时候会出错,不瞒你说,就在做这个示例的时候,我就修改了两次,两次都是漏写的逗号

这里要提醒大家一点,即使你使用CONCATENATE这个函数,你也并不能写一个区域作为参数。实际上,你如果使用一个区域作为参数,倒也不会报错,只是结果不是你期望的,例如:

这个公式并没有如我们期望的那样,将B2:I2的所有字符串连起来,而是返回了一个值。(顺便提一下,大家知道为什么这个公式返回的是“橘子”,而不是“苹果”吗?)

所以,我一直有一个疑问:微软做这个CONCATENATE的公式是干什么用的。

说实话,我一直觉得这个公式的出现是挺鸡肋的。它并不能用来简化公式,也并不直观。而且,这么长一个公式名字写起来也是个问题(对于我等英语一般的人来说,更是如此)。

如果有朋友知道这个公式的特殊作用,欢迎留言告诉我啊!

回到正题,为了简化公式的写法,我们可以使用另外一个函数:PHONETIC。

这个函数可以使用区域作为参数,极大的简化了公式的写法。

如果需要用“,”隔开怎么办呢,很多人可能会觉得加一行就可以了,很可惜,这么做不行:

这个结果不是我们要的

这时需要麻烦一点,先把数据做个转置,再写公式:

有点麻烦,对吧。而且,还有一个问题,看一下这个函数的说明:

这个函数只能将“拼音信息”的字符串连接起来。听起来有点不好理解,实际就是只能连接英文字母,汉字,符号等文本信息。如果其中包含数字,这些数字 会被省略:

你只能先将数值转换为文本再使用这个函数

如果是公式的结果

必须先将公式复制成数值,再使用这个函数

小技巧来了

如果想将一个很大的区域的文本用某个符号比如“,”连接起来,有没有更好的办法呢?

下面就为大家介绍一个我认为是最快的方法。

在单元格D2中写公式:

=B2:B9

回车输入公式后,结果是“苹果”,但是公式栏中显示公式:=B2:B9

鼠标点选公式栏,然后按F9,公式栏中变成:

从公式栏中复制这个结果(不包含符号“=”)到需要的单元格,比如D4:

删掉两边的大括号:

将分号“;”替换成“,”

大功告成:

总结

在新版的Excel中(Excel 2019和Office 365),有两个函数,分别是Concat和Textjoin,可以很简单的处理字符串连接的问题。我们在后面会为大家详细的介绍这些新函数。

但是考虑到大部分同学并没有使用这些较新的版本,所以还是只能使用这几个函数来解决问题。这里我们最后介绍的小技巧可以发挥很大的作用,是我个人最喜欢使用的技巧之一。

END

关注ExcelEasy

关于Excel的一切问题,你都可以在这里找到答案

(0)

相关推荐

  • Excel合并单元格的两种简单方法

    第一种方法:快捷按钮 如下图一样,在Excel的格式工具栏中,找到如下图的图标。 即上图中蓝线圈住的那按钮,点击一下,就可以将已选择的多个单元格合并成为一个单元格。再点击一下,会将已合并的单元格,还原 ...

  • 用excel怎么检查两个字符串是否相同?

    下面为大家介绍用excel怎么检查两个字符串是否相同方法,步骤如下: 方法/步骤 一.数据准备.如图所示,这里有两个字符串1和2,现在需要判断两个字符串是否完全相同. 二.插入公式.如图所示,选择ex ...

  • Excel表格中怎么快速分离英文字符串?

    Excel教程 Excel表格中怎么快速分离英文字符串? 一.固定数目的中英文分离 1.如果Excel的单元格中,中文与英文在一起,但是中文数目固定(例如,图示案例中,单元格前2个字符是中文).我们可 ...

  • Excel合并单元格后换行的两种方式

    excel合并单元格换行方式跟普通单元格的换行方式一样,有两种方式,一个是设置自动换行,一个是设置强制换行,下面分别介绍. Excel自动换行设置方法 1.选中单元格——右键设置单元格格式 2.设置单 ...

  • excel怎么将一个单元格内的字符串按照特定字符进行分列?

    excel怎么将一个单元格内的字符串按照特定字符进行分列呢?下面就为大家详细介绍一下,不会的朋友可以参考本文,来看看吧! 1.比如我现在要将单元格A1中的字符串“验,旧,森,y,u,1”按照半角逗号“ ...

  • WPS如何提取Excel单元格中的指定长度字符串

    WPS是现在十分常用的一款办公软件,有些新用户不知道该软件如何提取Excel单元格中的指定长度字符串,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先用WPS打开Excel表格, ...

  • C++中如何比较两个字符串相等

    判断时,我们有时会用到两个字符数组来比较是否相等,这里介绍一下怎么比较 操作方法 01 首先,我们定义两个字符串a[10]和b[10],并且给的都是五个a 02 接着,我们写一个if语句,判断条件为这 ...

  • EXCEL合并两个单元格里面的内容

    EXCEL合并两个单元格里面的内容,很简单也很实用的内容,EXCEL达人一定要掌握的哦. 操作方法 01 找到并定位需要合并的单元格: 举例:我们现在要合并单元格A和单元格B的内容: 02 输入公式 ...

  • java如何判断两个字符串是否相等

    java如何判断两个字符串是否相等?估计很多朋友觉得这个问题很简单,但如果稍不注意,就会被坑了,下面我们来看一下. 操作方法 01 一般情况下,我们都是使用==来判断两个字符串是否相等,如图的代码没问 ...

  • python如何比较两个字符串

    写python时经常会遇到比较两个字符串的情况,下面介绍一下方法. 操作方法 01 用"==" 符号比较两个字符串 02 用if 判断返回值,如果返回值是true,表示两个字符串相 ...