Power Query応用

Power Queryで複数の表をひとつにまとめる

Excelで他の表から値を取得するときは何を使っていますか?VLOOKUP、HLOOKUP、XLOOKUPなどを使っていると思います。(もしかしたらINDEX MATCHを使っているコアな方もいるかも)数式が1、2個程度で、データが数万件程...
Power Query応用

PowerShellを使ってExcelのPower Query更新を自動化する

ExcelのPower Queryの更新を自動化する方法がありますが、Excelを開いた状態でないと自動で更新されません。「Excelを開く」というのは手間なので、できるだけ簡単に更新したいと思います。方法として考えられるのは、以下2点あり...
Power Query基礎

Power Queryを使ってExcelの「横」並びの表を「縦」に並び替える

営業所ごとの売上を見るときに、Excelで営業所を縦に並べて年月は横に並べたマトリクス表を作ることがあると思います。この手のマトリクス表は、人間は見やすいのですが、データとしては扱いにくいです。ピボットテーブルを使った場合、年月ごとに項目が...
Power Query応用

Power Queryで作ったクエリを分かりやすく整理する

Power Queryエディタでクエリのステップを追加していくと、どんな内容の加工をしたか分かりにくくなっていきます。以下のステップを見ると変更された型が4つありますし、追加されたカスタムと書かれていても、どんな列を追加したか分かりません。...
Power Query基礎

Power Queryで列の追加を行う基本機能

Power Queryで列を追加する場合、いろんな機能があります。「列の追加」タブを開くと、いろんなボタンがあります。基本的な機能は、全般の中にある緑枠の機能を知ってれば良いと思います。全部で6個のアイコンがあります。インデックス列、重複す...
Power Query基礎

Power Queryで文字列のデータ加工を行う

Excelで「=A1+B1」といった数式で文字をくっつけたり、SUBSTITUTEで文字を置き換えたりなど、文字列のデータ加工を行うことがあります。Power Queryでも文字列のデータ加工は可能です。数式を自分で直接書くのはもちろん可能...
Power Query基礎

ExcelでExcelファイルのデータを取得する

他のExcelファイルのデータを参照して資料を作成することはありますか?ファイルが1つだけなら、シートを1つ追加してそこにピボットテーブルやグラフなどを作成すれば良いでしょうか。ただ、他人が作ったファイルだと触りにくいですよね。複数ファイル...
Power Query応用

Power Queryで作成したクエリを他のExcelやPower BIに移行する

Power Queryエディタで作成したクエリを他のExcelファイルで活用したい場合、「クエリと接続」から簡単に他のExcelファイルやPower BIファイルにコピーできます。Excelでは「コピー&ペーストする」方法と「ファイルにエク...
Power Query基礎

Power Queryで時間(日付・時刻・期間)のデータ加工を行う

データ加工をしていると、yyyymmdd形式の日付を日付データ型に変換したい。ある2つの日付の期間を計算したい。タイムゾーンごとに日付、時刻を表示したい。といった事があると思います。Power Queryでは時間(日付・時刻・期間)に関する...
Power Query応用

Excelでよく使う数式をPower Queryで使いたい(ExcelとPower Queryの対比)

Power QueryでExcelライクな数式を書いてデータ加工ができます。数式を書いているときに、「Excel関数はこれが使えるけど、Power Queryだと関数名がわからんぞ・・・・」といった状況に出くわします。例えば、「202408...