2015-07-19 199 views
0

我需要一個腳本,它可以使用單元格的值在同一行中但在不同的(但是固定的)列中自動填充單元格。SpreadSheet單元格自動填充另一個單元格的值

我已經試過這個腳本,但是我不能把它寫入除了單元本身之外的任何東西的值。

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()); 
    } 

回答

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()); 
     } 
} 

剛剛替補您的固定列數。

+0

非常有用。但是,我想從Column6中獲取Value,並在編輯Column 2時在第2列中寫入該值。當我編輯Column 2並將最終結果添加到第6列時,此代碼從第2列中獲取Value。 – Stefan

+0

檢查我編輯的答案。我不知道test.com部分是什麼,但我保留它以防萬一。 –

+0

太好了。這工作。非常感謝。 – Stefan

相關問題