Excelをノーコードで自動化しよう! パワークエリの教科書 第3回 クエリに新しい処理手順を追加する方法
マイナビニュース / 2024年5月27日 11時0分
前回の連載では、フォルダー内にあるExcelファイルを結合して、そこから「合計の行」を削除するクエリ(自動処理)を作成した。今回は、このクエリに新しい処理手順を追加する方法を紹介していこう。パワークエリを使用するときの“大まかな作業の流れ"を把握できるように、実際に試してみながら学習を進めていくとよい。
「Power Query エディター」の呼び出し
今回も、パワークエリを使用するときの“大まかな作業の流れ"を確認していこう。今回は、すでに登録されているクエリ(自動処理)に「新しい処理手順」を追加する方法を解説する。
前回の連載では、
1. フォルダー内にあるExcelファイルを結合したデータ表を作成する
2. 作成したデータ表から「合計の行」を削除する
3. 加工したデータ表をExcelに出力する
という処理手順でデータ表(テーブル)を作成した。その出力結果は以下の図のようになっている。
このデータ表の左端には「取得元のExcelファイル名」を記録した列が配置されている。このままではデータを分析しにくいので、この列をもとに「日付」のデータを作成してみよう。
「データ」タブにある「クエリと接続」をクリックしてONにし、「クエリと接続」ウィンドウを表示する。
前回の連載で処理手順を指定したクエリ(自動処理)が一覧表示される。これらのうち、「4月の売上からファイルを変換」や「ヘルパークエリ」に分類されているクエリは、複数のファイルを結合するためにExcelが自動登録したクエリとなる。その下に表示されている「4月の売上」(取得元のフォルダー名)のクエリをダブルクリックする。
「Power Query エディター」が起動し、クエリの処理手順を再編集できるようになる。なお、これまでに指定した処理手順の後に「新しい処理手順」を追加するときは、“最後のステップ"を選択しておく必要がある。念のため、「適用したステップ」の領域で「一番下にあるステップ」が選択されていることを確認しておこう。
「日付」の列を追加する処理
それでは、「取得元のExcelファイル名」をもとに「日付」のデータを作成する処理を追加していこう。「Source.Name」の列名をクリックして列全体を選択する。
この列には「X月X日の売上.xlsx」という形で文字列データが記録されている。ここから「の売上.xlsx」の文字を削除すると、「日付」のデータを作成できる。つまり、「の」より前にある文字だけを抜き出せばよいことになる。
この記事に関連するニュース
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第6回 自動処理のプロセスとは? 「ステップの操作」を解説
マイナビニュース / 2024年6月17日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第5回 クエリの更新と取得元データの変更
マイナビニュース / 2024年6月10日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第4回 自動出力された「テーブル」の使い方と構造化参照
マイナビニュース / 2024年6月3日 11時0分
-
脱「パワポっぽい」 Canvaでオシャレなプレゼンを 第15回 グラフを作成・編集する方法
マイナビニュース / 2024年5月23日 9時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第2回 自動化の処理手順を指定する方法
マイナビニュース / 2024年5月20日 11時0分
ランキング
-
1約20万円でも「Xiaomi 14 Ultra」が想定以上の反響だった理由 ミッドレンジは“企業努力”で価格を維持
ITmedia Mobile / 2024年6月17日 11時49分
-
2楽天モバイル、700万回線を突破 - 2カ月半で50万回線増加
マイナビニュース / 2024年6月17日 15時55分
-
3今売れている「ミニコンポ・セットコンポ」おすすめ3選&ランキング ハイレゾ音源に対応したセパレート型をピックアップ【2024年6月版】
Fav-Log by ITmedia / 2024年6月17日 6時10分
-
4Teams Roomsに新機能、AutopilotとAutologinが一般提供
マイナビニュース / 2024年6月17日 9時44分
-
5サイバーエージェント、社員一人ひとりに独自の生成AIを提供‐2.4万時間削減へ
マイナビニュース / 2024年6月17日 13時4分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください
![](/pc/img/mission/mission_close_icon.png)