Yuki's bnb blog

こんにちは!Yukiといいます。本業のかたわら大阪で2016年夏から民泊運営のお手伝いをしています。民泊業務に関する様々なことを自動化・効率化したいと思い日々活動しています。 お気軽にコメント・お問い合わせください :) TOEICスコア 985

【コピペでOK!GAS基本操作】シートのデータを一括クリアする方法

f:id:yukibnb:20200524144252p:plain

こんにちは!
Yuki (@yukibnb) です。

今回はGoogle Apps Script(GAS)を使ってスプレッドシートのシートのデータを一括クリアする方法を紹介します。

さっそく見ていきましょう!

memo

シートの特定範囲のデータをクリアする方法を知りたい方はこちらの記事をご覧ください。

 

コピペでOK!シートのデータを一括クリアする方法

f:id:yukibnb:20200524144726p:plain

上記画像の「売値リスト」シートを例に見ていきましょう。

本記事では3種類の方法を紹介します。

  • Clear》すべてをクリアする
  • clearContents》コンテンツをクリアする
  • clearFormats》書式をクリアする

状況に応じてお好きな方法を使用ください。

 

《clear》すべてをクリアする

f:id:yukibnb:20200524144933p:plain

シート内の文字だけでなく、文字色・背景色・罫線などの書式などもすべてクリアするには、clearメソッドを使用します。

  var ss = SpreadsheetApp.getActiveSpreadsheet();

  //シート名は置き換えてください。
  var sh = ss.getSheetByName("売値リスト");

  //シートのすべてをクリアする
  sh.clear();

 
GASを実行すると以下のように「売値リスト」シートのすべてがクリアされ、まっさらなシートになります。

f:id:yukibnb:20200524145054g:plain

 

《clearContents》コンテンツをクリアする

f:id:yukibnb:20200524145822p:plain

シート内の文字などのコンテンツだけクリアするには、clearContentsメソッドを使用します。

文字色・背景色・罫線などの書式はクリアされません。

  var ss = SpreadsheetApp.getActiveSpreadsheet();

  //シート名は置き換えてください。
  var sh = ss.getSheetByName("売値リスト");

  //シート内のコンテンツをクリアする
  sh.clearContents();

 
GASを実行すると以下のように「売値リスト」シートのコンテンツがクリアされます。

書式はクリアされず残ったままです。

f:id:yukibnb:20200524145935g:plain

 

《clearFormats》書式をクリアする

f:id:yukibnb:20200524151048p:plain

シート内の文字色・背景色・罫線などの書式だけクリアするには、clearFormatsメソッドを使用します。

文字などのコンテンツはクリアされません。

  var ss = SpreadsheetApp.getActiveSpreadsheet();

  //シート名は置き換えてください。
  var sh = ss.getSheetByName("売値リスト");

  //シート内の書式をクリアする
  sh.clearFormats();

 
GASを実行すると以下のように「売値リスト」シートの書式がクリアされます。

コンテンツはクリアされず残ったままです。

f:id:yukibnb:20200524150325g:plain

 

まとめ

今回はGoogle Apps Script(GAS)を使ってスプレッドシートのシートのデータを一括クリアする方法を紹介しました。

シートのデータを初期化してまっさらな状態に戻したい時は結構あると思います。

そんな時にclear、clearContents、clearFormatsメソッドを使えば手間なくパパっとクリアできて便利です。

次回記事ではシート内の特定範囲のデータをクリアする方法を紹介します!

ご期待ください!

 
【次回記事はこちら!】
www.yukibnb.com