
powerクエリでフォルダ内のxlsxファイルを読み込む設定にしています。
日々更新される情報があるのですが、それを指定のフォルダに入れて集計するためです。
一昨日の夕方のファイル以降、更新をかけると以下のエラーが出るようになってしまいました。
[Expression.Error] キーがテーブルのどの行とも一致しませんでした。
それ以前のxlsxと見比べても何も変わらないし、システムからエクスポートしているファイルですが、
システム変更など起きてないので不思議です。
解消法の手がかりないでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> エラーが出るファイルと出ないファイルを見比べてもどうしても差異が見当たりません。
> 新しいファイルの方がレコードが追加されて3行増えているだけです。
エラーが出ないファイルに新しいファイルの追加された3行を挿入したものをつくり、それを試してみるのはされましたか?
あと、吐き出すシステムがxlsmファイルを作るために社外モジュールをつかっていて、それが、自動更新された、ということは無いでしょうか。
No.1
- 回答日時:
エラーメッセージから、Power Queryがファイルからデータを取得する際に、キーがテーブルのどの行とも一致しなかったことが原因であると推測できます。
キーがテーブルのどの行とも一致しない原因としては、以下の可能性が考えられます。
* ファイルのフォーマットが変更された
* ファイルの列名が変更された
* ファイルの行番号が変更された
それ以前のXLSXと見比べても何も変わらないと仰っていますが、ファイルのフォーマットや列名、行番号が変更されていないか、念のため確認してみてください。
また、システムからエクスポートしているファイルとのことですが、システム側で何か変更が加えられた可能性も考えられます。
具体的には、以下の点を確認してみてください。
* エクスポートするデータのフォーマットが変更されていないか
* エクスポートするデータの列名が変更されていないか
* エクスポートするデータの行番号が変更されていないか
また、システム管理者の方と相談して、システム側で何か変更が加えられた可能性についても確認してみてください。
以下に、エラーの解消方法をいくつか挙げます。
* ファイルのフォーマットや列名、行番号を変更前の状態に戻す
* システム側で何か変更が加えられた場合は、その変更をPower Queryで対応する
ご参考になれば幸いです。
ありがとうございます。
仰る事は十分理解できます。列が変わっている等フォーマットが変わっている場合の対応を何度もしてきました。
ただ、今回だけは今の自分には解決できずに困ってます。
エラーが出るファイルと出ないファイルを見比べてもどうしても差異が見当たりません。新しいファイルの方がレコードが追加されて3行増えているだけです。
エラーが出るファイルは、新しいブックからPowerクエリに取り込み直すと正常に取り込めました。そのブックでエラーが出なかったXLSXが読めるのか試したいと思いますがまだ時間が無くて出来てません。
システム変更がないと確認できてます。
他に手がかり、差異を見つける方法アドバイス頂けたら嬉しいです。
あと、幾らシンプルな内容のXLSXだとしても、CSVでエクスポートしてもらった方が良いんですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
フォルダ内の全ブックのシート名を変更したいです。
Excel(エクセル)
-
Excel 2019 のピボットテーブルの更新
Excel(エクセル)
-
エクセルで外部データの取り込みの際の「名前の定義」について。
その他(Microsoft Office)
-
-
4
PowerQuery(パワークエリ)のエラー「テーブルの列〇〇"が見つかりませんでした。」の解決策"
Excel(エクセル)
-
5
VBAマクロ実行時エラーの修正について
Visual Basic(VBA)
-
6
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
7
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
8
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
9
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
-
10
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
11
MIN関数で空白セルを無視したいのですが
その他(Microsoft Office)
-
12
EXCELの外部データ取得ができない
Excel(エクセル)
-
13
Excelピボットテーブルで余計な行を消したいのです
Excel(エクセル)
-
14
excel access連携 このテーブルは空ですと表示
Excel(エクセル)
-
15
有無、要否、賛否、是非、可否、当否…これらの言葉について
その他(教育・科学・学問)
-
16
アルファベットの入った文字列の抽出の仕方について。
Excel(エクセル)
-
17
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
18
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
19
特定のシートのみ再計算させない方法は?
Excel(エクセル)
-
20
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
突然の「Microsoft Excelは動作...
-
Excelのデータを分割したい(マ...
-
VBA素人です。 最大300文字の文...
-
複数のcsvをVBAでマージする方...
-
Excelの表から別のExcelへ アド...
-
いつもお世話になります 共有に...
-
IDLE.Shell 3.10.0
-
AccessVBAで作成したExcelファ...
-
アクセスとワードへの差し込み印刷
-
vbsでゴミ箱への移動
-
同一の番号のデータを一行に纏...
-
Access2007でldbファイルが...
-
マルチスレッドでCSocket::Crea...
-
XMLデータを変換し印刷する方法
-
Access VBA を利用して、フォル...
-
月が変わったら自動でシートが...
-
【Excel】[Expression.Error] ...
-
グラフの凡例(名前)が変更で...
-
【アクセス】「ほかのユーザー...
-
excelを共有ファイルにすると行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel】[Expression.Error] ...
-
社内Excel共有ブックでの保存ト...
-
特定のエクセルファイルを起動...
-
共有フォルダに誰が何にアクセ...
-
Batch: フォルダ内の特定のファ...
-
VBAでCSVファイルが使用中かど...
-
拡張子が「cda」のファイルを聞...
-
(Excelマクロ)datファイルをエ...
-
【アクセス】「ほかのユーザー...
-
excelを共有ファイルにすると行...
-
AccessVBAで作成したExcelファ...
-
月が変わったら自動でシートが...
-
Access VBA を利用して、フォル...
-
事務の派遣で働いています。多...
-
特定のフォルダに入れたファイ...
-
mdbファイル フォームを開くと...
-
batファイル、コマンドプロンプ...
-
tmpファイル なぜできる?削除...
-
相手のPCにVBAからメッセ...
-
XMLデータを変換し印刷する方法
おすすめ情報
具体的には黄色い枠に以下の表示でした。
'ファイルの変換 (2)' クエリでエラーが発生しました。Expression.Error: キーがテーブルのどの行とも一致しませんでした。
詳細:
Key=
Item=new sheet
Kind=Sheet
Table=[Table]