セルを操作する

【GAS】スプレッドシートの指定した値のみクリアする

GASでスプレッドシートの指定した値のみクリアするには「clearContents()」を利用する。

clearContents()

フォーマット情報を保持しながら、コンテンツのシートをクリアします。

https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=en#clearcontents

clearContents()の戻り値

Sheet—このシート、連鎖用。

スプレッドシートの指定した値のみクリアするGAS

function myFunction() {
  //アクティブなスプレッドシートを返す!
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //アクティブなスプレッドシートを取得!
  var sht = ss.getActiveSheet();
 //A:E5にテキストを入力!
  ss.getRange("A1:E5").setValue("Blueだよ!");
  //A3:D3の背景色を黄色に設定!
 sht.getRange("A3:D3").setBackground("yellow");
 //clearContentsメソッドでシートのコンテンツのみを削除!
  sht.clearContents();
  //背景色はクリアされない旨をA2へ掲載!
  sht.getRange("A2").setValue("コンテンツ(テキスト)のみがclearContentsでは削除される!");
}

スプレッドシートの指定した値のみクリアするGAS実行の様子

cliearContents()メソッドを利用して、スプレッドシートの指定した値のみクリアしてみました。

clear-Contents
clearContents()では背景色は消えない

削除したあと、A2セルへ概要をしめしています。

スプレッドシートの指定した値のみクリアするまとめ

GAS×スプレッドシートで指定した値のみクリアするならclearContents()メソッドを利用しましょう。

【GAS】スプレッドシートの指定した内容をクリアする

【GAS】スプレッドシートctrl+Shift+方向キーを押した範囲を取得する

【GAS】スプレッドシートでアクティブなシートを返す

【GAS】スプレッドシートでアクティブなシートを取得する

【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する

【GAS】スプレッドシートでアクティブな範囲のリストを取得する

【GAS】スプレッドシートの選択された範囲を取得する

【GAS】スプレッドシートのアクティブなセルを取得するgetCurrentCell編

【GAS】スプレッドシートのアクティブなセルを取得する

-セルを操作する