Excel 中的连接

2025年03月17日 | 阅读 9 分钟

什么是连接(Concatenation)?

连接是指将两个字符串连接在一起的过程。它以一系列模式组合文本、字符串和数据,中间没有任何间隔。有两种方法可以组合数据,如下所示:

  • 拼接
  • 合并单元格

合并单元格会将一个或多个单元格合并,并在单个单元格中显示它们。

Excel 中的连接

在 Excel 中,有时需要添加和分隔输入的数据。数据并非总是以结构化的方式存在;因此,需要将文本从一个单元格添加到另一个单元格、行和列,或者进行分隔。使用 Excel 中相应的连接公式可以组合姓名、地址和时间等数据。

为什么连接数据?

连接有助于以有组织的方式呈现数据,从而使用户能够快速浏览数据。

如果数据包含各种人的姓名,这些姓名分别在 A 列和 B 列,连接函数会将姓名与姓氏组合起来,使数据更有条理。同样,电子邮件和地址等数据也可以组合。

连接函数用于组合文本和数字。

购买、订单 ID 和每个人的送货状态等数据可以组合起来,方便参考。

用于连接数据的公式

Excel 提供了各种公式来连接数据。公式解释如下:

1. CONCATENATE 函数

CONCATENATE 函数将不同的字符串或文本片段合并到一个单元格中。此函数支持 Excel 2007-365。

CONCATENATE 函数的语法如下:

CONCATENATE (text 1,[text 2],....)

参数 text 指的是文本字符串、由公式定义的值或单元格引用。

要使用 CONCATENATE 函数,请遵循以下步骤:

  1. 在工作表中输入数据,例如 A1 和 B1。
    Concatenation in Excel
  2. 在 C1 单元格中,输入公式 = CONCATENATE (A1,",",B1)。按 Enter 键。CONCATENATE 函数会组合 A1 和 B1 单元格中的数据。
Concatenation in Excel

这里,字符串“Hello Google”使用 CONCATENATE 函数进行了组合,并显示在 C1 单元格中。

需要注意的几点

使用 CONCATENATE 函数获得正确结果需要注意的要点如下:

  • CONCATENATE 函数至少需要一个“text”参数才能工作。
  • CONCATENATE 函数最多可添加 255 个字符串,总计 8192 个字符。
  • 即使源值都是数字,CONCATENATE 函数也会将结果返回为文本字符串。
  • 当参数无效时,它会返回 #VALUE 错误。
  • CONCATENATION 函数不识别数组。公式中的每个值都应单独输入。例如,公式 CONCATENATE (A1, A2, A3) 比 CONCATENATE (A1:A3) 更正确。

"&" 运算符

Ampersand (&) 运算符用于在 Excel 中连接单元格。它是最简单、最快的方法之一。

使用 Ampersand (&) 符号的步骤如下:

在 A1 和 B1 单元格中输入数据。

在 C1 单元格中输入公式 =A1&" "&B1。按 Enter 键。结果将显示如下:

Concatenation in Excel

不带分隔符地连接数据

要不带任何分隔符地组合数据,使用的公式是:

=CONCATENATE (A1, B1) 或者使用的公式是:

=A1&B1

使用这些公式的步骤如下:

在 A1 和 B1 单元格中输入数据。

在 C1 单元格中输入公式 =CONCATENATE (A1, B1)。按 Enter 键,结果将显示如下:

Concatenation in Excel

结果显示时不带任何分隔符。

在 D1 中,输入另一个公式 =A1&B1。

Concatenation in Excel

带分隔符地连接数据

要用逗号、空格、标点符号以及连字符或斜杠等其他字符作为分隔符来组合数据,使用的公式是:

要使用空格连接数据,使用的公式是:

=CONCATENATE (A1," ", B1)

使用的另一个公式是:

=A1& " "&B1

使用该公式的步骤如下:

在工作表中输入数据,例如 A1 和 B1。

在 C1 单元格中输入公式 =CONCATENATE (A1, " ", B1)。按 Enter 键,结果将显示如下:

Concatenation in Excel

在 D1 中输入另一个公式 =A1&" "&B1。

Concatenation in Excel

要使用逗号连接数据,使用的公式是:

=CONCATENATE(A1,",",B1)

=A1 &","&B1

