Google Sheets中如何用JOIN合并两列数据并跳过空行?
解决A列与B列非空行数据合并的问题
方法1:用FILTER过滤空行后合并
在原公式基础上加入FILTER函数,筛选出A、B列都不为空的行再拼接合并,避免空行混入:
=JOIN(", ",FILTER(A2:A&" "&B2:B,A2:A<>"",B2:B<>""))
FILTER(A2:A&" "&B2:B,A2:A<>"",B2:B<>""):先把A、B列对应非空行拼接成“房间名 数量”的格式,同时过滤掉任意一列是空的行JOIN(", ",...):把筛选后的拼接结果用,连接成完整字符串
方法2:用TEXTJOIN直接忽略空值(更简洁)
如果是Google Sheets或新版Excel,TEXTJOIN自带忽略空值的功能,写法更简单:
=TEXTJOIN(", ",TRUE,A2:A&" "&B2:B)
- 第二个参数
TRUE表示自动忽略空单元格,直接跳过空行的拼接结果,最终输出干净的合并字符串
内容的提问来源于stack exchange,提问作者Idad
相关产品推荐
相关产品推荐

