2017-10-16 4 views
0

Grundidee: Ich habe eine Zeichenfolge in Zelle D2 auf dem ersten Blatt. Ich möchte eine benutzerdefinierte Funktion in Zelle G2 setzen, die die D2 Zeichenfolge mit etwas Text vergleicht, und wenn es übereinstimmt, geben Sie den Wert von F2 zu H2, (wo es auf Blatt2 mit = Sheet1! H2 in a aktualisiert wird Zelle auf sheet2.Google Tabellen & benutzerdefinierte Funktion, um Strings zu vergleichen

ein wenig verworren, aber ich habe wissen wenig scripting, und nicht wissen, die Syntax gut enuff all dies herauszufinden.

hier was, ich versuche, ist (nicht funktioniert) in Zelle 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; 
    } 
} 

Antwort

1

Dies bezieht sich nicht auf App Engi ne, und es erfordert keine externe Funktion. Setzen Sie das einfach in Zelle F2:

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

Verwandte Themen