このスクリプトをGoogleスプレッドシートで使用して、新しい行を追加しています。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
sheet.insertRowAfter(1);
問題は、たとえば、行を参照する数式が更新されることです。
=A$2
になります
=A$3
行挿入後。これを回避する方法はありますか?
(フォーラムまたはスクリプトを変更することによって。)
動作を理解しています。スプレッドシートはすべての数式が古いセルを指しているようにしたいのですが、合計が混乱します(これらは常に、列全体をa $ 2:a $ 999から合計する必要があります(a1はヘッダーです)。ただし、これらは更新されます。次に、a $ 3:a $ 1000(など)を合計して、新しい行を完全に見逃します。