如何在Excel中合并两个单元格的文本(7种方法)

  • Share This
Hugh West

有时我们需要 合并多个单元格 毫无疑问,Excel提供了一些最快捷的功能来做到这一点。 在这篇文章中,我将讨论在Excel中合并两个单元格的文本的7种最快捷的方法和必要的解释。

下载实践工作手册

合并Text.xlsm的方法

在Excel中合并两个单元格的文本的7种方法

我们将使用以下数据集来完成今天的任务。 这里给出了名字和姓氏。 我们需要合并这两个单元格的文本。

1.使用Ampersand符号(&)合并文本

在一开始,我将向你展示一个简单的方法来合并两个单元格--使用安培符号( &。 )。 我们可以用两种不同的方式使用这个符号。

1.1.无分隔符的安培尔符号

如果你想合并两个单元格中的文本,不包括任何空格字符,即没有分隔符,你可以使用安培尔符号,如以下公式所示。

=B5&C5

在这里。 B5 是第一个名字的起始单元格,而 C5 是姓氏的起始单元格。

插入公式后,在 D5 单元,如果你按 进入 并使用 填充拉手工具 (只要拖下位于单元格右下方的绿色小方块),你会得到以下输出。

1.2.带空格符的安培尔符号

但在这个数据集中,我们需要在全名之间有空格字符。 另外,你可能需要一个空格字符来合并两个单元格的文本。 在这种情况下,只需使用以下公式。

=B5&" "&C5

在这里,我在双引号内加了空格,以包括合并后的文本之间的空间。

如果你需要使用逗号空格,只要输入逗号而不是空格。

=B5&", "&C5

同样,你可以根据你的要求使用分号空间来代替逗号。

=B5&"; "&C5

在输入公式和使用 填充拉手工具 ,输出将如下。

阅读更多。 如何合并Excel表中的单元格(7种方法)

2.使用CONCATENATE函数合并文本

ǞǞǞ 连结 因此,我们可以使用该函数来合并文本。

=concatenate(b5," ",c5)

在这里。 B5 是第一个名字的起始单元格,而 C5 是姓氏的起始单元格。

如果你按下 进入 并使用 填充拉手工具 ,你会得到以下输出。

阅读更多。 如何在Excel中合并文本单元格(9种简单方法)

3.使用CONCAT函数连接文本

如你所知,微软推荐 CONCAT 函数,而不是使用 连结 职能。 CONCAT 函数也将多个字符串合并为一个字符串,但它没有默认的分隔符。 但如果你愿意,可以手动输入分隔符。

如果我们想用函数从两个单元格中获得全名,我们必须使用以下公式。

=concat(b5," ",c5)

在这里。 B5 是第一个名字的起始单元格,而 C5 是姓氏的起始单元格。

更重要的是, CONCAT 函数有一个特殊的功能,因为它可以结合一系列的单元格。

如果你需要结合一系列的文本,你可以利用以下公式。

=concat(b5:c5," ",b6:c6)

在这里。 B5 &。 C5 是名称的细胞,但 B6 &。 C6 是用于显示所属状态名称的单元格。

如果你按下 进入 ,并对其他单元格重复插入公式,你会得到以下输出。

阅读更多。 如何将Excel中的单元格与数据合并(3种方法)

4.在保留断行的同时合并文本

在某些情况下,我们需要在合并的文本之间保持换行,以使其在视觉上有所不同。

为了做到这一点,我们需要使用 CHAR 函数,它根据给定的数字或代码检查字符。 插入换行的ASCII代码是10,所以我们必须使用 CHAR(10) 在合并后的文本之间嵌入一个换行符。

因此,调整后的公式将是--

=B5&CHAR(10)&C5

在这里。 B5 是第一个名字的起始单元格,而 C5 是姓氏的起始单元格。

接下来,按 进入 并使用 填充拉手工具 复制以下单元格的公式。

然后你会得到以下输出。

有趣的是,我们还可以使用 CONCAT 函数来嵌入换行符,并在文本之间给予空间。

因此,公式将如下。

=concat(b5," ",c5,char(10),b6," ",c6)

在这里。 B5 &。 C5 是名称的细胞,但 B6 &。 C6 是用于显示所属状态名称的单元格。 CHAR(10) 是为了保持换行,双引号内使用两个空格,以包括合并后的文本之间的空间(例如,州与州名之间的空间)。

