CONCATENATE 函数

使用CONCATENATE(其中一个文本函数)将两个或多个文本字符串联接为一个字符串 。
重要: 在Excel2016、ExcelMobile和Excel网页版中,此函数已替换为CONCAT函数 。尽管CONCATENATE函数仍可向后兼容,但应考虑从现在开始使用CONCAT 。这是因为CONCATENATE可能不再适用将来的Excel版本 。
语法:CONCATENATE(text1,[text2],…)
例如:

  • =CONCATENATE(“Streampopulationfor”,A2,””,A3,”is”,A4,”/mile”)
  • =CONCATENATE(B2,””,C2)
  • 参数名称
    说明
    text1(必需)
    要联接的第一个项目 。项目可以是文本值、数字或单元格引用 。
    Text2,…(可选)
    要联接的其他文本项目 。最多可以有255个项目,总共最多支持8,192个字符 。
    示例要在Excel中使用这些示例,请复制下表中的数据,然后将其粘贴进新工作表的A1单元格中 。
    数据
    brooktrout
    Andreas
    Hauser
    species
    Fourth
    Pine
    32
    公式
    说明
    =CONCATENATE(“Streampopulationfor”,A2,””,A3,”is”,A4,”/mile”)
    通过将A列中的数据与其他文本相联接来创建一个句子 。结果是“Streampopulationforbrooktroutspeciesis32/mile” 。
    =CONCATENATE(B2,””,C2)
    【CONCATENATE 函数】联接三部分内容:单元格B2中的字符串、空格字符以及单元格C2中的值 。结果是“AndreasHauser” 。
    =CONCATENATE(C2,”,”,B2)
    联接三部分内容:单元格C2中的字符串、由逗号和空格字符组成的字符串以及单元格B2中的值 。结果是“AndreasHauser” 。
    =CONCATENATE(B3,”&”,C3)
    联接三部分内容:单元格B3中的字符串、另一个字符串(由空格、与号和另一个空格组成)以及单元格C3中的值 。结果是“Fourth&Pine” 。
    =B3&”&”&C3
    联接与上一个示例相同的项目,但是使用的是与号(&)计算运算符而不是CONCATENATE函数 。结果是“Fourth&Pine” 。
    常见问题
    问题
    说明
    引号显示在结果字符串中
    使用逗号分隔相邻的文本项目 。例如:Excel将=CONCATENATE(“Hello””World”)显示为Hello”World与一个额外的双引号,因为文本参数之间的逗号被忽略 。
    数字不需要有引号 。
    单词混杂在一起
    如果单独的文本项目之间缺少指定的空格,则文本项目将组合在一起 。请添加额外的空格作为CONCATENATE公式的一部分 。有两种方法可执行此操作:
    • 添加双引号并在”和”之间添加一个空格 。例如:=CONCATENATE(“Hello”,””,”World!”). 。
    • 在Text参数后添加一个空格 。例如:=CONCATENATE(“Hello”,”World!”) 。字符串”Hello”包含添加的额外空格 。
    将出现错误#NAME?,而不是预期的结果 。
    #NAME?通常意味着Text参数中缺少引号 。
    最佳做法
    要执行的操作
    说明
    使用与号&字符而不是CONCATENATE函数 。
    与号(&)计算运算符允许你在不使用函数的情况下联接文本项目 。
    例如,=A1&B1返回与=连接(A1,B1)相同的值 。在许多情况下,使用与号比使用CONCATENATE创建字符串的速度更快,更简单 。
    了解有关使用运算计算器的详细信息 。
    使用TEXT函数组合字符串和设置字符串格式 。
    TEXT函数会将数值转换为文本,并将数字与文本或符号进行组合 。
    例如,如果单元格A1包含数字23.5,则可以使用以下公式将数字格式设置为美元金额:
    =TEXT(A1,”$0.00″)

    推荐阅读