【问题标题】:Using ArrayFormula to CONCATENATE string row by row使用 ArrayFormula 逐行连接字符串
【发布时间】:2021-07-08 14:39:35
【问题描述】:

我有一个如下表所示的 Google 表格,每次提交 Google 表单时都会添加该表格。

TimeStamp First Name Last Name Business Name Formula
01/10/21 John Doe Test Company ==ArrayFormula(if(TimeStamp="","",CONCATENATE(FirstName," ",LastName," has just been hired at ",BusinessName)))

我遇到的问题是 nameRanges 一次列出所有条目,而不是显示...

“John Doe 刚刚被测试公司聘用。”

我明白了……

“名字 John Doe 刚刚被 Business NameTest Company 聘用。”


是否有一个公式可以单独检查每一行?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    推荐

    您应该将单元格范围(例如 A2:A、B2:B、C2:C)放在您的ARRAYFORMULA 上,您可以参考以下示例:

    更新

    =ARRAYFORMULA(IF(A2:A="","",B2:B & " " & C2:C & " has just been hired at " & D2:D))
    

    【讨论】:

    • 数组公式似乎不像以前那样自动更新 collum 行。您是否手动将公式拉下来?使用 Google 表单将数据上传到 Google 表格时,它不允许在每一行中覆盖任何公式。不幸的是,我需要它自动更新。
    • 是的,没错。抱歉,我无法表明这一点。我已经更新了答案的最后一部分。
    • 无需道歉。感谢您的时间和帮助!不幸的是,我需要它像以前一样自动更新。
    • 谢谢。知道了,我已经用一个新公式更新了我的答案。原来你只需要使用 ArrayFormula、IF 公式和 '&' 运算符来连接单元格。这样,您就不再需要向下拖动公式了。
    猜你喜欢
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    相关资源
    最近更新 更多