Excel テーブルの特定の列から Power Query によって取得されない値

Excel テーブルの特定の列から Power Query によって取得されない値

Excel 2013 ブックの複数のシートに標準形式のデータ テーブルのコピーがあり、Power Query アドインを使用してそこからデータを取得して、大きなテーブルにコンパイルしています。各集計テーブルには 5 列のデータがあります。[更新] をクリックすると、Power Query は 5 列すべてからデータを取得するように設定されます。当初、これは作成したシートで期待どおりに機能していました。最近では、新しいシートを追加すると、中央の列からクエリされたデータは、大きなテーブルで常に空白になります。Power Query エディターを確認すると、この中央の列に数値が入力されているにもかかわらず、これらの値は null として返されます。問題は、記録されたマクロを使用してシートの生成を開始したときと一致しているようです。問題がマクロにあるかどうかをテストするために、マクロなしで新しいシートを作成してみましたが、同じ結果が引き続き発生しました。列の書式設定に何かおかしな点がないか確認するために、テーブルのセルの位置を変更しましたが、それでも問題は発生しました。

この問題の原因となった私の行動は以下のとおりです。

  1. 列ヘッダー付きの 5 x 8 テーブルを作成し、そのコピーを複数のシートに入力しました。
  2. Power Query タブで、「他のソースから」を使用して「空のクエリ」を選択し、外部データを取得しました。
  3. エディター バーに '=Excel.CurrentWorkbook()' を入力しました。
  4. 緑色の列の二重矢印アイコンをクリックした後、テーブルからすべての列を選択し、「元の列名をプレフィックスとして使用する」のチェックを外しました。
  5. 「名前」列の矢印ボタンで、「テキスト フィルター」に移動し、「等しくない」をクリックしました。
  6. ドロップダウンリストで「クエリ」を選択しました。
  7. 「閉じて読み込む」をクリックして概要テーブルを作成しました。

タグ [power query][Microsoft-excel 2013] を使用して同様の問題を検索しましたが、何も見つかりません。

答え1

展開手順は列名に対して行われるため、最も可能性の高い原因は、シート間の列名の違い (大文字と小文字の混在、先頭または末尾のスペース、余分な埋め込みスペースなど) です。通常、これらの問題を解決するには、Excel データを修正するのが最も簡単です。

関連情報