2017-06-21 3 views
0

Ich bin auf der Suche nach einem schnellen Weg, um Formeln zu erstellen. Angenommen, ich habe einige Daten in Spalte A. In Spalte B möchte ich, dass es = A1 * 2, = A2 * 2 etc usw. Für jetzt habe ich eine Schleife, um es zu tun. Schleife durch jede Zeile und richten Sie geeignete Formeln mitGoogle App Script - legen Sie Formeln über den Bereich

Allerdings ist dieser Prozess sehr langsam. Gibt es einen anderen Weg, es zu tun? Ohne Schleifen zu verwenden? Bitte beachten Sie, dass sich alle Formeln in derselben Zeile befinden.

+0

Versuchen Sie [setFormulas()] (https://developers.google.com/apps-script/reference/spreadsheet/range#setFormulas (String)) – Cooper

Antwort

0

Die Schleife ist nicht das Problem, das Problem ruft so viele .setFormula(); Operationen.

Anstatt die Schleife zu verwenden, um eine Formel in jeder Zeile festzulegen, verwenden Sie sie, um ein Array von Formeln zu erstellen, und legen Sie dann dieses Array von Formeln mit der Methode .setFormulas() fest.

Verwandte Themen