it-swarm.com.de

holen Sie sich den Wert in einer Spalte in der Tabelle mithilfe des Google Apps-Skripts

Ich möchte einen Zeichenfolgewert erhalten, um ihn später mit einer if-Bedingung zu vergleichen, und zwar aus nur einer Spalte in der Tabelle mithilfe des Google-Apps-Skripts .. Ich habe im Internet gesucht und diesen Link gefunden neu bei Google-Apps-Skripts - https://developers.google.com/apps-script/class_spreadsheet

var values = SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 4).getValues(); 

Ich denke, das muss hilfreich sein, das einzige Problem ist, dass die Spalte, von der ich die Werte erhalten möchte, dynamisch ist. Wie stelle ich also den Bereich dieser Spalte ein?

19
Hashim Adel

wenn du einfach verwendest:

var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues()

Sie erhalten ein 2-dimensionales Array aller Daten in dem Blatt, das nach Zeilen und Spalten indiziert ist.

Um den Wert in Spalte A, Zeile 1 zu erhalten, verwenden Sie values[0][0], values[1][0] für Spalte A, Zeile 2, values[0][2] für Spalte C, Zeile 1 usw.

Wenn Sie in einer for-Schleife (in einer einzelnen Spalte) iterieren müssen:

for(n=0;n<values.length;++n){
var cell = values[n][x] ; // x is the index of the column starting from 0
}

Wenn Sie in einer for-Schleife (in einer einzelnen Zeile) iterieren müssen:

for(n=0;n<values[0].length;++n){
var cell = values[x][n] ; // x is the index of the row starting from 0
}
33
Serge insas

viel einfacher Weg durch die Zeilen zu gehen und einen Spaltenwert zu erhalten .. hoffe das hilft

var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues();

values.forEach( function(row) {
  row[4] // column index as 4
});
2
shakee93

Hier ist das Skript, das ich verwende, um die Werte in einer dynamischen Spalte abzurufen:

var SS = SpreadsheetApp.getActiveSheet()
var Avals = SS.getRange("A1:A").getValues();
var numberOfValues = Avals.filter(String).length;
var RangeVals = SS.getRange(1,1,numberOfValues).getValues();

Ich hatte jedoch nie die Startreihe basierend auf einem dynamischen, sich ändernden Startpunkt ändern müssen. Würde mich interessieren, wie das geht.

Hier ist ein ähnliches post . Ein anderes Beispiel hier .

0
gg-edu