1. トップ
  2. 新着ニュース
  3. IT
  4. IT総合

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」の文字を削除すると、「日付」のデータを作成できる。つまり、「の」より前にある文字だけを抜き出せばよいことになる。

この記事に関連するニュース

トピックスRSS

ランキング

複数ページをまたぐ記事です

記事の最終ページでミッション達成してください