Excel:PowerQueryのエラー値( [Error] 値)の処理方法
PowerQueryで別ファイルのExcelを取り込んだ際に、以下のように元のExcelに数式エラーがあると、PowerQueryでは「Error」となり、フィルターなどが使えず、表示も空欄になってしまいます。
このようなエラー値を特定の値に置換することでフィルターが使えるようになり、利用者にも元データにエラーがあることを気が付いてもらえるようになります。
1.状況
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_02.jpg)
例:「#REF!」「#N/A」「#NAME?」
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_13.jpg)
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_04.jpg)
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_15.jpg)
2.やりたいこと
エラー値の場合でもPowerQueryエディターのフィルターを使ったり、Excelシートでエラー値が分かるようにしたい。
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_16.jpg)
3.対応:「エラーの置換」でError処理
以下2通りの手順があり、PowerQueryエディターで「エラーの置換」の設定することで「Error」処理ができます。
(1)リボンからの設定方法
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_05.jpg)
(2)対象カラムからの設定方法
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_06.jpg)
(3)設定方法
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_08.jpg)
※データが数値の場合は「数値」、文字列の場合は「文字」を入力します。
4.結果
(1)PowerQueryエディター
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_09.jpg)
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_12.jpg)
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_11.jpg)
(2)Excelシートのテーブル
![](https://tech.chasou.com/wp-content/uploads/2024/01/Excel_02_16.jpg)
5.まとめ
以上の設定でPowerQueryで取り込んだExcelデータにエラーがあった場合の対応方法となります。