【问题标题】:Getting values from different cell and set via googlesheet script从不同的单元格获取值并通过谷歌工作表脚本设置
【发布时间】:2021-10-25 06:40:48
【问题描述】:

我是脚本新手

当用户按下按钮时,我想从不同的单元格中获取值并通过应用脚本将它们复制到另一个工作表中。

有可能吗?

这是测试表链接https://docs.google.com/spreadsheets/d/1vgd-5jPfjjil2iNcrcfO4awZupqL7m8CofIUMyCWkN8/edit#gid=352097475

所以我想要突出显示的单元格值

当用户点击添加到 sheet2 我需要将 sheet1 中的单元格值显示到 Sheet2 中的相应单元格

【问题讨论】:

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


    【解决方案1】:

    试试这个:

    function myFunction() {
    
      const ss = SpreadsheetApp.getActiveSpreadsheet();
      const s1 = ss.getSheetByName("Sheet1");
      const s2 = ss.getSheetByName("Sheet2");
    
      const data = s1.getRange('B2:H10').getValues();
    
      var quantity       = data[0][0];
      var weight         = data[1][0];
      var label          = data[2][0];
      var sheet_name     = s1.getName();
      var packaging_cost = data[8][3];
      var price          = data[8][6]
      
      const row = [
        quantity,
        weight,
        label,
        sheet_name,
        packaging_cost,
        price
      ];
      
      s2.getRange("A3:F3").setValues([row]);
    }
    

    可能你想使用

    s2.appendRow(row);
    

    而不是代码中的最后一行。每次运行代码时,它都会在 Sheet2 上添加一个新行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多