在 Excel 中,拼接字符串的几种方式

有时候,会有一些把基于excel数据拼接成sql,然后导入到数据库的情况。

这种情况下最常用的就是字符串拼接, 在 Excel 中,拼接字符串有以下几种常见方法:

方法一:使用 “&” 运算符

  1. 简单拼接:在目标单元格中输入公式,例如,若要将 A1 单元格和 B1 单元格的内容拼接起来,在 C1 单元格输入=A1&B1 ,然后按下回车键,C1 单元格就会显示 A1 和 B1 拼接后的字符串。
  2. 带分隔符拼接:如果要在拼接的字符串之间添加分隔符,比如空格、逗号等,在公式中加入相应符号即可。如=A1&", "&B1 ,这样拼接后的字符串中间会有逗号和空格作为分隔。

方法二:使用 CONCATENATE 函数【推荐】

  1. 函数语法CONCATENATE(text1,[text2,...]),其中text1为必需参数,text2等为可选参数,最多可包含 255 个文本参数。
  2. 使用示例:同样以拼接 A1 和 B1 单元格内容为例,在 C1 单元格输入=CONCATENATE(A1,B1) 。如果要添加分隔符,输入=CONCATENATE(A1,", ",B1)

方法三:使用 TEXTJOIN 函数(Excel 2016 及以上版本支持)

  1. 函数语法TEXTJOIN(delimiter,ignore_empty,text1,[text2,...])
    • delimiter:指定用于分隔文本项的字符。
    • ignore_empty:一个逻辑值,用于指定是否忽略空白单元格。TRUE表示忽略,FALSE表示不忽略。
    • text1,[text2,...]:要合并的文本项,可以是单元格引用、文本字符串等。
  2. 使用示例:若要拼接 A1 到 A3 单元格内容,且以逗号分隔,忽略空白单元格,在 B1 单元格输入=TEXTJOIN(",",TRUE,A1:A3) 。如果不忽略空白单元格,将TRUE改为FALSE