Google apps scriptでスプレッドシートの複数行を削除する

Google apps scriptでスプレッドシートの複数行を削除するには

  • deleteRows(rowPosition, howMany)

を使う。

・deleteRows(rowPosition, howMany)
指定された行位置から始まるいくつかの行を削除します。

パラメーター

タイプ 説明
rowPosition Integer 削除する最初の行の位置
howMany Integer 削除する行の数

参照:spreadsheet#deleterowsrowposition-howmany

Google apps scriptでスプレッドシートの複数行を削除するスクリプト

A1~A5までナンバリングして1~2行目を削除したスクリプト。

//スプレッドシートAppを呼び出し
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht= ss.getActiveSheet();

//1~5行目までナンバリング
var A1 = sht.getRange("A1").setValue("1");
var A2 = sht.getRange("A2").setValue("2");
var A3 = sht.getRange("A3").setValue("3");
var A4 = sht.getRange("A4").setValue("4");
var A5 = sht.getRange("A5").setValue("5");


//列数を削除する指定

 var num1 = 1//削除する開始列数
 var num2 = 2//削除する最終列数

//deleteColumnsで複数列を削除
 sht.deleteRows(num1,num2);

//削除した列数をメッセージボックスに表示
Browser.msgBox(+num1+"〜"+num2+"まで削除しました");

}

/*シートをクリア*/
function clear(){

//スプレッドシートAppを呼び出し
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht= ss.getActiveSheet();
//クリア
sht.clear();

}

 

Google apps scriptでスプレッドシートの複数行を削除するsample

 

まとめ

deleteRow()メソッド複数削除版。

deleteRows(削除開始行、削除する最終行)と書く。

>>Google apps scriptでスプレッドシートの複数列を削除する

>>スプレッドシートの列を削除する

>>スプレッドシートのシートを削除する

>>スプレッドシートの値を削除する