サインアップ

ログイン

パスワードをお忘れですか

パスワードを忘れましたか? メールアドレスを入力してください。 リンクを受け取り、メールで新しいパスワードを作成します。

質問するにはログインする必要があります

GASを使って休日情報を取得する

皆さんこんにちは

前回ARRAYとSTRUCTを使って休日データを作成するというのをやりましたが
スプレッドシートからBigqueryに取込する事も可能です。
しかしCSVデータを毎度スプレッドシートに反映させるのは大変手間なので
1クリックで取込ができるようにしようというのが今回のテーマです。

早速やってみましょう。

 

【準備するもの】

・スプレッドシート
・GASのスクリプト 参照はこちら

 

【実践】

前提として途中にアカウント認証が入ったら必ず許可してください。

 

1.新しいスプレッドシートを作成する
スプレッドシートをとりあえずなんでもよいので作成しましょう


2.Apps Scriptを作成する

スプレッドシートの拡張機能からApps Scriptを選択

Apps Script画面で先程の上記で紹介した参照先のスクリプトをそのまま張り付ける

var SHEET_URL = “https://docs.google.com/spreadsheets/d/XXXXXXXXXX/”;
のところを1で作成したスプレッドシートのURLに変更します

終わったら保存する

3.スプレッドシートにボタンを作成する
挿入→描画作成で適当な大きさのボタンとボタンに名称をつける

4.作成したボタンにスクリプトを設定する
作成したボタンを右クリックして縦3点リーダーをクリック

スクリプトの割り当てを選択してholiday_mainと入力


5.A列の表示形式を変更する

yyyy-mm-ddに変更しておく

 

 

【欠点】

Googleカレンダーに日本国の祝日が設定されていれば反映されるが
過去のものは反映されていないことがあるため多少注意が必要です。

ここから作成したスプレッドシートの情報をBigqueryに取込しますが
次回に記載いたします。

 

関連記事

コメントを残す