如果你按下 进入 并使用相同的公式,除了改变单元格名称,你会得到以下输出。

类似读物

  • 如何在Excel中合并多个单元格而不丢失数据(6种方法)
  • 在Excel中取消单元格的合并(7种简单方法)
  • 如何在Excel中合并和居中单元格(3种简单方法)

5.利用TEXTJOIN函数合并两个单元格的文本

ǞǞǞ 文本编辑器(TEXTJOIN 函数(从Excel 2019开始可用)也可以连接多个字符串,包括一个分隔符。

无论如何,如果我们想在合并文本时计算空单元格,我们必须选择 失败 在第二个参数的情况下。 因此,公式将如下。

=textjoin(" ",false,b5,c5)

在这里。 B5 是第一个名字的起始单元格,而 C5 是姓氏的起始单元格。

在按下 进入 ,然后使用 填充拉手工具 ,输出将如下。

现在我将向你展示一个重要的应用,即 文本编辑器(TEXTJOIN 在前面的例子中,我们只是合并单元格,没有任何条件。 如果我们在合并文本时有一个条件,该怎么办?

假设,你是一家公司的CEO,你有一份 闲暇时间工作 但你需要列出某个特定雇员的工作(如果每个雇员做了几项工作)。

=textjoin(" ",true,if($b$5:$b$13=e5,$c$5:$c$13," ")

这里,""是分界符。 是的 是用来忽略空白单元格的。

此外,我用 $B$5:$B$13=E5 作为一个数组,从雇员列表中分配所选的雇员,并且 C$5:$13 为选定的雇员找到工作。

由于它是一个数组函数,你必须按 CTRL + 甩手掌柜 + 进入 来获得输出。 接下来,使用 填充拉手工具 用于复制以下单元格的公式。

阅读更多。 如何将两个或多个单元格的文本合并到一个单元格中(最简单的6种方法)

6.使用Power Query合并文本

此外,你可以使用 权力查询 该工具能以更高的效率快速合并Excel中两个单元格的文本。

下面通过一个逐步的过程来描述使用该工具合并文本的过程。

第1步:将数据集插入Power Query Editor中

用于打开 强大的查询编辑器 ,你需要选择整个数据集,并选择

⇰ 来自 表/范围 获取和转换数据 丝带。

⇰ 如果你看到 创建表格 对话框,然后按 认可 与检查前的方框 我的表有页眉 .

第2步:合并列

现在你在 强大的查询编辑器 .

⇰ 选择两列,按下 甩手掌柜 并点击 合并列 添加专栏 标签。

接下来,选择 分离器 作为 空间 和类型 全名 下的空白处。 新的列名 ,最后按 认可 .

因此,在找到全名的地方,你会得到以下输出。

第3步:将输出装入工作表

最后,你需要将输出结果导出到你的工作表中,点击 文件 > 关闭 & 载入 .

然后你会看到一个对话框,在这里你要导出数据。 如果你选择新的工作表,你会看到以下输出(也可以选择现有工作表)。

7.使用VBA合并两个单元格的文本

最后,如果你愿意,你可以利用VBA代码来合并文本。

步骤1。

首先,通过点击打开一个模块 开发商 > 视觉 基本 .

第二,到 插入 > 模块 .

第2步。

然后将以下代码复制到新创建的模块中。

 Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(提示:="选择要合并的单元格", Type:=8) Set DestinationCell = Application.InputBox(提示:="选择输出单元格", Type:=8) temp = " " For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub 

在上述代码中,我声明 源细胞 目的地单元格 作为 范围 类型。 然后我用 输入框 最后,我利用变量temp来保持空间,通过结合空间和 Rng.Value 功能。

接下来,如果你运行这段代码(键盘快捷键是 F5 基金会 + F5 ),你会看到以下对话框,你必须在其中固定你想合并的单元格。

同时,你会看到以下对话框,在按下 认可 选择你想获得合并后的文本的目标单元格。

随即,你会得到合并后的文本,如下图所示。

现在,只要对下面的单元格重复这个过程,输出结果将如下。

阅读更多。 用VBA来合并Excel中的单元格

总结

在这里,我讨论了在Excel中合并两个单元格中的文本的7种方法。 然而,还有其他一些有效的方法,如Flash填充来帮助你。 无论如何,如果你有任何疑问或建议,请让他们在下面。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.