Excel Formulas Academy · 课时

使用 CONCAT 合并文本

使用 CONCAT 将多个单元格合并为一个字符串

第 1 / 4 课13 个步骤

使用 CONCAT 合并文本 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。

为什么要连接文本?

电子表格通常会将相关文本存储在不同的单元格中:一列存放名字,另一列存放姓氏。要将它们作为一个值显示在一起,您需要连接(或合并)文本。

连接文本可以构建完整姓名、地址、产品代码或电子邮件主题,而无需重新输入任何内容。当源单元格发生变化时,连接后的结果会自动更新。

在本课中,您将使用 CONCAT 函数将多个单元格中的文本合并为一个字符串。

认识 CONCAT 函数

CONCAT 接受一个或多个文本片段,并按照您列出的顺序将它们连接起来。

基本形式是 =CONCAT(text1, text2, ...)。每个参数都可以是类似 A2 的单元格引用、类似 "Hello" 的带引号字符串,甚至可以是一个区域。

它会将所有内容作为一个组合后的字符串返回。在下面的示例中,A2 存放 Ada,B2 存放 Lovelace。

=CONCAT(A2, B2)

缺少空格的问题

如果 A2 是 Ada,B2 是 Lovelace,那么 =CONCAT(A2, B2) 会得到没有间隔的 AdaLovelace。

CONCAT 只会连接您明确提供的内容。它不会自动为您添加空格。

要解决这个问题,请将一个字面空格作为单独的参数插入。空格本身就是文本,因此要将它放在引号中:" "。

=CONCAT(A2, " ", B2)

添加字面文本

任何用引号括起来的参数都会被视为字面文本,并原样复制到结果中。

这样,您就可以在单元格内容之间插入固定的词语。假设 A2 是 Ada,C2 是 Engineering。

下面的公式会将一个单元格、固定词语和另一个单元格组合成整洁的句子片段。

=CONCAT(A2, " works in ", C2)

连接两个以上的单元格

CONCAT 接受许多参数,因此您可以将多个单元格和分隔符串联起来。

设想从三列构建一个完整姓名:A2 中是名字,B2 中是中间名,C2 中是姓氏。

只需列出每个单元格,并在它们之间放置空格。

=CONCAT(A2, " ", B2, " ", C2)

示例:产品代码

假设一个产品代码由类别字母、连字符和数字组成。A2 存放 SHOE,B2 存放 4471。

您希望得到代码 SHOE-4471。将两个单元格与中间的字面连字符组合起来。

请注意,CONCAT 可以顺利连接文本和数字;数字会在结果中转换为文本。

=CONCAT(A2, "-", B2)

和号快捷方式

连接文本还有一种更快捷的方法:和号运算符 &。

它的作用与 CONCAT 完全相同,但读起来更自然。以下两个公式会产生相同的结果:

  • =CONCAT(A2, " ", B2)
  • =A2 & " " & B2

许多人在进行简短的文本连接时更喜欢使用 &,因为输入起来更快。

=A2 & " " & B2

CONCAT 与旧版 CONCATENATE 的比较

在某些电子表格中,您可能会看到一个名为 CONCATENATE 的旧函数。它同样可以连接文本,但不能接受区域,并且仅为向后兼容而保留。

CONCAT 是现代替代函数:它可以完成 CONCATENATE 的所有工作,还能接受像 A2:A5 这样的完整区域。

对于新公式,请优先使用 CONCAT 或 & 运算符。

=CONCAT(A2:A5)

连接整个区域

由于 CONCAT 接受区域,您可以一次性连接一列值。如果 A2:A5 中存放的是字母 C、O、D、E,那么 =CONCAT(A2:A5) 会返回 CODE。

请注意:使用区域时,您无法在每个项目之间插入分隔符。如果需要在值之间添加分隔符,可以使用 TEXTJOIN,它将在下一课介绍。

=CONCAT(A2:A5)

构建电子邮件地址

一个常见的实际任务是根据姓名列构建电子邮件地址。假设 A2 是 ada,B2 是 lovelace,并且每个地址都使用相同的域名。

使用句点和固定的域名字符串连接这些单元格。

结果是 ada.lovelace@coddykit.com,并且会在姓名单元格发生变化时自动更新。

=CONCAT(A2, ".", B2, "@coddykit.com")

注意末尾空格

如果源单元格中隐藏着额外的空格(例如末尾带有空格的 Ada ),连接后的文本也会继承该空格:Ada Lovelace 会变成 Ada Lovelace,中间出现两个空格。

连接时,您可以将每个单元格包在 TRIM 中进行清理,它会移除多余的空格。

即使数据不整洁,这也能让合并后的输出保持清爽。

=CONCAT(TRIM(A2), " ", TRIM(B2))

快速检查

测试您对使用 CONCAT 连接文本的理解。

回顾:使用 CONCAT 连接文本

您已经学会了如何连接多个单元格中的文本:

  • =CONCAT(text1, text2, ...) 会按顺序连接各个值。
  • 它不会添加空格,因此请自行加入 " "。
  • 引号中的文本会在结果中成为字面文本。
  • & 运算符是一种快捷替代方式。
  • CONCAT 接受区域,但无法在区域中的各个项目之间添加分隔符。

接下来,您将使用 TEXTJOIN 和分隔符连接多个值。

免费开始

用 AI 导师学习 Excel — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
30
课程
120

常见问题解答

「使用 CONCAT 合并文本」课时是免费的吗?

是的 — 「使用 CONCAT 合并文本」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。

「使用 CONCAT 合并文本」这节课中我会学到什么?

使用 CONCAT 将多个单元格合并为一个字符串 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Excel Formulas Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「使用 CONCAT 合并文本」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Excel Formulas Academy 课中编写并运行代码吗?

能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 使用 CONCAT 合并文本
  2. 使用 TEXTJOIN 添加分隔符进行连接
  3. 使用 UPPER、LOWER、PROPER 更改大小写
  4. 使用 SUBSTITUTE 替换文本
← 返回 Excel Formulas Academy