Google Sheets如何在QUERY/数组公式输出结果中插入空白列
解决方案
错误原因
你修改后公式无法生效的核心原因是数组拼接维度不匹配:""是单个值,仅占1行,和前面calc_01!C15:C的整列数组行数不一致,无法直接拼接为三列数组。
可用实现方法
直接在A100单元格输入以下任意一个公式即可生效,输出结果会自动溢出到A、B、C三列,B列为全空,C列展示原calc_01表F列的内容:
方案1:保留整列输出(包含数据源下方的空白行)
={calc_01!C15:C, IF(SEQUENCE(ROWS(calc_01!C15:C)),,), calc_01!F15:F}
方案2:仅输出有数据的行(自动过滤末尾空白行)
如果不需要展示数据源下方的空白行,使用以下优化公式:
=LET( valid_data, FILTER({calc_01!C15:C, calc_01!F15:F}, calc_01!C15:C<>""), {INDEX(valid_data,,1), IF(SEQUENCE(ROWS(valid_data)),,), INDEX(valid_data,,2)} )
内容的提问来源于stack exchange,提问作者andio
相关产品推荐
相关产品推荐

