2017-10-16 64 views
0

基本思路: 我有一個字符串在單元格D2在第一張紙上。 我想在G2單元格中添加一個自定義函數,該函數將D2 字符串與某些文本進行比較,如果匹配,則將F2 的值輸出到H2(在sheet2中將其更新爲sheet1!H2細胞在Sheet2上。谷歌表和自定義函數來比較字符串

有點令人費解,但我有一些腳本知識, 不知道語法以及句話之後B推測出這一切。

這裏就是我想,(不工作)in cell G2

function compareString() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheets()[0]; 
    var name_Cell = sheet.getRange("D2"); // ('D2'); 
    var url_Cell = sheet.getRange("F2"); 
    if (name_Cell == "Burning man-Limbo") 
    { 
    //var nextSheet = ss.getSheetByName("Limbo"); 
    //nextSheet.getRange(A2).setValues(url_Cell); 
    var cell = sheet.getRange("H2"); 
    return cell.setValue(url_Cell); 
    } 
    else 
    { throw ("Danger Will Robinson: input bad : " + name_Cell); 
    return; 
    } 
} 

回答

1

這與App Engi無關ne,並且它不需要外部功能。只要把這個細胞F2:

=IF(D2="Burning man-Limbo", H2, "Danger Will Robinson: input bad : " + D2)