Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
パワークエリで指定の順番にならべたい
投稿日時: 21/09/14 18:58:56
投稿者: toma100

こんにちは、よろしく御願いいたします。
 
パワークエリで複数のブックの表を1つにまとめました。
ですが、ブックのデータはブック名の文字コード順に上から順番にまとめられてしまいます。
 
たとえは、自動でまとめると
荒川区.xlsx
渋谷区.xlsx
新宿区.xlsx
杉並区.xlsx
 
ですが、以下の指定の順番で上から順番に1つの表にまとめたいです
新宿区.xls
渋谷区.xlsx
荒川区.xlsx
杉並区.xlsx
 
実際には、もっと複数のブックがあり、今後も追加されていきます
指定の順番で上から順番にパワークエリでまとめることは可能でしょうか?
よろしく御願いいたします。

回答
投稿日時: 21/09/14 20:34:10
投稿者: んなっと

●現在の統合したクエリの結果がこんな感じだとします。
  
     Name  Item 担当 総額
 荒川区.xlsx Sheet1 もも  200
 渋谷区.xlsx Sheet1  天  300
 新宿区.xlsx Sheet1  空  400
 杉並区.xlsx Sheet1 パパ  500
  
  
●どこかに下のような表を作り
  
       
 ファイル名
 新宿区.xlsx
 渋谷区.xlsx
 荒川区.xlsx
 杉並区.xlsx
  
 データ
→テーブルまたは範囲から
→先頭行を〜 にチェックを入れた状態でOK
  
PowerQueryエディターに切り替わります。
仮に左端のナビゲーションウィンドウが以下のようになったとして話を進めます。
(名称はそちらとは違います。)
  
クエリ1
テーブル1
  
●上の2つをマージします。
  
 クエリのマージ
→新規としてクエリをマージ
→マージウィンドウが現れます。
→上半分は テーブル1▼ を選択
 「ファイル名」列をクリック(列全体が薄い緑になります)
→下半分は クエリ1▼ を選択
 荒川区.xlsxなどが縦に並ぶ「Name」列をクリック(列全体が薄い緑になります)
→結合の種類
 左外部
→OK
→右上に次のような展開マークがあると思います。これをクリック
 
←┐┌→
 ||
 
→元の列名をプレフィックスとして〜のチェックを外してOK
→閉じて読み込む
 
 
 
詳しくはPowerQuery マージでGoogle検索しましょう。
関数の方法なら回答が簡単ですが、操作方法の説明は面倒です。
まずはGoogle検索してみてください。
いくらでもネットに情報が上がっていると思います。
そのうえでわからなかったら質問。

投稿日時: 21/09/14 21:31:13
投稿者: toma100

んなっと様、いつもありがとうございます!
 
←┐┌→
 ||
 
のマークをクリックするまでは
新宿区.xls
渋谷区.xlsx
荒川区.xlsx
杉並区.xlsx
 
の並びだったのですが
クリックして展開すると元の
 
荒川区.xlsx
渋谷区.xlsx
新宿区.xlsx
杉並区.xlsx
 
の並びに戻ってしまって結局、全くかわらないのです・・
どうしたらよいでしょうか。。。

回答
投稿日時: 21/09/14 21:45:13
投稿者: んなっと

ごめんなさい、修正。順番列も必要でした。
 
●現在の統合したクエリの結果がこんな感じだとします。
   
     Name  Item 担当 総額
 荒川区.xlsx Sheet1 もも  200
 渋谷区.xlsx Sheet1  天  300
 新宿区.xlsx Sheet1  空  400
 杉並区.xlsx Sheet1 パパ  500
   
   
●どこかに下のような表を作り
   
       
 ファイル名  順番
 新宿区.xlsx   1
 渋谷区.xlsx   2
 荒川区.xlsx   3
 杉並区.xlsx   4
   
 データ
→テーブルまたは範囲から
→先頭行を〜 にチェックを入れた状態でOK
   
PowerQueryエディターに切り替わります。
仮に左端のナビゲーションウィンドウが以下のようになったとして話を進めます。
(名称はそちらとは違います。)
   
クエリ1
テーブル1
   
●上の2つをマージします。
   
 クエリのマージ
→新規としてクエリをマージ
→マージウィンドウが現れます。
→上半分は テーブル1▼ を選択
 「ファイル名」列をクリック(列全体が薄い緑になります)
→下半分は クエリ1▼ を選択
 荒川区.xlsxなどが縦に並ぶ「Name」列をクリック(列全体が薄い緑になります)
→結合の種類
 左外部
→OK
→右上に次のような展開マークがあると思います。これをクリック
  
←┐┌→
 ||
  
→元の列名をプレフィックスとして〜のチェックを外してOK
→必要なら「順番」列で昇順に並べ替え
→閉じて読み込む

投稿日時: 21/09/14 21:56:41
投稿者: toma100

んなっと様、ありがとうございました!
できました!!
いつも助かっております、本当にありがとうございました<m(__)m>