Google Spreadsheet JDBCを活用したDBとの連携 [Google Apps Script]

Google Apps ScriptではJDBCというサービスを通じて外部のデータベースにアクセスする事が可能です。

接続できるデータベースは今現在、Google Cloud SQL、MySQL、Microsoft SQL Server、Oracleとなっているようです。

もちろんですが、外部からの接続を許容しているデータベースにのみ接続が可能です。

ソースコードはこんな感じです。 (さらに…)

続きを読む

Google Spreadsheet 列番号のアルファベット列名変換 [Google Apps Script]

今回はエクセルやGoogleSpreadsheetの関数で、なんで未だに存在しないのか不思議で仕方ない関数シリーズ第2弾です。

ちなみに第1弾は「文字列の連結」でした。

第2弾は、列番号のアルファベット列名変換です。

結構困るんですよ。INDIRECT関数やQUERY関数を活用していると、列名をアルファベットで記載せねばならずにね。

COLUMN関数では、単に数値としてしか返ってこないので、「違う。。。そうじゃない。。。」となるんですよ。マジで。

てなわけで、作りました。

要はCOLUMN関数で列の座標を取得して、アルファベット列名(AとかBとか)に変換すればイイだけの話ですね。

言っている事がよくわからないという方は、↓を見てみてください。
(さらに…)

続きを読む

Google Spreadsheet 文字列の連結 [Google Apps Script]

今回はエクセルやGoogleSpreadsheetの関数で、なんで未だに存在しないのか不思議で仕方ない関数を定義しました。

それは文字列の連結を行う関数です。

え?CONCATENATEがあるだろって?

いや。あるんですよ。確かに。

でも面倒じゃないですか。範囲指定出来ないという点が。

言っている事がよくわからないという方は、↓を見てみてください。
(さらに…)

続きを読む

Google Spreadsheet レコードの複製 [Google Apps Script]

また久々の投稿になってしまいましたが、またまたGoogle Spreadsheetの独自関数です。

地味~に使いことがあるだろうなぁと思う関数を作ってみました。

というか、僕自身が本業で必要になりそうなので先に作っておいただけなのですが(笑)

レコードの複製というのがイマイチよくわからんという方は↓のF列を見てみてください。C列のレコード(行)が複製されているのがわかると思います。
(さらに…)

続きを読む

Google Spreadsheet 住所から緯度経度を取得 [Google Apps Script]

たまに、住所から緯度経度を調べたい事ってありますよね?

僕は、結構な量の住所から緯度経度に変換することを必要に迫られている最中だったりします。

これに関しては、Google Map Geocoding APIをcurlで叩いて取得しているのですが、実はGoogle Spreadsheetからも取得できるのです。

具体的なソースコードは以下の通りです。
※関数名は好きなようにつけてください。

githubはコチラ

(さらに…)

続きを読む

Google Spreadsheet シート名を取得 [Google Apps Script]

以前の記事でも書きましたが、Googleのサービスが好きで、特にGoogle Spreadsheetの活用が大分好きです。

今回は、Google Spreadsheetで実装する自分だけの関数、独自関数の作成です。

話は簡単です。

要するに、Google Spreadsheetからスクリプトエディタを開き、その中で関数を定義するだけ。

当然引数を持たせることが可能です。

具体的なソースコードは以下の通りです。
※関数名は好きなようにつけてください。

githubはコチラ

(さらに…)

続きを読む

Google Spreadsheet フォーム投稿時のメール送信スクリプト

今回は、Qlik Senseから少し離れます。

Googleのサービスが好きで、特にGoogle Spreadsheetの活用が大分好きです。

その中でもGoogle FormとGoogle Spreadsheet、さらにGoogle Apps Scriptを連携させた例を書きます。

何を書くかというと、Google Form投稿後のメール送信です。

ちなみに、このサイト内にあるCONTACT MEにも導入しています。

とりあえず、Google Formでフォームを作ってGoogle Spreadsheetと連携させます。
※この部分の説明は省きます。

そして、Google Apps Scriptを書くべく、ツール>スクリプトエディタを開きます。

で、あとは以下のコードを記載します。
(さらに…)

続きを読む