Excelをノーコードで自動化しよう! パワークエリの教科書 第26回 「条件列」を使った区分用データの作成
マイナビニュース / 2024年11月5日 11時0分
今回は「条件列」というコマンドの使い方を紹介していこう。このコマンドは、条件に応じて値が変化する“新しい列”を作成してくれる機能となる。言葉だけで説明しても理解しにくいと思うので、実例を見ながら使い方を学んでいこう。このコマンドを使って“区分用のデータ”を作成できるケースもあるので、ぜひ覚えておくとよい。
「条件列」とは?
「Power Query エディター」には「条件列」と呼ばれるコマンドも用意されている。今回は、このコマンドを使って“区分用のデータ”を作成する方法を紹介していこう。まだ使い方を知らない方は、この機会に一読しておくとよい。
「条件列」を使った区分用データの作成
それでは、さっそく「条件列」の使い方を紹介していこう。以下の図は、あるハンバーガー店の売上記録を「4月の売上」フォルダーから取得したものだ。これまでに本連載で何回か紹介してきた例と同じデータ表である。
このデータ表には、売上データを「店内飲食」と「テイクアウト」に区分するための列が用意されている。このため、「店内飲食」または「テイクアウト」に限定してデータを集計することも可能だ。では、「フード」と「ドリンク」に分けてデータを集計したい場合はどうだろうか?
このような場合は、各データを「フード」または「ドリンク」に区分する列を用意しておくと、以降の処理が楽になる。より具体的に書くと、「分類」の値に応じて、以下のように変化するデータを作成しておけばよい。
◆「分類」の値に応じたデータ作成
・「バーガー類」の場合 …………… フード
・「サイドメニュー」の場合 ……… フード
・「ソフトドリンク」の場合 ……… ドリンク
・「アルコール」の場合 …………… ドリンク
上記のデータを「条件列」で作成してみよう。「列の追加」タブを選択し、「条件列」をクリックする。
以下の図のような設定画面が表示されるので、新たに作成する列の「列名」を指定する。今回はフード(F)とドリンク(D)に区分する列を作成したいので、「F/D」という列名を指定した。
続いて、“条件”を指定していく。今回の例の場合、フード/ドリンクの区分は「分類」の列で判断できる。よって、条件の対象にする列に「分類」を選択する。
条件の対象にする列を指定すると、「演算子」の項目が選択できるようになる。ここでは、「~に等しい」とか、「~で始まる」、「~を含む」といった“条件の種類”を選択すればよい。続けて、「値」に“条件とする値”を指定する。たとえば、以下の図のように指定すると、「分類」の値が「ソフトドリンク」に等しい場合は……、という条件になる。
この記事に関連するニュース
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第25回 データの途中に文字を挿入する方法
マイナビニュース / 2024年10月28日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第24回 汚れたデータを洗浄、「書式」コマンドの使い方
マイナビニュース / 2024年10月21日 11時0分
-
kintoneでゼロから始めるノーコード開発 第10回 申請書などのワークフローに使えるプロセス管理
マイナビニュース / 2024年10月18日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第23回 Webページからデータを取得する方法
マイナビニュース / 2024年10月15日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第22回 PDF文書に掲載されている「表」からデータを取得
マイナビニュース / 2024年10月7日 11時0分
ランキング
-
1SOHOルータから行われるパスワードスプレー攻撃に注意、中国の影
マイナビニュース / 2024年11月5日 9時14分
-
2フォロワー20万人超の32歳インフルエンサー、逝去数日前に配信番組“急きょ終了” 共演者は「今何も話せないという状態」「苦しい」
ねとらぼ / 2024年10月30日 12時20分
-
3DIY好き主婦が「汚い!狭い!」ごちゃついたキッチンを片付けたら…… 20日後の変貌が「本当にものすごい」と300万再生
ねとらぼ / 2024年11月3日 19時0分
-
4これはちょうどいいSSDだ! 容量2TBの「FireCuda 530R」を試して分かったこと
ITmedia PC USER / 2024年10月28日 14時0分
-
5「これはすごい!」 ハーゲンダッツのフタの便利すぎる“まさかの使い道”に反響 「21世紀最大の大発見じゃん」
ねとらぼ / 2024年11月3日 8時30分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください