【问题标题】:Increment a concatenate formula with Google Script使用 Google Script 增加连接公式
【发布时间】:2021-04-03 10:45:47
【问题描述】:

我没有找到一个很好的解决方案来自动增加从第 2 行开始到第 50 行结束的连接公式。

我已经设法在第二行和第 10 列中设置了连接公式。

var formula2 = 'CONCATENATE(C1;" - ";D1)'

sheet.getRange(2,10).setFormula(formula2)

我现在应该如何在 E 列中自动将其从 2 增加到 50?

【问题讨论】:

    标签: google-apps-script google-sheets concatenation increment


    【解决方案1】:

    下面的修改怎么样?

    发件人:

    sheet.getRange(2,10).setFormula(formula2)
    

    收件人:

    sheet.getRange("E2:E50").setFormula(formula2);
    
    • 如果要将CONCATENATE(C2;" - ";D2)放到单元格“E2”中,请将var formula2 = 'CONCATENATE(C1;" - ";D1)'修改为var formula2 = 'CONCATENATE(C2;" - ";D2)'

    参考:

    【讨论】:

    • 完美运行!谢谢
    • @Bastien Soret 感谢您的回复和测试。我很高兴你的问题得到了解决。也谢谢你。
    • 我还有一个问题。在您的解决方案中,当行数已知时,您会给我一个很好的建议。但是如果行数未定义呢?
    • @Bastien Soret 感谢您的回复。我不得不为我糟糕的英语水平道歉。不幸的是,关于你what if the number of rows is undefined ? 的新问题,我无法理解你的目标。我可以问你关于你的新问题的目标吗?通过正确理解您的新问题,我想考虑解决方案。我为此道歉。你能合作解决你的新问题吗?
    • @Bastien Soret 感谢您的回复。例如,从您的回复中,sheet.getRange("C1:C" + sheet.getLastRow()).setFormula('CONCATENATE(A1;" - ";B1)') 是您期望的结果吗?如果我误解了你的新目标,我再次道歉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 2015-01-19
    相关资源
    最近更新 更多