[GAS]GoogleスプレッドシートでMD5関数・4桁の短いハッシュを取得する関数

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

MD5関数とMD5を4桁まで短くしたハッシュ値をGoogleSpreadsheetsのセルで使う為のGoogleAppsScript(GAS)

Googleスプレッドシートのセル内に`=MD5( A1 )`といった計算式を入れるだけで、引数もしくは参照先のセルの値をMD5でハッシュした文字列を返す関数と、MD5値を4桁に省略したハッシュ値を返すユーザー関数をGAS(GoogleAppsScript)で作りました。

GAS(GoogleAppsScript)なので、他のGoogleのサービスでも使えると思います。

GASのMD5関数の動作デモ

下記はGoogleスプレッドシートを埋め込んだサンプルです。埋め込みなので入力はできませんが、実際に値を入力して触ってみたい方は次のリンクから触れます。

[GoogleSpreadsheetsを開いて触ってみる]

MD5 function for GAS(GoogleAppsScript)のソースコード

下記が実際のスクリプトです。

MD5の4桁省略版は、通常の32桁のMD5ハッシュ値に比べると当然ハッシュ値の衝突の可能性が高まります。限定用途には十分なのですが、現在、桁数は少ないまま英数字以外に記号を混ぜたショート・ハッシュ値が出力できるバージョンを作成中です。ちょくちょくチェックしてみてね。

関連記事

日本語版Google Spreadsheetでガントチャート用Googleガジェット... ■ガント・チャート用GoogleガジェットのURL http://www.viewpath.net/Website/Modules/Gantt.aspx?nocache 制作元:ViewPath ---「独自ガジェットのURL」に上記のガジェットのURLを使えば、Googleガジェ...
PHPでBloggerにカテゴリを設定する方法 Blogger API+Zend GData APIでラベル/タグ付き記事を投稿する PHPでGoogleのBlogger(Blogspot)に記事を投稿する場合、ZendのGoogleDataAPIが便利なのですが、記事にラベルやタグといったカテゴリーを付けて投稿する事ができます。ルーク、ソ...
Googleスプレッドシートで、同じ列に合計欄と数値欄を設置する... Google Spreadsheetsで見出し行を合計欄にした同列の最後の行まで動的にSUMする Googleスプレッドシート上で、ある列、たとえば"B列"の全合計を知りたい場合、"=SUM(B:B)"の計算式で列の総合計が算出できます。 しかし、合計欄と対象となる数値一覧を同じ列内に設置し...
Googleスプレッドシートで文字列をコンマ区切りにする(TEXT関数)... Google Spreadsheetsで、数値をコンマ区切り(カンマ区切り)にしたい場合、通常は書式設定で設定するのですが、"3,000 hours"と言った文字列付き(単位付き)フォーマットで表示にしたい場合に困ります。 Excelの様に書式設定でカスタム指定できないし、Format関数があ...

スポンサーリンク
レクタングル(大)広告

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク
レクタングル(大)広告