SpreadSheet单元格自动填充另一个单元格的值

时间:2015-07-19 19:09:59

标签: google-sheets

我需要一个脚本,使用同一行中的单元格值自动填充单元格,但是在不同(但是固定)的列中。

我已经尝试过这个脚本,但我无法写出除了单元格本身以外的任何值。

function onEdit(event) {
   var sheet = event.source.getActiveSheet();
   var range = event.source.getActiveRange();
   if (sheet.getSheetName() == "Tweet" && range.getColumn() == 2 && range.getValue().toString().trim() !== "" && range.getValue().indexOf("http:") != 0) {
       range.setValue("http://test.com/" + range.getValue());
   }

1 个答案:

答案 0 :(得分:0)

试试这个:

    function onEdit(event) {
       var sheet = event.source.getActiveSheet();
       var range = event.source.getActiveRange();
       var fixed_column = 6; //Substitute this to your fixed column number.
       if (sheet.getSheetName() == "Tweet" && range.getColumn() == 2 && range.getValue().toString().trim() !== "" && range.getValue().indexOf("http:") != 0) {
           range.setValue("http://test.com/" + sheet.getRange(range.getRow(),fixed_column).getValue());
       }
}

只需替换固定列的编号即可。