如何在 Excel 中连接

Excel 中的文本合并技巧

尽管 Excel 中的连接功能已逐渐被淘汰,但它仍然在向后兼容性方面发挥作用。 本文将深入探讨此功能,包括其替代方案、适用的语法以及其他相关信息。

Excel 函数的便捷性不言而喻。 其中,CONCATENATE 函数是一种文本处理工具,主要用于将多个单元格的值合并显示在单个单元格中。

然而,CONCATENATE 正在慢慢退出历史舞台,自 Excel 2016 起,已被 CONCAT 函数取代。尽管如此,CONCATENATE 仍能正常工作,用户在实际操作中可能感受不到明显的差异。

尽管如此,与过时的 CONCATENATE 相比,CONCAT 仍然具备一些优势,我们将在下文详细介绍。 此外,我们还将探讨 TEXTJOIN 函数,作为 CONCATCONCATENATE 的替代方案。

接下来,让我们逐步分析,看看这些函数是如何工作的。

Excel 中的连接

您可以像使用其他任何公式一样使用 CONCATENATE 函数。

在目标单元格中输入 =,然后键入 CONCATENATE。 随后,在括号中包含需要合并的单元格,并按照正确的语法格式输入,按下 Enter 键即可得到结果。

例如,使用公式 =CONCATENATE(A1, B1) 将单元格 A1(内容为 “Micro”)和 B1(内容为 “soft”)合并为 “Microsoft”。

需要注意的是,不能通过鼠标拖动来选择目标单元格,因为这样会返回 =CONCATENATE(A1:B1),从而引用两列,而不是在单个单元格中给出预期的结果。

或者,您也可以使用计算运算符 & 来实现相同效果,例如 =A1&B1

上述是最简单的情况,没有添加空格或分隔符。接下来,我们看看一些更复杂的变化。

使用逗号、空格、连字符等连接

这是一种更实用的方法,您可以使用逗号、空格、连字符或者其他文本来组合多个字符串值。

假设我们有三个字符串值:techblik.com (A1),is (B1) 和 good (C1)。有效的公式为 =CONCATENATE(A1," ",B1," ",C1)

同样,也可以使用 & 符号完成此操作。 然而,公式会变得有些冗长: =A1&" "&B1&" "&C1

单词之间的空格通过双引号 " " 输入。 类似地,可以使用逗号 (",")、连字符 ("-")、文本 (例如 "abc") 或数字 (例如 "12")。

例如,您可以像下面所示的图像中一样使用文本参数:

在此示例中,我们添加了 “Welcome” 以及字符串值 “to” 和 “techblik.com”。 请注意,在文本本身中,我们添加了空格: =CONCATENATE("Welcome ",A1," ",B1)。或者, =CONCATENATE("Welcome"," ",A1," ",B1) 也能达到同样的效果。

接下来的部分将介绍这些类似功能之间的一些差异。

CONCATCONCATENATE 的比较

关键在于,CONCAT 与范围 (A1:B1) 兼容,而 CONCATENATE 则不兼容。

但是,使用范围参数会产生没有空格的结果,这限制了其实际应用场景。

此外,CONCAT 更容易记忆和键入,并且是应该遵循的更新版本。

TEXTJOINCONCATCONCATENATE 的比较

TEXTJOIN 是一种更高级的连接函数。您可以使用它来组合范围、忽略空单元格,并包含分隔符,使其成为处理大量数据的 Excel 工作表的理想选择。

上图中使用的函数是 =TEXTJOIN(" ", TRUE, D1:J1)

第一部分,分隔符,是在每个值之后注入的对象。 在这里,我们使用了一个空格(" "),这是 CONCATCONCATENATE 无法做到的。 同样,可以使用逗号、连字符或其他任何字符。

接下来,参数 TRUE 用于忽略空单元格。 如果为 FALSE,则会在单元格 G1 的位置生成额外的空格。

最后一个参数是应用函数的范围,即 D1 到 J1。

TEXTJOIN 的不足之处在于,它不能用于包含尚未成为 Excel 工作表一部分的文本或数字。

总结

在处理数据加载的情况下,TEXTJOIN 可能会是比其他两个函数更好的选择。 然而,在 Excel 中进行简单的连接,或者当您想要包含通用文本参数时,使用 CONCAT 或者 CONCATENATE 仍然是有意义的。

PS:除了这些之外,我们还有更多 Excel 技巧和窍门,可以使您的工作更轻松。