Google apps scriptでスプレッドシートの複数列を削除する
Google apps scriptでスプレッドシートの複数列を削除するには
- deleteColumns(columnPosition, howMany)
を使う。
・deleteColumns(columnPosition, howMany)
指定された列の位置から始まるいくつかの列を削除します。パラメーター
名 タイプ 説明 columnPosition Integer 削除する最初の列の位置 howMany Integer 削除する列の数
▼目次を▼
Google apps scriptでスプレッドシートの複数列を削除するスクリプト
A1~E1まで横にナンバリングして、1~2列目までを削除したスクリプト。
/*複数列を削除*/
function retu_sakujo() {
//スプレッドシートAppを呼び出し
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht= ss.getActiveSheet();
//A1〜E1までナンバリング
var A1 = sht.getRange("A1").setValue("1");
var A2 = sht.getRange("B1").setValue("2");
var A3 = sht.getRange("C1").setValue("3");
var A4 = sht.getRange("D1").setValue("4");
var A5 = sht.getRange("E1").setValue("5");
//列数を削除する指定
var num1 = 1//削除する開始列数
var num2 = 2//削除する最終列数
//deleteColumnsで複数列を削除
sht.deleteColumns(num1,num2);
//削除した列数をメッセージボックスに表示
Browser.msgBox(+num1+"〜"+num2+"まで削除しました");
}
/*シートをクリア*/
function clear(){
//スプレッドシートAppを呼び出し
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht= ss.getActiveSheet();
//クリア
sht.clear();
}
Google apps scriptでスプレッドシートの複数列を削除するsample
まとめ
deleteColumn()メソッドと非常に似ている。
deleteColumns(削除開始列、削除終了列)と指定するだけなので使いやすい。
ディスカッション
コメント一覧
まだ、コメントがありません