【问题标题】:How do I create a null value (skip a cell) when entering a literal array in Google Sheets?在 Google 表格中输入文字数组时,如何创建空值(跳过单元格)?
【发布时间】:2017-12-01 20:22:37
【问题描述】:

我想通过在 B2 中使用以下内容创建一个仅包含一个公式的主模板:

=arrayformula({left(A2:A),right(A2:A)})

用户仅在 A 列中输入数据。

假设我希望用户在 A 列中输入数据,在 B 列和 C 列中执行计算,让用户在 D 列中输入其他数据,然后在 E 列中再执行一次计算。

如何编写一个文字数组来跳过 D 列,以便用户可以在那里输入数据而不会导致:“数组结果未展开,因为它会覆盖 D2 中的数据”?以下是我跳过 D 列的徒劳尝试:

=arrayformula({left(A2:A),right(A2:A),,mid(D2:D,2,1)})

这显然会产生公式解析错误。

【问题讨论】:

  • 即使您成功地用公式创建了一个空列,它也不会起作用:任何尝试在此列中写入(手动)都会破坏公式。

标签: arrays google-sheets formulas array-formulas


【解决方案1】:

如何编写文字数组来跳过 D 列,以便用户可以在那里输入数据而不会导致:“数组结果未展开,因为它会覆盖 D2 中的数据”?

不要使用单个公式,而是使用两个公式,一个填充 B 列和 C 列,另一个填充 E 列。

使用单个公式会导致您描述的错误。

【讨论】:

  • 感谢您的回复,并且我确实认为这是一种解决方案。但是,我的目标是制作整张纸上只有一个公式的“终极”模板。或许,这个目标太高了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-10
  • 1970-01-01
  • 2020-05-24
  • 1970-01-01
  • 2022-09-29
相关资源
最近更新 更多