準備 Excelの入力規則とパワークエリーの組み合わせ 入力規則とパワークエリーのグループ化を使用して選択式のメニュー作成の前準備を紹介する
Mar 1, 2026•Channel
AI Analysis
Data from YouTube Data API v3•Updated Just now
Video Overview
Video Details
Published3 months ago
Duration24:50
Video IDlt6oCDMOCnA
Languageja
CategoryHowto & Style
PrivacyPublic
Made for KidsNo
Video TypeRegular Video
Performance Metrics
Views5
Likes0
Comments3
Engagement Rate60.00%
Likes per 100 views0.00
Comments per 1K views600.00
Description
Excelの「データの入力規則」と「Power Query」を連携させて、自動更新される最強の選択メニューを作りませんか?大量データから一瞬で重複を消す「グループ化」の使いこなし術を徹底解説。
要約:
本動画では、外部ブックのデータをPower Queryで読み込み、必要な項目だけを「グループ化」で抽出して、Excelのドロップダウンメニューに反映させる一連の流れを実演します。
[タイムスタンプ]
00:00 はじめに:今回の動画概要の説明
01:15 朝の準備:外部データ(CNAME)を取得する
03:40 Power Queryで別ブックのテーブルを読み込む方法
06:20 【重要】「グループ化」で重複のないリストを作成する
12:45 作成したテーブルに「名前」を定義する際の注意点
18:30 データの入力規則(リスト)に設定を流し込む
21:10 動作確認:データが変わってもメニューが自動追従!
この動画を見てほしい人:
・Excelで入力フォームを自作しているが、リストの更新が面倒な人。
・Power Queryで加工した結果を、セルの入力規則で使いたい人。
・競馬データ(JRA)などの大量データを、スマートに絞り込みたい人。
#Excel #PowerQuery #データの入力規則 #グループ化 #業務効率化
-- Excelの入力規則とパワークエリーのグループ化を使用して、選択式のメニュー作成の準備を行ってみます
1.朝一度、CNAMEを取得する
D:\JRA_TEST\ に 朝一回実行.xls など、名前を付けて、
前回作成したCNAME読み込みを設置する
土日の朝一回、実行して、CNAMEのテーブルを作成する
土曜日は、日曜日の前日発売などがあるので、注意
逆に、日曜日は、使用しない土曜日も取得するので・・・
※まだ、枠連のCNAME取得バグが残った状態です
テーブル名を テーブル選択後、
メニューの「テーブルデザイン」を選択して、
左上のテーブル名に
"M朝一回取得する"
と付けました
2.別ブックのテーブルからデータを取得するパワークエリー
CNAMEパラメーターの取得とオッズの取得をブックで分けます
新規ブックを起動したら、
①メニューのデータから
②左上のパワークエリー 「データの取得▼」
③ファイルから > 「Excelブックから」を選択します
D:\JRA_TEST\ の 朝一回実行.xls を選択します
ナビゲーター の 設画面で
"M朝一回取得する" と先ほど付けた名前のテーブルを選択します
読み込まを押すと、データが読み込まれます
新規にシートが作成され、接続も1つ作られます
3.開催地をグループ化して 入力規則で使用可能とする
クエリと接続 から "M朝一回取得する"を選択後、
右クリック [接続]を選択します
すると、"M朝一回取得する"をソースとした接続が作られます
3.1 クエリー名の変更
名前が"M朝一回取得する(2)"となっていると思うので、
名前を
"M開催"に変更します
3.2 グループ化
列 今週の開催地 を選択後、
グループ化のリボン・ボタンを押します
すると、どんな集計するか聞いてきますが、
デフォルトの行カウントのまま
OKを押し、グループ化します
今週の開催地 カウント
1回東京7日 83
1回阪神1日 83
1回小倉9日 84
1回東京8日 7
のテーブルができたら、
閉じて読み込むで
新しいシートに結果が取り込まれます
3.3 今週の開催地に名前を付ける
今週の開催地のデータをリスト化したいので、名前を付けます
メニュー 数式 から 名前の管理を選択して
新規作成を押し、名前範囲を新規で作ります
名前:lst開催
範囲:ブック
参照範囲: =M開催[今週の開催地]
で
名前を定義します
ポイントは、
参照範囲を絶対番地ではなく =M開催[今週の開催地] とテーブルと列名で作成します
3.4 入力規則 リストの確認
どこか空いているセルを選択して、
メニュー データ
データツール
データの入力規則を選択します
入力時の種類を
リスト
にします
元の値に
=lst開催
と入力します(※必ず=イコールを入れてください、私のようにハマらないでね)
4.蛇足:覚えてほしい動作 私も覚えないといけない事
このような感じで、
①パワークエリーでグループ化してテーブル出力
②出力されたテーブルのセルに名前を付ける (メニュー 数式 から 名前の管理を選択)
③入力規則の設定 (メニュー データ -- データツール -- データの入力規則)
突然の練習?復習問題です
テストデータの概要
担当者(5名): 佐藤、鈴木、高橋、田中、伊藤
取扱商品(6種類): バナナ、りんご、みかん、ぶどう、メロン、イチゴ
期間: 2026/02/01 〜 2026/02/10
日付,担当者,取扱商品,数量,備考
2026/02/01,鈴木,バナナ,1000,
2026/02/01,伊藤,りんご,500,
2026/02/02,佐藤,みかん,800,特売分
2026/02/02,田中,ぶどう,300,
2026/02/03,高橋,メロン,150,予約配送
2026/02/03,鈴木,イチゴ,600,
2026/02/04,伊藤,バナナ,1200,
2026/02/04,佐藤,りんご,450,欠品注意
2026/02/05,田中,みかん,900,
2026/02/05,高橋,ぶどう,250,
2026/02/06,鈴木,メロン,100,
2026/02/06,伊藤,イチゴ,700,
2026/02/07,佐藤,バナナ,1100,
2026/02/07,田中,りんご,550,
2026/02/08,高橋,みかん,850,
2026/02/08,鈴木,ぶどう,400,
2026/02/09,伊藤,メロン,120,
2026/02/09,佐藤,イチゴ,650,直営店向け
2026/02/10,田中,バナナ,950,
2026/02/10,高橋,りんご,480,
4.1 上記テストデータをExcelへ貼り付けて、
テーブルにします
テーブル名を"T販売明細"にします
4.2 パワークエリーに取り込み、グループ化します
クエリー名:"T担当者別集計"
4.3 lst担当者の名前を作成します
=T担当者別集計[担当者]
4.4 入力規則を設定します
リスト
=lst担当者
4.5 たまにハマること
新人が入ってきたとき、
明細データをマスターにしているので、
エラーメッセージで弾かれて、入力できない・・・
マスターテーブルにコソっと追加して、しまうか?
エラーメッセージを外す(※戻し忘れると、何でもOKになるので注意)
過去の明細からマスター化は、
便利そうで、イロイロと運用で不具合があったりするので、注意してね
今回のJRAオッズとか、
選択しかない場合は、
パワークエリーでマスター化して
入力規則でリスト選択
も一つの手です
質問 , 感想 , コメント を気軽に書き込んでください。