我需要帮助将公式应用于 Google sheet 中的每一行
I need help applying a formula to every row in a Google sheet
我有一个从 Google 表单更新的 google sheet。不幸的是,Google 表单会为每个响应插入一个新行,因此我无法自动将公式应用于每一行。
我在这里找到了使用 arrayformulas 的解决方法:https://www.labnol.org/google-form-formulas-050520#auto-number-form-responses-with-a-unique-id
并尝试了这个:
=ArrayFormula(
IFS(
ROW(L:L)=1, "Invoice amounts",
LEN(L:L)=0, IFERROR(1/0),
LEN(L:L)>0, ARRAYFORMULA(JOIN(",",REGEXEXTRACT(SPLIT(ROW(L:L),","), "[0-9]{4}")))
)
)
但是会产生这个错误
screenshot
如果有人可以提供帮助或建议替代方案,我将不胜感激。
这里是 sheet link: https://docs.google.com/spreadsheets/d/166jmHFHQoa6Q88AEJy39w8yfXShg7ml6Q_YRckP3oEk/edit?usp=sharing
尝试:
=ARRAYFORMULA({"Invoice amounts"; IF(L2:L="",,
REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(LEN(
SPLIT(REGEXREPLACE(L2:L, "[A-Za-z\(\)-\.]", ), " "))>3,
SPLIT(REGEXREPLACE(L2:L, "[A-Za-z\(\)-\.]", ), " ")&",", )),,9^9))), " |,$", ))})
我有一个从 Google 表单更新的 google sheet。不幸的是,Google 表单会为每个响应插入一个新行,因此我无法自动将公式应用于每一行。 我在这里找到了使用 arrayformulas 的解决方法:https://www.labnol.org/google-form-formulas-050520#auto-number-form-responses-with-a-unique-id
并尝试了这个:
=ArrayFormula(
IFS(
ROW(L:L)=1, "Invoice amounts",
LEN(L:L)=0, IFERROR(1/0),
LEN(L:L)>0, ARRAYFORMULA(JOIN(",",REGEXEXTRACT(SPLIT(ROW(L:L),","), "[0-9]{4}")))
)
)
但是会产生这个错误 screenshot
如果有人可以提供帮助或建议替代方案,我将不胜感激。 这里是 sheet link: https://docs.google.com/spreadsheets/d/166jmHFHQoa6Q88AEJy39w8yfXShg7ml6Q_YRckP3oEk/edit?usp=sharing
尝试:
=ARRAYFORMULA({"Invoice amounts"; IF(L2:L="",,
REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(LEN(
SPLIT(REGEXREPLACE(L2:L, "[A-Za-z\(\)-\.]", ), " "))>3,
SPLIT(REGEXREPLACE(L2:L, "[A-Za-z\(\)-\.]", ), " ")&",", )),,9^9))), " |,$", ))})