スプレッドシートで、22行目ごとに1行挿入したいのですがうまくいきません。
1行挿入後はその行に特定の文字を入力し、
また、1行増やした分を、27行目などの1行を削除する予定ですが、まずは空白行を1行挿入する処理を行いたいです。
シートとデータ数が非常に多いため、手作業で1行ずつ挿入していくことが難しく、
自動で挿入できるようにできる方法がないか調べたところ、GASに行き着きました。
しかし初心者のため、やり方がわからず、困っています。。
まずは空白の行を22行ごとに挿入さえすれば、あとは一括でコピーなどで対処できるのではと思っているのですが、n行おきに処理を繰り返す構文が分かりません。
何卒ご助力いただけますと幸いです・・!
調べて実行してみたものが下記になるのですが、22行目に1行ずつ行が挿入されていってしまい、
「22行目ごとに空白行が挿入される」という処理ができませんでした。
function myFunction() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheetByName('シート1'); lastRow = sheet.getLastRow(); for(let i = 22; i < lastRow; i*22) { sheet.insertRowAfter(i); } }

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。