Excelをノーコードで自動化しよう! パワークエリの教科書 第10回 フォルダーからデータを取得する方法
マイナビニュース / 2024年7月15日 11時0分
「OK」ボタンをクリックしてデータを結合すると、4月1日のデータを取得した後にエラー(Error)が発生していることを確認できる。
これは、4月2日のExcelファイルに「sheet1」というシート名が存在していないことが原因だ。さらに、4月3日以降のデータ取得も実行されなくなってしまう。
ファイルの結合方法を指定する画面で「エラーのあるファイルをスキップする」をチェックしておけば、4月3日以降のデータを取得できるようになるが、4月2日のデータを取得できないことに変わりはない。
このように、それぞれのExcelファイルで「シート名」が異なる場合も正しくデータを取得できなくなってしまう。
このようなトラブルを回避するには、それぞれのExcelファイルで
・データ表の「見出し」を統一しておく
・「シート名」を統一しておく
という点に配慮しなければならない。これらの表記が異なる場合は、「表記を統一する作業」を行った後にパワークエリを使用する必要がある。
シート名を指定せずにデータ結合する方法
最後に、シート名を指定せずにデータを結合する方法を紹介しておこう。それぞれのExcelファイルで「見出し」や「シート名」を統一されていないときの対処法として覚えておくとよい。
シート名を指定せずにデータを結合するときは、「パラメーター」の部分を指定した状態で「OK」ボタンをクリックする。
すると、フォルダー内にある“ファイルの情報”が「Power Query エディター」に取得される。
以降の手順は、前回の連載で紹介した「各ワークシートにあるデータ表を結合したい場合は?」と同じ。以下の図に示した手順で「Data」の列を展開する。
展開されたデータを見ると、「シート名」や「見出し」が異なっていても、正しくデータが取得されていることを確認できるだろう。
続いて、不要な列を削除し、ヘッダーを指定する処理などを行うと、データを結合した表に加工できる。取得元フォルダーにあるExcelファイルの数が多く、表記を統一するのが大変な場合は、この方法でデータの結合&取得を行ってもよい。
ただし、それぞれのExcelファイルで「列の並び順が異なる」とか、「列の数が異なる」といった場合は上手くいかないケースもある。シート名を指定しなかった場合は、「見出し」ではなく、「列の並び順」を基準にデータが結合される仕組みになっている。これまでの話をまとめると、
◆シート名を指定した場合
・各列の「見出し」を基準にデータが結合される
・「見出し」の文字が異なる場合、その列のデータは取得されない
◆シート名を指定しなかった場合
・各列の「並び順」を基準にデータ結合される
念のため、こういった“仕組みの違い”についても覚えておく必要があるだろう。
(相澤裕介)
この記事に関連するニュース
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第9回 Excelファイルからデータを取得する方法
マイナビニュース / 2024年7月8日 11時0分
-
「一番売れた商品は何?」にも答えられるExcelのCopilotを使うには? 最初の第一歩をチェック
ITmedia PC USER / 2024年7月5日 17時30分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第8回 パワークエリの“大まかな流れ”を復習しよう
マイナビニュース / 2024年7月1日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第7回 「ステップ」と「M言語」の関係とは? エラー処理を理解する
マイナビニュース / 2024年6月24日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第6回 自動処理のプロセスとは? 「ステップの操作」を解説
マイナビニュース / 2024年6月17日 11時0分
ランキング
-
1iPhone基本の「き」 第611回 iPhoneの使い過ぎ大丈夫?! 使用時間チェック&使い過ぎ防止「スクリーンタイム」の使い方
マイナビニュース / 2024年7月15日 17時50分
-
2名作『FF7』から『FF16』までシリーズ作がお買い得! 『トゥームレイダー』や『バットマン』など最大90%OFF【eショップ・PS Storeのお勧めセール】
インサイド / 2024年7月15日 13時0分
-
3「最高すぎ」 どう見ても「KAT-TUN」にしか見えないファミマに爆笑 「亀梨くんも入れてあげて」
ねとらぼ / 2024年7月15日 8時30分
-
4「さすがワークマン」 6年前から“商品化”希望の声→発売された待望のアイテムに「ちょっと感動」
ねとらぼ / 2024年7月14日 7時30分
-
5Excelをノーコードで自動化しよう! パワークエリの教科書 第10回 フォルダーからデータを取得する方法
マイナビニュース / 2024年7月15日 11時0分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)