Wenn ich eine Liste der Daten in den Zellen A1: A150 habe (aber die Menge kann variieren), gibt es eine Möglichkeit, das in ein Array zu schieben, ohne jede Zelle einzeln zu betrachten, um festzustellen, ob es ist leer? Ich überschreite meine Ausführungszeit, indem ich dies tue und ich brauche einen schnelleren Weg, um die Daten zu speichern, wenn es eine leere Zelle trifft.Speicherbereich von Zellen zu Array
Unten ist, wie ich es derzeit mache. Ich bin neu in diesem Bereich.
for (var i = 1; i < 500; i++) {
if(datasheet.getRange("A" + i).getValue() == ""){
break;
}
else{
addedlist_old.push(datasheet.getRange("A" + i).getValue())
}
Was passiert, wenn ich Daten in anderen Zellen habe? Würde nicht dauern, Ray-Ban RB4125 Aviator Sonnenbrille Grau Lens Schwarz Frame Ich sehe nichts, was explizit auf Spalte a verweist. – Aaron
In Ihrer Frage haben Sie explizit A1: A150 (das ist nur Spalte A) erwähnt. Außerdem funktioniert der Code, den Sie zuerst ausprobiert haben, nur für die Spalte A. –
in der for-Schleife in dem Code, den ich mit Ihnen geteilt habe ... Sie können die if-Bedingung hinzufügen, die Sie zuvor in Ihrem Code verwendet haben, und dann die Taste drücken Werte, die Sie für eine Variable benötigen. –