Holen Sie sich Werte in der Spalte durch die Spalte name nicht Spalte index
Ich bin neu in der Google Apps Script. Ich möchte den Wert einer bestimmten Zelle, indem es die Spalte Namen, nicht die Spalte index. Hier ist, was ich habe:
var rows = sheet.getDataRange();
var values = rows.getValues();
var row =values[1];
var rowStaffName = row[0];
Anstatt row[0]
möchte ich die Spalten-Namen. Gibt es einen einfachen Weg, das zu tun?
InformationsquelleAutor Kelli Roddy | 2016-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgende Funktion Wiederholungen der Wert in einer Spalte mit einem bestimmten Namen in einer bestimmten Zeile.
Insbesondere
var col = data[0].indexOf(colName);
sucht nach dem angegebenen Namen in der obersten Zeile des Blattes. Wenn es gefunden wird, dann wird der Wert in der angegebenen Zeile, Spalte zurückgegeben (row-1
wird verwendet, um Konto für JavaScript-Indizes von 0-basiert).Um zu testen, ob das funktioniert, probieren Sie etwas wie
dies funktioniert nicht, wenn die erste Zeile leer ist
Upvote für eine großartige Erklärung
InformationsquelleAutor