【问题标题】:Google sheets: How do I concat a string in apps script?Google 表格:如何在应用程序脚本中连接字符串?
【发布时间】:2021-02-16 04:02:36
【问题描述】:

如何连接一个正在复制到另一个工作表的值?

表 1>> 输入示例(B 列包含产品名称,C 列包含颜色):
上校 B |科尔C
鞋 |黑色

表 2>> 所需的输出示例:
Col E(连接值)
鞋子 - 黑色

    function onEdit(e) {
      const sh=e.range.getSheet();
      if(sh.getName()=="Sheet 1" && e.range.columnStart==1 && e.value=="TRUE") {
        const tsh=e.source.getSheetByName('Sheet 2');
        const nr=tsh.getLastRow()+1;

//Concat Shoes with the value below
        sh.getRange(e.range.rowStart,3,1,1).copyTo(tsh.getRange(nr,5,1,1));

     
      }
    }

【问题讨论】:

    标签: google-apps-script google-sheets google-sheets-formula


    【解决方案1】:

    我相信你的目标如下。

    • 您想从“Sheet 1”的“A”列的编辑行中检索“B”和“C”列的值,并且要将值放入“Sheet 1”的“E”列2" 通过合并它们。

    为了实现这一点,下面的修改如何?

    发件人:

    sh.getRange(e.range.rowStart,3,1,1).copyTo(tsh.getRange(nr,5,1,1));
    

    收件人:

    const value = sh.getRange(e.range.rowStart, 2, 1, 2).getValues()[0].join(" - ");
    tsh.getRange(nr, 5, 1, 1).setValue(value);
    

    参考资料:

    【讨论】:

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