「#N/A」エラーが出ているセルがある場合にBuilt-in-Excelで内部エラーが発生する

フォローする

・エラー内容
DAで「#N/A」エラーが出ているExcelファイルを操作する場合に、
Built-in-Excelで下記の様な内部エラーが発生する。

エラーログ:
com.kapowtech.hub.HubException: Error executing command: Error during GetTree execution: 種類が一致しません。

・エラー原因
Built in Excelは10.3から実装された機能であり、10.3の中で10.3.0.7よりも前のバージョンでの操作の際に、
「#N/A」が数式として認識されてしまう場合があります。
その数式が正しく処理できず(「#N/A」という数式はないため)、エラーが発生します。
数式として認識されてしまう状態と言うのはツリーに『Formula』要素がある状態を指します。
詳細は下記画像1をご覧ください。

CellTypes.jpg
(画像1.セルタイプ検証)

・対応方法
下記の通り、3つの方法を提案させていただきます。
1.「#N/A」が入っているセルのタイプを文字列に変更してください。

2.IFERROR関数を追加し、「#N/A」エラーを非表示にしてください。
※ 数式エラーによる#N/Aの場合

3.10.3.0.7以降へのバージョンアップを行ってください。