在 Excel 中,拼接字符串有多种方法,以下是几种常用的方式:

1. 使用运算符(最常用)

这是最基础和常用的方法。

excel

深色版本

=A1&B1

或者添加分隔符:

excel

深色版本

=A1&" "&B1=A1&"-"&B1

2. 使用函数

CONCATENATE

这是一个专门用于拼接的函数。

excel

深色版本

=CONCATENATE(A1,B1)=CONCATENATE(A1," ",B1)=CONCATENATE(A1,"-",B1,"-",C1)

3. 使用函数(Excel 2016 及以上版本)

CONCAT

是 的升级版,可以处理范围。

CONCAT

CONCATENATE

excel

深色版本

=CONCAT(A1:C1) // 拼接A1到C1单元格=CONCAT(A1:A3) // 拼接A1到A3的垂直范围

4. 使用函数(Excel 2016 及以上版本)

TEXTJOIN

这是最强大的拼接函数,可以指定分隔符并忽略空值。

excel

深色版本

=TEXTJOIN("-",TRUE,A1:C1) // 用"-"连接A1:C1,忽略空值=TEXTJOIN(",",TRUE,A1,A2,B1,B2) // 连接多个不连续的单元格=TEXTJOIN(" ",FALSE,A1:C1) // 用空格连接,不忽略空值

5. 使用函数(Microsoft 365)

JOIN

在最新版本的 Excel 中可用。

excel

深色版本

=JOIN("-",A1:C1)

实际应用示例:

假设有以下数据:

  • A1: "张"
  • B1: "三"
  • C1: "工程师"

想要得到:"张三-工程师"

可以使用:

excel

深色版本

=A1&B1&"-"&C1=CONCATENATE(A1,B1,"-",C1)=TEXTJOIN("-",TRUE,A1,B1,C1)

小技巧:

  1. 处理数字和日期:如果需要拼接数字或日期,建议使用函数格式化:
  2. TEXT

excel

深色版本

=A1&TEXT(B1,"yyyy-mm-dd")=A1&TEXT(C1,"0.00") // 保留两位小数

  1. 批量操作:将公式输入第一个单元格后,可以双击填充柄快速应用到整列。
  2. 引号处理:如果需要在结果中包含引号,使用两个双引号:

excel

深色版本

="姓名:"&A1&",""优秀"""

推荐使用 函数,因为它功能最强大且最灵活。

TEXTJOIN