如何去除Google Sheets Query函数查询结果中的空格
方案1:在原有公式逻辑基础上嵌入TRIM
你遇到的合并后空白空格主要来自两个场景:F:T列单个单元格自带的首尾空格、空单元格参与拼接时生成的连续空格。TRIM支持数组运算,直接对原区域做预处理即可:
=ARRAYFORMULA(TRIM( transpose( query( transpose(TRIM(F:T)),,9^9 ) ) ))
- 内层
TRIM(F:T):提前清除区域内每个单元格的首尾空格 - 外层
TRIM搭配ARRAYFORMULA:清除QUERY拼接后生成的首尾空格、连续多余空格
方案2:用更灵活的TEXTJOIN实现(推荐)
如果后续需要自定义分隔符,或者要彻底规避空值带来的空格,可以替换原有QUERY逻辑,用BYROW+TEXTJOIN实现,逻辑更直观:
=BYROW(F:T,LAMBDA(r,TEXTJOIN(" ",TRUE,TRIM(r))))
TEXTJOIN的第二个参数设为TRUE会自动跳过空单元格,不会生成多余空白- 第一个参数可自定义分隔符,比如要换成逗号分隔就改为
","即可
内容的提问来源于stack exchange,提问作者Highland Ranger
相关产品推荐
相关产品推荐

