スキルアップを始める

【GAS】指定範囲のセルの値をクリアする|.clear()

GAS(GoogleAppsScript)
メルマガ購読できます

簡単1ステップ!届いたメールの「フォローを確認」クリックでメルマガ登録!一緒にスキルアップを目指しましょう!

46人の購読者に加わりましょう

GASでセルの値をクリアするには?

Google Apps Script (GAS) のセルの値をクリアするには、.clear() メソッドを使用します。例えば、シートの A1:A10 の範囲のセルの値をクリアするには、次のようにします。

function cellClear() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var cell = sheet.getRange("A1:A10");
  cell.clear();
}

.clear()を実行すると、指定範囲のセル値が全てクリアされます。

clearContent() メソッドも使える(.clear()との違いは?)

clearContent() メソッドも使えます。例えば、シートの A1:A10 の範囲のセルの値をクリアするには、次のようにします。

[rml_read_more]

function cellClear() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var cell = sheet.getRange("A1:A10");
  // cell.clear();
  cell.clearContent();
}

実行すると、同様にセルの値が消えました。

.clear()との違いは、セルの書式が残ったままになることです。文字色やサイズなどを残しておきたい場合は.clearContent()メソッドのほうが良さそうです。

まとめ

.clear()や.clearContent() メソッドを使うことにより、指定した範囲のセル内容が削除されます。

.clearContent()を使うことで書式を残すことができます。.clear()を使った場合は、値、公式、全てのスタイルを消去するので注意して使用してください。

Kindle Unlimited 会員は無料で購読できます
購読はこちら
Kindle Unlimited 会員は無料で購読できます
購読はこちら