在 Google 表格中使用过滤器后忽略空白单元格

Posted

技术标签:

【中文标题】在 Google 表格中使用过滤器后忽略空白单元格【英文标题】:Ignore blank cells after using Filter in Google Sheets 【发布时间】:2021-10-18 05:46:38 【问题描述】:

我的桌子是这样的

这是使用的结果 =filter('Form Responses 1'!A:BJ,'Form Responses 1'!F:F=subjects!A19)

现在我要做的就是忽略空白单元格并放入最后 3 列。

我的意思是,N、O、P 列应该到 H、I、J 列,类似地,G 列右侧的其他列应该到 H、I、J 列。

请帮忙

【问题讨论】:

请具体说明您的预期输出。屏幕截图中未显示列字母。你想从哪里过滤? 【参考方案1】:

使用:

=FILTER('Form Responses 1'!A:G, 
 TRIM(SPLIT(FLATTEN(QUERY(TRANSPOSE(
 IF('Form Responses 1'!H:BJ="",,'Form Responses 1'!H:BJ&"♥")),,9^9)), "♥")), 
 'Form Responses 1'!F:F=subjects!A19)

【讨论】:

【参考方案2】:

A4 更改为:

=filter('Form Responses 1'!A:G,'Form Responses 1'!F:F=subjects!A19)

把这个发给H4:

=ArrayFormula(IFERROR(SPLIT(REGEXREPLACE(TRANSPOSE(QUERY(TRANSPOSE(filter('Form Responses 1'!H:BJ,'Form Responses 1'!F:F=subjects!A19)&"♦"),,ROWS(A4:A))),"^(♦ )+|(♦ )*♦$|(♦ )(♦ )+","$4"),"♦ ",FALSE),))

示例:

【讨论】:

以上是关于在 Google 表格中使用过滤器后忽略空白单元格的主要内容,如果未能解决你的问题,请参考以下文章

Excel中如何定位空值单元格

Google 表格中的 IF 语句

如何把excel中的空白转换为数字

如果在excel VBA中判断A列中的空白单元格,遇到后就终止程序

比较数字时,Google 表格中的查询功能没有结果,但数据集中存在数据

运行 ZAPIER ZAP 后 Google 表格中的自动填充单元格