ログに「取得した値の型変換に失敗しました」と表示される

概要

「Google スプレッドシート|行を検索」の「文字列以外の型で取得する列」において、取得する値と指定した型が対応しない場合、「取得した値の型変換に失敗しました」というエラーが発生します。

詳細

「文字列以外の型で取得する列」では、以下の型を指定できます。

  • 整数
  • 小数
  • 日時

このとき、エラーが発生するのは、取得した値が指定の型に変換できない場合です。以下に例を挙げます。


「Hello.」という文字列を、整数型を指定して取得
空白のセルを、日時型を指定して取得

 

💡ヒント
特に多いのは、「『文字列以外の型で取得する列』で指定した列に、空白のセルが含まれていた」というケースです。

🚨注意
以下のように、取得する値と指定する型が対応していない場合でも、エラーとならないケースがあります。この場合、TēPs で取得した値と Google スプレッドシートのもとの値が一致しないことがあるので、ご注意ください。


もとの値:整数
指定する型:日時

 

エラーの原因となった値は、以下の手順で確認できます。

  1. ログウィンドウから、「Error 取得した値の型変換に失敗しました。」と表示されている「行を検索」ノートのログをクリックする。
  2. 「context:」配下の「value:」を確認する。
    「convert to:」が指定した型を表しており、「value:」が取得した値を表しています。

    「convert to: integer」「value:  」→ 空白のセル整数型に変換しようとした


「value:」の値が指定した型に対応しているか確認し、正しい値に修正してください。