在Google App Sheet数据库中用concat/textjoin合并列的方法
在Google App Sheet数据库中合并列至「Name」列的方法
针对你需要将红线标注的多列内容合并到「Name」列的需求,可以用以下两种表达式实现:
1. 使用TEXTJOIN(推荐,处理空值更便捷)
TEXTJOIN支持直接合并多列,还能自动忽略空值避免多余空格,语法如下:
TEXTJOIN(" ", TRUE, [列名1], [列名2], [列名3])
- 把
[列名1]「列名2]「列名3]替换成你红线标注的实际列名(比如[First Name]「Middle Name]「Last Name]) " "是列内容之间的分隔符(空格),可根据需求修改TRUE表示忽略空值,若某列无内容则不会添加多余分隔符
2. 使用CONCAT(适合少量列合并)
CONCAT只能两两合并内容,多列需要嵌套使用,同时要手动处理空值:
CONCAT([First Name], CONCAT(IF(ISBLANK([Middle Name]), "", CONCAT(" ", [Middle Name])), CONCAT(IF(ISBLANK([Last Name]), "", CONCAT(" ", [Last Name])))))
- 同样替换对应列名
- 通过
IF(ISBLANK(...))判断列是否为空,避免空列带来的多余空格
设置步骤
- 打开你的Google App Sheet数据库
- 找到「Name」列,进入列编辑界面
- 将上述表达式粘贴到公式输入框,替换为实际列名后保存即可
内容的提问来源于stack exchange,提问作者Rumit Dhamecha
相关产品推荐
相关产品推荐

