【问题标题】:I need help applying a formula to every row in a Google sheet我需要帮助将公式应用于 Google 工作表中的每一行
【发布时间】:2020-12-03 08:55:47
【问题描述】:

我有一个从 Google 表单更新的 google 表格。不幸的是,Google 表单会为每个响应插入一个新行,因此我无法将公式自动应用于每一行。 我在这里找到了使用数组公式的解决方法: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

如果有人可以提供帮助或提出替代方案,我将不胜感激。 这是工作表链接:https://docs.google.com/spreadsheets/d/166jmHFHQoa6Q88AEJy39w8yfXShg7ml6Q_YRckP3oEk/edit?usp=sharing

【问题讨论】:

    标签: regex google-sheets google-sheets-formula array-formulas google-forms


    【解决方案1】:

    尝试:

    =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))), " |,$", ))})
    

    【讨论】:

      猜你喜欢
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多