使用公式自动填充 Google Sheet 行
Autofill Google Sheet rows with a formula
我需要合并 Google 工作表中的多个单元格,并在填充新行时自动填充。我尝试使用 ARRAYFORMULA
,但它不会更新新的单元格引用。它仅 copy/pastes 第一行公式并适用于其余行。请参阅附图以供参考。
因此我需要在 A 列中合并 B、C 和 D 列,而 A 列中的公式应动态引用新行。这是使用的公式:
=ARRAYFORMULA(IF(ISBLANK(B:B),"",IF (B:B <> "",concatenate(text(B1,"yyyy-mm-dd") & C1 & D1 & E1),"COMBO")))
在上面的公式中,是否有办法将值 B1、C1、D1 动态更新为 C2、D2 等...?
谢谢!
就像评论里提到的,可以用FILTER
,用这个公式
=FILTER(TEXT(B:B,"yyyy-mm-dd") & "" & C:C & "" & D:D & "" & E:E,B:B<>"")
此外,您可以通过查看此 link:
来阅读有关 FILTER
函数的更多信息
之前的答案可以简化为:
=FILTER(TEXT(B:B, "yyyy-mm-dd")&C:C&D:D&E:E, B:B<>"")
否则,如果您想使用您的公式:
=ARRAYFORMULA(IF(B1:B="",,TEXT(B1:B, "yyyy-mm-dd")&C1&D1&E1, "COMBO")))
或:
=ARRAYFORMULA(IF(B1:B="",,TEXT(B1, "yyyy-mm-dd")&C1:C&D1:D&E1:E, "COMBO")))
或:
=ARRAYFORMULA(IF(B1:B="",,TEXT(B1:B, "yyyy-mm-dd")&C1:C&D1:D&E1:E, "COMBO")))
或:
=ARRAYFORMULA(IF(B1:B="",,TEXT(B1, "yyyy-mm-dd")&C1&D1&E1, "COMBO")))
我需要合并 Google 工作表中的多个单元格,并在填充新行时自动填充。我尝试使用 ARRAYFORMULA
,但它不会更新新的单元格引用。它仅 copy/pastes 第一行公式并适用于其余行。请参阅附图以供参考。
因此我需要在 A 列中合并 B、C 和 D 列,而 A 列中的公式应动态引用新行。这是使用的公式:
=ARRAYFORMULA(IF(ISBLANK(B:B),"",IF (B:B <> "",concatenate(text(B1,"yyyy-mm-dd") & C1 & D1 & E1),"COMBO")))
在上面的公式中,是否有办法将值 B1、C1、D1 动态更新为 C2、D2 等...?
谢谢!
就像评论里提到的,可以用FILTER
,用这个公式
=FILTER(TEXT(B:B,"yyyy-mm-dd") & "" & C:C & "" & D:D & "" & E:E,B:B<>"")
此外,您可以通过查看此 link:
来阅读有关FILTER
函数的更多信息
之前的答案可以简化为:
=FILTER(TEXT(B:B, "yyyy-mm-dd")&C:C&D:D&E:E, B:B<>"")
否则,如果您想使用您的公式:
=ARRAYFORMULA(IF(B1:B="",,TEXT(B1:B, "yyyy-mm-dd")&C1&D1&E1, "COMBO")))
或:
=ARRAYFORMULA(IF(B1:B="",,TEXT(B1, "yyyy-mm-dd")&C1:C&D1:D&E1:E, "COMBO")))
或:
=ARRAYFORMULA(IF(B1:B="",,TEXT(B1:B, "yyyy-mm-dd")&C1:C&D1:D&E1:E, "COMBO")))
或:
=ARRAYFORMULA(IF(B1:B="",,TEXT(B1, "yyyy-mm-dd")&C1&D1&E1, "COMBO")))