Googleスプレッドシートで空白の行を削除したい。

実現したいこと

Googleスプレッドシートで空白の行を削除したい。

発生している問題・エラーメッセージ

下記サイトに載っていたコードを参考に実行しましたが、
実行時、空白であるにもかかわらず、消えずに残ってしまう行があり、
もう1度実行すると今度は消えるといった事象が発生します。

エラー等はなく、実行自体は問題なく完了しています。

該当のソースコード

function trashRow(){
//A,使用するスプレッドシートの定義
const sheet = SpreadsheetApp.getActiveSheet();
const lastRow = sheet.getLastRow();

//B, 1つずつ行を検索して空白なら削除
for(var i=1; i<=lastRow; i++){
const nameCell = sheet.getRange(i,1); //「名前」列のセルから値を取得
if(nameCell.isBlank()){
sheet.deleteRow(i);
}
}
}

●参考サイト
https://daily-coding.com/deleterow/

ご教授よろしくお願いいたします。

コメントを投稿

0 コメント