在 Excel 中,拼接字符串的几种方式
有时候,会有一些把基于excel数据拼接成sql,然后导入到数据库的情况。
这种情况下最常用的就是字符串拼接, 在 Excel 中,拼接字符串有以下几种常见方法:
方法一:使用 “&” 运算符
- 简单拼接:在目标单元格中输入公式,例如,若要将 A1 单元格和 B1 单元格的内容拼接起来,在 C1 单元格输入
=A1&B1
,然后按下回车键,C1 单元格就会显示 A1 和 B1 拼接后的字符串。 - 带分隔符拼接:如果要在拼接的字符串之间添加分隔符,比如空格、逗号等,在公式中加入相应符号即可。如
=A1&", "&B1
,这样拼接后的字符串中间会有逗号和空格作为分隔。
方法二:使用 CONCATENATE 函数【推荐】
- 函数语法:
CONCATENATE(text1,[text2,...])
,其中text1
为必需参数,text2
等为可选参数,最多可包含 255 个文本参数。 - 使用示例:同样以拼接 A1 和 B1 单元格内容为例,在 C1 单元格输入
=CONCATENATE(A1,B1)
。如果要添加分隔符,输入=CONCATENATE(A1,", ",B1)
。
方法三:使用 TEXTJOIN 函数(Excel 2016 及以上版本支持)
- 函数语法:
TEXTJOIN(delimiter,ignore_empty,text1,[text2,...])
delimiter
:指定用于分隔文本项的字符。ignore_empty
:一个逻辑值,用于指定是否忽略空白单元格。TRUE
表示忽略,FALSE
表示不忽略。text1,[text2,...]
:要合并的文本项,可以是单元格引用、文本字符串等。
- 使用示例:若要拼接 A1 到 A3 单元格内容,且以逗号分隔,忽略空白单元格,在 B1 单元格输入
=TEXTJOIN(",",TRUE,A1:A3)
。如果不忽略空白单元格,将TRUE
改为FALSE
。
发布评论