需要遵循的步骤是

在工作表的 A1 和 B1 单元格中输入数据。

在 C1 单元格中,输入公式 ,= CONCATENATE(A1,",",B1)。按 Enter 键,结果将显示如下:

Concatenation in Excel

在 D1 单元格中输入另一个公式 =A1 &",&B1。

Concatenation in Excel

要使用连字符连接两个单元格,使用的公式是:

=CONCATENATE(A1,"-",B1)

=A1&"-"&B1

需要遵循的步骤是

在工作表的 A1 和 B1 单元格中输入数据。

在 C1 单元格中,输入公式 ,= CONCATENATE(A1,"-",B1)。按 Enter 键,结果将显示如下:

Concatenation in Excel

在 D1 单元格中输入另一个公式 =A1 &"-"&B1。

Concatenation in Excel

注意事项

用户可以使用 TEXTJOIN 函数在 Excel 2019 及更高版本到 Microsoft Excel 365 中,使用所需的定界符连接多个单元格中的字符串。

组合单元格值和文本字符串

Excel 提供连接公式来组合单元格值和指定的文本字符串,使结果更有意义和条理。有时需要将特定文本与组合的单元格值进行连接。

要连接单元格值和文本字符串,请遵循以下步骤:

在工作表 A1 和 B1 中输入数据。

在 C1 单元格中,输入公式 =CONCATENATE(A1," ",B1,"completed")。

Concatenation in Excel

要为单元格值添加空格,使用的公式是:

=A1&" "&B1& "completed"

在 C1 单元格中输入公式 =A1&" "&B1& "completed"。按 Enter 键,结果将显示如下:

Concatenation in Excel

用户可以在连接的单元格值和字符串之前添加文本字符串,用于在文本字符串前添加文本的公式如下:

=CONCATENATE("The",A1," ",B1)

Concatenation in Excel

使用的另一个公式是:

=CONCATENATE("The " & A1 &" "&B1)

在 C1 单元格中输入公式 =CONCATENATE("The" &A1&" "&B1)。按 Enter 键,结果将显示如下:

Concatenation in Excel

将文本字符串与公式组合

用户可以添加文本字符串与公式,以根据数据要求更具吸引力地显示数据。

例如,要使用 CONCATENATION 函数显示今天的日期,请遵循以下步骤:

在 A1 单元格中输入公式 = CONCATENATE("Today is",TEXT(TODAY(),"mmmm d, yyyy"))。

Concatenation in Excel

该公式将文本与 TODAY() 函数连接起来以显示今天的日期。

要更改日期的格式,公式修改如下:

