在 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 VBA中判断A列中的空白单元格,遇到后就终止程序