- TēPs(テープス)ヘルプセンター
- FAQ
- Google スプレッドシート
ログに「取得した値の型変換に失敗しました」と表示される
概要
「Google スプレッドシート|行を検索」の「文字列以外の型で取得する列」において、取得する値と指定した型が対応しない場合、「取得した値の型変換に失敗しました」というエラーが発生します。
詳細
「文字列以外の型で取得する列」では、以下の型を指定できます。
- 整数
- 小数
- 日時
このとき、エラーが発生するのは、取得した値が指定の型に変換できない場合です。以下に例を挙げます。
例
・「Hello.」という文字列を、整数型を指定して取得
・空白のセルを、日時型を指定して取得
💡ヒント
特に多いのは、「『文字列以外の型で取得する列』で指定した列に、空白のセルが含まれていた」というケースです。
🚨注意
以下のように、取得する値と指定する型が対応していない場合でも、エラーとならないケースがあります。この場合、TēPs で取得した値と Google スプレッドシートのもとの値が一致しないことがあるので、ご注意ください。
例
・もとの値:整数
・指定する型:日時
エラーの原因となった値は、以下の手順で確認できます。
- ログウィンドウから、「Error 取得した値の型変換に失敗しました。」と表示されている「行を検索」ノートのログをクリックする。
- 「context:」配下の「value:」を確認する。
「convert to:」が指定した型を表しており、「value:」が取得した値を表しています。
例
「convert to: integer」「value: 」→ 空白のセルを整数型に変換しようとした
「value:」の値が指定した型に対応しているか確認し、正しい値に修正してください。