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()メソッドを利用して、スプレッドシートの指定した値のみクリアしてみました。
削除したあと、A2セルへ概要をしめしています。
スプレッドシートの指定した値のみクリアするまとめ
GAS×スプレッドシートで指定した値のみクリアするならclearContents()
メソッドを利用しましょう。
【GAS】スプレッドシートctrl+Shift+方向キーを押した範囲を取得する
【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する
【GAS】スプレッドシートでアクティブな範囲のリストを取得する