删除由ArrayFormula导入的空白条目

时间:2016-11-01 19:20:55

标签: google-sheets

作为引发此问题的original question的后续问题,我想知道如何过滤掉ArrayFormula公式导入的空白值。

Helper!A1中的公式是

=ArrayFormula(
'Form Responses'!G:G&'Form Responses'!H:H&'Form Responses'!I:I&'Form Responses'!J:J&
'Form Responses'!K:K&'Form Responses'!L:L&'Form Responses'!M:M&'Form Responses'!N:N&
'Form Responses'!O:O&'Form Responses'!P:P&'Form Responses'!Q:Q&'Form Responses'!R:R&
'Form Responses'!S:S&'Form Responses'!T:T
)

问题在于我永远不会知道差距在哪里,因为这是来自表单的用户输入并且也基于类别。以下是提交MIGHT的示例,请注意由于INCOMING部分导致的差距:

关于ArrayFormula公式本身,创建一个新的“Helper”表是否有任何不足之处,以便保留对实际FORM创建的表的任何编辑?我的公式是:

=FILTER(Helper!A:A, Helper!B:B = "Outgoing" )

Helper!B1包含:

=ArrayFormula('Form Responses'!B:B)

包含“传出”或“传入”值。

1 个答案:

答案 0 :(得分:1)

说明

不要在$data = array(); foreach($Array1 as $id) { foreach($Array2 as $Array1Result) { $data[]['ParentKey'] = array_merge( array('Array1Key' => $id), $Array1Result['ParentKey'] ); } } 上添加公式Helper!B1,而是尝试以下内容:

=ArrayFormula('Form Responses'!B:B)

您甚至可以删除=FILTER( {'Form Responses'!$AA:$AA,'Form Responses'!$B:B}, LEN('Form Responses'!$AA:$AA), 'Form Responses'!$B:B = "Outgoing" ) 上的公式。

解释

  • 过滤器允许使用多种条件。
  • 过滤器允许使用数组作为参数。
  • Google表格电子表格对单元格数量有限制,减少公式数量有助于提高电子表格的效果。

参考