Google Sheets数组公式中空单元格的处理优化问题
Google Sheets数组公式中空单元格的处理优化问题
嗨,我来帮你搞定这个公式的小问题~
你现在的公式会在B、C、D列有空单元格时出现多余的--,其实用TEXTJOIN结合BYROW就能轻松解决,它可以自动忽略空值,只拼接有内容的单元格。
试试这个公式:
={"ID Vélo"; ARRAYFORMULA(BYROW(B2:D, LAMBDA(row, TEXTJOIN("-", TRUE, row))))}
我给你拆解下逻辑:
BYROW(B2:D, LAMBDA(row, ...)):逐行遍历B2到D的每一行数据,把每一行的内容传给后面的处理规则TEXTJOIN("-", TRUE, row):用-作为分隔符连接当前行的内容,第二个参数TRUE表示忽略空单元格,这样只要单元格是空的,就不会生成多余的连字符- 整个
ARRAYFORMULA确保公式能批量应用到所有行,不用手动下拉
之前你用ISBLANK出错,大概率是没把判断逻辑和数组公式结合好——单独判断每个单元格再拼接会写得很繁琐,而上面这个方法简洁又高效,全空的行还会直接返回空白,完全符合你的需求~
备注:内容来源于stack exchange,提问作者Claude Ferron
相关产品推荐
相关产品推荐

