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

您所在的位置:网站首页 两个单元格相加快捷键是哪个 如何在Excel中合并两个单元格的文本(7种方法)

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

2024-07-12 16:53| 来源: 网络整理| 查看: 265

有时我们需要 合并多个单元格 毫无疑问,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函数合并文本

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

See_also: 如何在Excel中选择一个单元格范围(9种方法)

=concatenate(b5," ",c5)

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

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

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

3.使用CONCAT函数连接文本

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

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

=concat(b5," ",c5)

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

See_also: 如何在Excel中四舍五入到最接近的整数(4种方法)

更重要的是, 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填充来帮助你。 无论如何,如果你有任何疑问或建议,请让他们在下面。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3