GASでシートの指定した範囲のデータをクリアするには?
Google Apps Script (GAS) のシートの全ての値をクリアするには、.clear() メソッドを使用します。例えば、シートの A1:A10 の範囲のセルの値をクリアするには、次のようにします。
function cellClear() {
var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getRange("A1:A10");
cell.clear();
}
実行すると、指定範囲のセル値が全てクリアされます。
シートの全てのデータを一括クリアするには?
範囲指定は、前回書いたお話でしたが、シート内の全てのデータをクリアするには…?
[rml_read_more]
function cellClear() {
var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getRange("A1:A10");
// cell.clear();
sheet.clear();
}
実行すると、シート上の全てのセルの値が消えました。
まとめ
.clear()メソッドを使うことにより、指定した範囲のセル内容やシート上の全ての値を削除することができます。
シート上の全ての値を削除したい場合は、Rangeを指定せずにシートに対してclearメソッドを設定してあげれば可能です。
ただし、見える部分も見えない部分も全ての値が消えるので、シートごとクリアする際は注意が必要です。