スプレッドシート を API や GAS で扱うときに常に意識しておいたほうが良いことの一つ

結論

シート上での「型」と API や GAS 上での「型」の違い。

具体例

  • 取得した値に対して文字列操作をするときに、数値に対して置換をするとエラーが出る*1

型恐怖症

たとえば GAS なら、何でもかんでも String(hoge) でキャストするという方法がある。一般的にはこれはエラーを握りつぶす行為になってしまうが、様々な状況を考えると GAS ならギリギリありかなと思っている。

*1:このエラーメッセージがすぐには分かりにくいことがある

Powered by はてなブログ