「DataFormat.Error: Number に変換できませんでした」の直し方
濵口 翔長崎で、Power BI のつまずきを記録しています確認日2026年10月20日。
Power BI Desktop(日本語版、 2.159.883.0)で、 ダミーの 5行の CSV を 使って、 再現しました。 確認できていない ことは、 末尾に まとめました。
Power Query で、
結論
(30秒版)
- 数字に
できない 値(私の 例では 「abc」と、 英字の オーが 混ざった 「1,2OO」)が ある 列を、 「整数」に すると、 その セルが 「Error」に なります。 - この
エラーの 行は、 そのまま 「閉じて 適用」すると、読み込み後の 表に (5行の出ませんでした うち3行だけが 表示され、 合計は 2950)。 エラーは、 黙って 落ちます。 - 直すには、
「エラーの 置換」で、 値(私の 例では 0)に 置き換えました。 置き換えると、 5行すべてが 読み込まれました。
何をしたか(再現の手順)
売上の
| 店コード | 店名 | 売上 |
|---|---|---|
| S01 | 渋谷 | 1200 |
| S02 | 梅田 | abc |
| S03 | 新宿 | 1,2OO(英字の |
| S04 | 難波 | 800 |
| S05 | 栄 | 950 |
- CSV を
読み込み、 Power Query エディター(データの 変換)で、 「1 行目を ヘッダーと して 使用」を 選びました。 - 売上の
列の 見出しの アイコンから、 「整数」を 選びました。 ダイアログ 「列タイプの 変更」が 出たので、 「新規手順の 追加」を 選びました。
出たエラー
「abc」と
- 「DataFormat.Error: Number に
変換できませんでした。」 - 詳細:
「abc」 ( 「1,2OO」の セルは、 詳細が 「1,2OO」 )

放っておくと、行が消える
このまま
- 表に
出たのは、 S01、 S04、 S05 の 3行だけでした。 S02(abc)と S03(1,2OO)の 行は、 ありません。 - 売上の
合計は、 2950(1200 + 800 + 950)でした。

エラーの
な
直し方(エラーの置換)
- Power Query エディターで、
売上の 列を 選びます。 - 「変換」
タブの 「値の 置換」の ▾ から、 「エラーの 置換」を 選びます。 - ダイアログ
「エラーの 置換」 ( 「選択した 列の エラーと 置換する 値を 入力してください。」)で、 値に 0を入れて、 OK を 押します。

ステップ「置換されたTable.ReplaceErrorValues(変更された型2, {{"売上", 0}}) に
「閉じて

0 にしてよいか
ここが、
- 数字が
入るべき データなら、 元の CSV や データを 直すのが、 本来の 対応です( 「1,2OO」は、 「1,200」の 打ち間違いの 可能性が あります)。 - 「欠損」と
して 扱うなら、 null に 置き換える ほうが、 意味が 合うことがあります ( 今回は、 null への 置換は、 試していません)。 - どう
扱うかは、 データの 意味で 決まります。 この 記事は、 0 に した 場合の、 動きの 記録です。
数字の
確認したこと・していないこと
確認日: 2026年10月20日。
確認できた
- 数字に
できない 値で、 セルが 「Error」に なり、 「DataFormat.Error: Number に 変換できませんでした。」と 出た こと - 置換せずに
読み込むと、 エラーの 行が、 表に 出なかった こと (3行のみ、 合計 2950) - 「エラーの
置換」で 0 に すると、 5行すべてが 読み込まれた こと
確認できていない
- 「エラーの
削除」 (行ごと 消す)、 null への 置換の 動き - 元の
データを 直して、 更新する 方法で の 動き - 「リレーションシップの
検出中…」で 止まった 原因 - 英語版での
文言 - Microsoft Learn の
記載との 照合(この 記事の 文言は、 私の 画面の ものです)
参考
- Power Query の
データ型(Microsoft Learn) 。確認日 2026年10月19日。
この記事で使った用語
- Power BI Desktop
- Windows で動く、レポートを作るためのアプリです。データの取り込みとモデルの作成、レポートの作成に向いています。