こんにちは!
Yuki (@yukibnb) です。
今回はGoogle Apps Script(GAS)を使ってスプレッドシートのシートのデータを一括クリアする方法を紹介します。
さっそく見ていきましょう!
シートの特定範囲のデータをクリアする方法を知りたい方はこちらの記事をご覧ください。
コピペでOK!シートのデータを一括クリアする方法
上記画像の「売値リスト」シートを例に見ていきましょう。
本記事では3種類の方法を紹介します。
- 《Clear》すべてをクリアする
- 《clearContents》コンテンツをクリアする
- 《clearFormats》書式をクリアする
状況に応じてお好きな方法を使用ください。
《clear》すべてをクリアする
シート内の文字だけでなく、文字色・背景色・罫線などの書式などもすべてクリアするには、clearメソッドを使用します。
var ss = SpreadsheetApp.getActiveSpreadsheet(); //シート名は置き換えてください。 var sh = ss.getSheetByName("売値リスト"); //シートのすべてをクリアする sh.clear();
GASを実行すると以下のように「売値リスト」シートのすべてがクリアされ、まっさらなシートになります。
《clearContents》コンテンツをクリアする
シート内の文字などのコンテンツだけクリアするには、clearContentsメソッドを使用します。
文字色・背景色・罫線などの書式はクリアされません。
var ss = SpreadsheetApp.getActiveSpreadsheet(); //シート名は置き換えてください。 var sh = ss.getSheetByName("売値リスト"); //シート内のコンテンツをクリアする sh.clearContents();
GASを実行すると以下のように「売値リスト」シートのコンテンツがクリアされます。
書式はクリアされず残ったままです。
《clearFormats》書式をクリアする
シート内の文字色・背景色・罫線などの書式だけクリアするには、clearFormatsメソッドを使用します。
文字などのコンテンツはクリアされません。
var ss = SpreadsheetApp.getActiveSpreadsheet(); //シート名は置き換えてください。 var sh = ss.getSheetByName("売値リスト"); //シート内の書式をクリアする sh.clearFormats();
GASを実行すると以下のように「売値リスト」シートの書式がクリアされます。
コンテンツはクリアされず残ったままです。
まとめ
今回はGoogle Apps Script(GAS)を使ってスプレッドシートのシートのデータを一括クリアする方法を紹介しました。
シートのデータを初期化してまっさらな状態に戻したい時は結構あると思います。
そんな時にclear、clearContents、clearFormatsメソッドを使えば手間なくパパっとクリアできて便利です。
次回記事ではシート内の特定範囲のデータをクリアする方法を紹介します!
ご期待ください!
【次回記事はこちら!】
www.yukibnb.com