在Google表格中设置列默认值

时间:2017-11-14 19:42:30

标签: google-sheets

我有一个财务跟踪工作表,每行都有许多公式。我想添加的是每当插入新行时都会复制这些公式(用"默认值&#34填充它)。

添加行之前的工作表:

Before Adding Row

添加行后的工作表:

After adding row

我希望其中一些单元格(本例中为B28)包含公式(对于此行,公式为=IF(ISBLANK(C27), "", CONCATENATE(YEAR(C27), "-", MONTH(C27)))

3 个答案:

答案 0 :(得分:2)

您可能要考虑ArrayFormula。 Here's a place,以获取详细信息。在您的情况下,最大的技巧就是知道您可以使用诸如C1:C之类的符号在整个C列中运行公式。与将其埋在Google函数中相比,以这种方式进行的工作要自我记录得多,而且更通用。

答案 1 :(得分:0)

因为所有行的公式都相同,所以我添加了一个只执行以下操作的函数:

{{1}}

我将此功能设置为在编辑工作表时在触发器上运行。行号增加,所以也没有问题。

使用此SO问题寻求帮助:Default cell values when Inserting new row in Google Sheets

答案 2 :(得分:0)

删除 B 列中的所有内容并将其粘贴到 B1 单元格中:

={"Date", ARRAYFORMULA(IF(C2:C<>"", YEAR(C2:C)&"-"&MONTH(C2:C)))}