=CONCATENATE("Today is"& TEXT(TODAY(),"dd-mmm-yy")

在 A1 单元格中输入公式,然后按 Enter 键。结果将显示如下:

Concatenation in Excel

连接列

要连接两列中存在的选择性数据,请遵循以下步骤:

在相应的单元格范围,即 A1:B5 中输入数据。

在 C1 单元格中,输入公式 =CONCATENATE(A1," ",B1)。按 Enter 键,结果将显示如下:

Concatenation in Excel

要显示其余单元格的数据,请将填充柄拖动到 C6 单元格。

连接列的另一个公式是:

=CONCATENATE(A1&" "&B1)

在 D1 单元格中输入公式 =CONCATENATE(A1&" "&B1)。按 Enter 键,结果将显示如下:

Concatenation in Excel

填充柄方法用于获取其余单元格的结果。

组合 Excel 中的单元格范围

要组合 Excel 中的单元格范围或多个单元格,请遵循以下步骤:

在单元格范围 A1:D4 中输入数据。

在 E5 中输入公式 ,=CONCATENATE(A1,A2,A3,A4)。按 Enter 键,结果将显示如下:

Concatenation in Excel

另一个组合数据的公式如下:

=CONCATENATE(A1&B1&C1&D1)

在 B1 单元格中输入公式,结果将显示如下:

Concatenation in Excel

组合文本和数字

CONCATENATE 函数可以根据数据要求组合文本字符串和数字。数字和文本的组合可以以两种方式显示:一种是数字的格式保持不变,另一种是数字的格式发生改变。TEXT 函数用于组合文本和数字。请遵循以下步骤:

组合文本和数字,其中数字显示为两位小数,并带有 $ 符号,

在 A1 和 B1 单元格中输入数据。

在 C1 单元格中输入公式 ,=CONCATENATE(A1&" "&TEXT(B1,"$#,#0.00")。按 Enter 键,结果将显示如下:

Concatenation in Excel

要显示不带不显著零且带有美元($)符号的数字,请遵循以下步骤:

在 A1 和 B1 单元格中输入数据。

在 C1 单元格中输入公式 ,=CONCATENATE(A2&" "&TEXT(B1,"0.#")。按 Enter 键,结果将显示如下:

Concatenation in Excel

要显示分数,请遵循以下步骤:

在 A1 和 B1 单元格中输入数据。

在 C1 单元格中输入公式 ,=CONCATENATE(A1&" "&TEXT(B1,"#?/???")。按 Enter 键,结果将显示如下:

Concatenation in Excel

要组合文本和百分比,其中百分比显示为两位小数,请遵循以下步骤:

在 A1 和 B1 单元格中输入数据。

在 C1 单元格中输入公式 ,=CONCATENATE(A1&" "&TEXT(B1,"156.00%")。按 Enter 键,结果将显示如下:

Concatenation in Excel

要将给定数字显示为四舍五入的整个百分比值,请遵循以下步骤:

在 A1 和 B1 单元格中输入数据。

在 C1 单元格中输入公式 ,=CONCATENATE(A1&" "&TEXT(B1,"156%")。按 Enter 键,结果将显示如下:

Concatenation in Excel

使用 CTRL 键连接多个单元格

CTRL 键

要连接一小组单元格,会在公式中输入单元格值,但对于大量单元格范围,输入每个单元格值会耗费更多时间,有时会导致错误的数据输入。为了简化该过程,可以使用 CTRL 键。请遵循以下步骤:

在单元格范围 A1:A11 中输入数据。

在 B1 单元格中,输入公式 =CONCATENATE(, 然后选择单元格 A1,按住 CTRL 键,然后单击需要连接的每个单元格。

Concatenation in Excel

选择完所有值后,释放 CTRL 键,在公式中输入闭合括号,然后按 Enter 键。

结果将显示如下:

Concatenation in Excel

注意

将此方法应用于选定的单元格范围时,应单独单击每个单元格。如果使用鼠标,它会在公式中创建一个数组,这不适用于 CONCATENATION 公式。

TRANSPOSE 函数

TRANSPOSE 函数在公式中显示数组值。在连接大型数据集时,TRANSPOSE 函数可以快速显示选定的数据。

使用 TRANSPOSE 函数的步骤如下:

在单元格范围,即 A1:A11 中输入数据。

Concatenation in Excel

在将显示结果的单元格中输入 TRANSPOSE 公式。在 B1 单元格中,输入公式 =TRANSPOSE(A1:A11)。现在,在公式栏中,按 F9 键,数据将显示为:

Concatenation in Excel

删除 B1 单元格中的花括号,然后在第一个值之前输入公式 =CONCATENATE(,并在最后一个值之后关闭括号)。按 Enter 键。

Concatenation in Excel

CONCATENATION 函数返回 A1:A11 单元格中存在的组合值范围。

Concatenation in Excel

注意

显示的结果是静态的;如果源数据被新值更改,结果不会更新。需要重复该过程以更新结果中的编辑数据。

CONCAT 函数

CONCAT 函数用于组合选定的值范围。此函数在 Excel 361 和 Excel 2021 版本中使用。

使用 CONCAT 函数的步骤如下:

在单元格范围 A1:A11 中输入数据。

在 B1 单元格中,输入公式 =CONCAT(A1:A11)。按 Enter 键。

Concatenation in Excel

CONCAT 函数组合了选定的值范围。

"CONCATENATE" 与 "&" 函数对比

CONCATENATE 和 Ampersand (&) 函数都用于组合值。这两个函数之间的区别是:

CONCATENATE 函数最多只能连接 255 个字符串,而 ampersand 函数没有限制。

与 CONCATENATE 函数相反的函数

Excel 提供了一些与 CONCATENATE 函数相反的函数。其中一些函数如下:

TEXTSPLIT 函数

分列功能

2013 及更高版本提供的闪电填充法

基于自定义格式拆分单元格的公式(MID、RIGHT、LEFT 等)