Google スプレッドシート カスタム関数

2022-09-08
Editor

既存の組み込み関数ではやりたいことができない場合、Google Apps Script (スクリプト)を書いてオリジナルの関数を作成することができる。

公式ガイド https://developers.google.com/apps-script/guides/sheets/functions

  1. スプレッドシートの「拡張機能」から Apps Script を開いて
  2. function を定義(return した値が関数を埋め込んだセルに入力される)
  3. シートの中で、組み込み関数同様に = サインに続けて関数名を入力(引数として A1 Notationも使える)

という具合で特別な準備も要らずにオリジナル関数を作れるのでかなり便利。

例えば、Google スプレッドシートの LOOKUP 系関数(参考:関数リストhttps://support.google.com/docs/table/25273)は一番上からサーチして最初のヒットを返すが、それを一番下からさがしてほしい場合、案外良い方法がない。このようなケースでは、対応策はいろいろありうるが、その一つの解決策としてオリジナルの関数を作ってしまうということが可能。