Excel 中的 CONCATENATE 是什么?2025年3月17日 | 阅读 10 分钟 Microsoft Excel(或 Excel)是最有用、最强大的电子表格程序,用于记录财务数据并通过内置函数执行分析和计算。在处理电子表格中的数据时,数据并不总是结构良好,无法执行相应的分析。在这种情况下,我们要么手动组织数据,要么使用 Excel 的函数和工具。这就是 CONCATENATE 函数发挥作用的地方。 CONCATENATE 函数简介在 Excel 中,术语 CONCATENATE 的意思是“连接”或“合并”。CONCATENATE 函数是 Excel 的内置文本函数之一,它允许用户将两个或多个单元格值合并到一个单元格中。输入单元格值可以是数字、字符串或字符的形式。 除了单元格,CONCATENATE 还可以连接行、列或范围中的值。该函数可以同时连接(合并)最多 30 个值,并以文本格式提供结果。需要使用 CONCATENATE 函数的常见示例包括连接姓名、地址、日期和时间。例如,将姓、中间名和名合并到单个 Excel 工作表单元格中的全名。 假设单元格 A2 和 B2 分别包含值“Hello”和“User”。如果我们在单元格 C2 中应用公式“=CONCATENATE(A2," ",B2)”,该公式将返回单元格 A2 的字符串,后跟一个空格和 B2 的字符串。这样,单元格 C2 中的结果将是“Hello User”。 CONCATENATE 函数的语法Excel 中 CONCATENATE 函数的语法定义如下 CONCATENATE 函数的参数CONCATENATE 函数需要以下参数
注意:在 Excel 2016、Excel 网页版和 Excel 移动版中,CONCATENATE 函数已替换为 CONCAT 函数。但是,该函数仍可用于向后兼容。但是,最好练习使用 CONCAT,因为 CONCATENATE 函数可能不受未来 Excel 版本的支持。如何在 Excel 中使用 CONCATENATE 函数?现在让我们借助一些示例来探讨 CONCATENATE 函数的工作原理 示例 1:对不同单元格中的值使用 CONCATENATE 函数假设我们在 A 列和 B 列的不同单元格中存储了一些人的姓和名。我们需要将姓和名组合起来,在新列中创建一个全名。 ![]() 用空格分隔单元格值进行连接的简单语法可以定义如下 其中“cell_no”表示包含需要连接的字符串的单元格引用。 我们必须执行以下步骤来连接不同单元格中的文本值以分别创建全名 在使用 CONCATENATE 函数连接姓名之前,我们首先需要插入一个新列来创建组合姓名。假设我们使用 C 列。我们将其标题命名为“组合姓名”。 ![]() 接下来,我们必须键入函数名称并在其中提供相应的参数。首先,我们连接单元格 A2 和 B2 中的文本(名和姓)。因此,我们以以下方式在单元格 C2 中写入函数 =CONCATENATE(A2, B2) 输入函数后,我们必须按 Enter 键以获得相应的输出。 ![]() 上面的示例工作表显示,单元格 C2 中的名和姓是从单元格 A2 和 B2 连接而来的。但是,名和姓之间没有空格。这是因为 CONCATENATE 函数只按提供的值准确地组合,没有更多。因此,如果我们需要在结果单元格中插入空格、任何标点符号或其他详细信息,我们必须在插入 CONCATENATE 函数时相应地包含它。 由于我们需要在结果单元格 (C2) 的名和姓之间包含一个空格,因此我们必须在 CONCATENATE 中添加另一个参数。我们需要将一个空格作为参数插入,并用双引号 (" ") 括起来,即 =CONCATENATE(A2," ",B2) 按下 Enter 键后,上述函数返回组合姓名,其中空格分隔名和姓。 ![]() 最后,我们可以使用 填充手柄 将公式从单元格 C2 复制粘贴到该列的下方/剩余单元格。这将立即组合其他姓名,如下所示 ![]() 示例 2:使用 CONCATENATE 函数连接单元格值和字符串我们可以使用 CONCATENATE 函数将一个或多个单元格值与所需的字符串连接起来。我们需要应用公式并直接将所需的字符串作为参数输入。字符串可以根据我们的要求添加到公式的开头、中间和结尾。 假设我们在相应的单元格 A2 和 B2 中有名和姓。我们想连接名和姓,并在单元格 C2 中包含所需的字符串(是一名板球运动员)。 ![]() 连接单元格值和自定义字符串的简单语法可以定义如下 与上一个示例一样,我们首先需要连接单元格 A2 和 B2 中存在的文本(名和姓),然后按以下方式添加我们的字符串 =CONCATENATE(A2," ",B2," ","是一名板球运动员") ![]() 我们还在公式中添加了一个空格字符,以分隔结果字符串中的单词。 在以下示例工作表中,我们将单元格值与字符串连接起来,其中字符串是起始参数。 ![]() 我们可以注意到 CONCATENATE 函数只连接值,而不管单元格的现有格式。尽管单元格 A2 中的值是粗体格式,但结果单元格 C2 显示默认格式。这意味着 CONCATENATE 中不使用源单元格格式。 在另一个示例中,我们将单元格值与起始和结束字符串连接起来,即单元格值在中间。 ![]() 示例 3:使用 CONCATENATE 连接带有空格、逗号和其他符号或字符的单元格使用 Excel 的 CONCATENATE 函数,我们可以将一个或多个单元格值以及特殊符号、字符等连接起来。我们可以应用 CONCATENATE 公式并直接将所需符号作为参数输入。该公式最多可包含 255 个字符串,包括符号和单元格值。 假设我们在相应的单元格 A2 和 B2 中有名和姓。我们想连接名和姓,并在单元格 C2 中的它们之间包含所需符号 (-)。 ![]() 用符号分隔单元格值进行连接的简单语法可以定义如下 在前面的示例中,我们用空格分隔单元格值进行连接。同样,我们首先需要连接单元格 A2 和 B2 中存在的文本(名和姓),然后按以下方式在它们之间添加一个附加参数(符号或字符) =CONCATENATE(A2,"-",B2) ![]() 同样,我们可以添加任何所需的符号或字符,以使用 CONCATENATE 函数连接我们的字符串。 下面的示例还包括一个自定义字符串以及连接时的单元格值和符号 ![]() 示例 4:使用 CONCATENATE 连接文本字符串和公式计算值使用 Excel 的 CONCATENATE 函数,我们可以将一个或多个单元格值和文本字符串以及公式计算值连接起来。 假设我们有一些信息,例如不同文章的时间和日期。我们想在一条消息中记录完整信息,更清楚地解释它。 ![]() 由于我们想使用记录单元格中的日期和时间,我们只需要在 CONCATENATE 公式中包含日期 (mm/dd/yyyy) 和时间 (hh:mm:ss) 格式。因此,我们按以下方式应用 CONCATENATE 公式,以获取关于我们的帖子何时发布的有意义的上下文。 =CONCATENATE(A2," 于 ",TEXT(B2,"mm/dd/yyyy")," 在 ",TEXT(C2,"hh:mm:ss")," 上线") ![]() 通过将公式复制粘贴到其他剩余单元格或拖动填充手柄,我们可以获得该列中其他单元格的连接消息。 ![]() 我们如何连接一个单元格范围?与其他 Excel 函数相比,使用 CONCATENATE 函数组合来自不同单元格或范围的多个值需要额外的努力。与其他典型函数不同,CONCATENATE 函数不支持数组。这意味着我们必须为每个参数在公式中提供每个所需的单元格引用。 例如,如果我们需要连接从 A1 到 A4 的单元格,我们必须使用以下公式 =CONCATENATE(A1, A2, A3, A4) 在处理少量单元格时,手动输入单元格引用很容易。但是,如果我们需要连接的单元格数量众多或范围很大, 我们可以按住 Ctrl 键并将每个单元格作为参数提供给 CONCATENATE 公式。以下是相应的步骤
此外,如果我们有一个包含数百个单元格的巨大范围要连接, 最好使用 TRANSPOSE 函数和一点技巧。TRANSPOSE 函数将帮助我们返回一个数组,然后一次性将其替换为单独的单元格引用。我们可以按以下方式使用 TRANSPOSE 函数
Excel 中 CONCATENATE 函数与 "&" 运算符的区别与键入 CONCATENATE 函数相比,& 运算符是连接两个或多个单元格数据或文本的另一种方法。在许多情况下,& 运算符的应用可能更快、更容易使用,因为键入 & 符号 (&) 比键入 CONCATENATE 函数要快一些。 CONCATENATE 函数与 & 运算符的工作方式的唯一区别是 255 个字符串的限制。CONCATENATE 函数最多只能连接 255 个字符串,而 & 运算符没有此限制。尽管如此,这两种连接方法之间没有显著差异。 让我们借助下面讨论的公式来观察这两种连接技术 A2 和 B2 中的值连接使用 CONCATENATE 函数: =CONCATENATE(A2,B2) 使用 & 运算符: =A2&B2 ![]() A2 和 B2 中的值用空格分隔连接使用 CONCATENATE 函数: =CONCATENATE(A2," ",B2) 使用 & 运算符: =A2&" "&B2 ![]() A2 和 B2 中的值与文本字符串连接使用 CONCATENATE 函数: =CONCATENATE(A2,B2," completed") 使用 & 运算符: =A2 & B2 & " completed" ![]() 字符串与 TEXT/TODAY 函数的结果连接使用 CONCATENATE 函数: =CONCATENATE("今天是 ",TEXT(TODAY(),"dd-mmm-yy")) 使用 & 运算符: "今天是 " & TEXT(TODAY(), "dd-mmm-yy") ![]() 要记住的重要事项
下一主题Excel 中的单变量求解 |
我们请求您订阅我们的新闻通讯以获取最新更新。