【Excel】3段階ドロップダウンリストの作り方<複数階層>

Sdílet
Vložit
  • čas přidán 11. 01. 2021
  • エクセルのドロップダウンリストを3段階にする方法です。上位階層の項目によって下位階層の選択リストが変化します。仕組みを理解すれば4段階でも5段階でも複数階層を設定できます。
    INDIRECT関数をもっと詳しく
    📺 • 【Excel】INDIRECT関数が使えると...
    <おすすめ動画紹介>
    💸通信の基礎と損しないための知識
    Macのデメリット➡ • パソコン買うならMacは絶対オススメしない5...
    光回線の選び方➡ • 光回線を選ぶときの超重要な基礎知識【失敗しな...
    💻マクロ・VBAを学びたいならまずはこの動画!
    入門講座➡ • エクセルVBA・マクロ入門講座|初心者がゼロ...
    VBEの設定➡ • 【マクロ】VBEの設定!エクセルVBAの記述...
    プログラミング基礎➡ • VBAによるプログラミング基礎文法入門<はじ...
    📗Excelがはじめての方はこちらがおすすめ
    動画1本で基礎がわかる➡ • 【Excel基本操作】職場で恥をかかない為に...
    計算式の入れ方➡ • 【初心者必見】エクセル計算式の入れ方[すべて...
    関数の基本➡ • 【Excelエクセル】関数とは?使い方の基本...
    🎓実務レベルのExcel知識
    データベース➡ • 【Excel】データベースの作り方|基本と時...
    プルダウンリスト➡ • プルダウンを活用した一目置かれるExcelの使い方
    ピボットテーブル➡ • 【Excel】ピボットテーブルで集計・分析の...
  • Jak na to + styl

Komentáře • 53

  • @pckatuyou
    @pckatuyou  Před 3 lety +13

    ドロップダウンリストを作る際には別に関係ないのですが、名前付き範囲をそのままセルに表示しようとして♯VALUEエラーが出る方は次の手順で表示ができます。
    ①あらかじめ値が表示される範囲を選択しておく
    ②F3を押して名前を選択する
    ③Ctrl+Shift+Enterを押す
    配列数式という特殊なやり方なのですが2つ以上のセルが含まれている名前付き範囲をセル上に表示するにはMicrosot365以外のExcelではこれが必要です。

  • @user-ci7og8cm9u
    @user-ci7og8cm9u Před 2 lety +1

    このやり方をまさに探しておりました‼️
    実務で困らないと、こういう事考えたり、調べたりしないです。
    困った時に、似たような事をUpしてくれており、毎回ありがたいです🙇‍♂️
    やっぱり、凄い‼️

  • @masami523
    @masami523 Před 3 lety +1

    凄く分かりやすかったです。
    お仕事に活用できます!ありがとうございます😊

  • @Tensor_G_lekcy
    @Tensor_G_lekcy Před rokem

    どの解説よりもわかりやすい動画でした!PC活用チャンネルさんの動画にであえてよかったです。ほかの動画も参考にさせていただきます!

  • @Asobi_Asobi
    @Asobi_Asobi Před rokem +1

    先生ってすごいですね!
    INDIRECT関数は意外と難しいと思っていても意外と簡単だったってことに気が付きました(笑)
    ありがとうございます!

  • @haruka110304
    @haruka110304 Před 2 měsíci

    家計簿で今までは全部ごちゃまぜプルダウンリストだったんですが 3段階にしたことでリストに出てくる量が減って使いやすくなりました!
    ありがとうございます!

  • @user-wt5jw8dg9d
    @user-wt5jw8dg9d Před 3 lety +3

    すごくわかりやすいなって思った!!

    • @pckatuyou
      @pckatuyou  Před 3 lety

      ありがとうございます!

  • @takebom207
    @takebom207 Před 3 lety +2

    これを教えて欲しかったんです。ありがとうございます。

    • @pckatuyou
      @pckatuyou  Před 3 lety

      それは良かったです!

  • @user-ld4lp3ek8j
    @user-ld4lp3ek8j Před 3 lety +4

    Indirectはやはりむずかしかった。

  • @Sinbungy
    @Sinbungy Před rokem +1

    ありがとうございます!

    • @pckatuyou
      @pckatuyou  Před rokem

      Super Thanksありがとうございます👍

  • @katatumurinotensai
    @katatumurinotensai Před 6 měsíci

    発注書で運用していますがかなり便利です

  • @user-ie5nq4he8z
    @user-ie5nq4he8z Před 3 lety +1

    いわゆる多段の絞り込みですね。別のシートで会社IDと会社名のテーブル、部署IDと部署名と会社IDのテーブル、担当IDと担当名と部署IDのテーブルを用意して、リレーションしての方が応用効く気がします。

  • @Neoroom
    @Neoroom Před 3 lety +7

    色々excel解説はあるが1番理解しやすい。
    書籍出して欲しいわ〜〜

    • @pckatuyou
      @pckatuyou  Před 3 lety

      ありがとうございます!とても嬉しいです😊

  • @tailikushin1523
    @tailikushin1523 Před 8 měsíci

    今回は2回目の視聴ですが、本当にわかりやすく難しいそうなことを簡単に説明していただきありがとうございました!

  • @user-cj9ws3vp3v
    @user-cj9ws3vp3v Před 8 dny

    わかりやすい解説ありがとうございます!
    ひとつ質問です。
    offset関数を使って名前の定義をしてから、この動画にあるようなindirect関数を使ってドロップダウンリストを作るとうまく行きません…。
    offset関数は可変関数で、indirect関数は超絶対関数だから相性が悪いのかな…みたいな予想はたてているんですが、ぼんやりしていて腑に落ちる説明が見つけられません。
    理由ご存じでしたら教えていただけないでしょうか…

  • @user-tp7zm6ng9l
    @user-tp7zm6ng9l Před 2 lety

    あるブック内の(1シート名前(A社)のセルの数式で得られた数値のセル値を
    別の(2シート名前(B部署)に=で参照入力すると数式でコピーされますよね!
    ですから これまでは セルを指定し形式を数値としてコピーして集計してました
    膨大なデーターで時間と耐力が消耗し 同じシート内ではメモリ不足になります。
    旧エクセル97では参照して自動的に数値の移行は機能的に可能ですか?
    最新版エクセルでしたら可能なのでしょうか? お教え願います。

  • @youtuberannie115
    @youtuberannie115 Před 2 lety

    難しい!

  • @kizuna8008
    @kizuna8008 Před 2 lety

    いつもPC活用&マクロちゃんねるで、勉強させてもらってます。
    今、ユーザーフォームの3段階ドロップダウンリストをネットで調べながら、作っているのですが、いまいちよく理解できません。
    もしよかったら、マクロちゃんねるの方でユーザーフォームの3段階ドロップダウンリストのコーディングの仕方を教えて頂けませんか?
    宜しくお願いします。

  • @nbf1998
    @nbf1998 Před 2 lety +1

    3:34 のところで、部署の項目が動画でいう総務部(一番上)しか表示されないのは何が原因でしょうか?動画の通りにやっているのですが、上手く出来ません。ご教授頂けると有難いです。

  • @user-ls9wy2yu4n
    @user-ls9wy2yu4n Před 2 měsíci

    動画ありがとうございます。素晴らしいですね。名前程度ならいいんですが、ドロップダウンリストの表示が
    小さくて見えないということもあります。対策をどうしたらいいでしょうか。入力規則では無理なのでしょうか。

  • @user-dd2pk9iw6h
    @user-dd2pk9iw6h Před měsícem

    もっと多くの段階にすることはできませんか?
    6段階にしたいです。

  • @user-mn5zl2dp1w
    @user-mn5zl2dp1w Před 3 lety +3

    プルダウンで入力した後で、最初のリストを変更した時に、次のリストの値を空白に出来ると間違いがなくなるのではないでしょうか?
    条件付き書式とかで、対応出来ないでしょうか?

  • @user-dd2pk9iw6h
    @user-dd2pk9iw6h Před 2 měsíci

    Excel2016でもできますか?

  • @mai4720
    @mai4720 Před 3 lety

    凄く分かりやすくて大変助かります‼︎
    質問してもよろしいでしょうか。例えば、部署が一つで、担当の選択肢が沢山ある場合はどうしたらよろしいのでしょうか。
    早出、残業、休出時間の表を作っています。
    残業の開始時間は同じで、終了時間は選べるようにしたいのですがうまく出来ません。
    お願いします!教えていただけませんでしょうか!?(必死)

    • @pckatuyou
      @pckatuyou  Před 3 lety

      ご視聴&ご質問ありがとうございます😊
      ご質問ですが、小規模な例でいいのでもう少し整理して具体的に説明していただけるとお答えできるかもしれません。

    • @mai4720
      @mai4720 Před 3 lety

      @@pckatuyou
      説明が下手で申し訳ありません。
      会社名→早出、残業、休出
      部署→開始時間
      担当→終了時間
      として3段階としています。
      就業時間8:00〜17:00
      早出の場合
      開始時間が6:00、7:00、
      終了時間が8:00
      残業の場合
      開始時間が17:00、
      終了時間が18:00、19:00、20:00
      休出は場合
      開始時間が6:00、7:00、8:00、
      終了時間が6:00、7:00、8:00
      とします。
      1段階目で残業を選択したら
      残業の開始時間のみを表示したいです。
      残業の開始時間を選択したら、残業の終了時間のみを選べるようにしたいです。
      名前の定義がうまくいかないのか、動画と同じように設定しても早出以外が上手く設定出来ません…
      宜しいお願い致しますm(_ _)m

    • @pckatuyou
      @pckatuyou  Před 3 lety

      2段目に連動するようにこだわらなくてもいいように思えます。
      (時刻はそれぞれ「早出開始」「早出終了」「残業開始」「残業終了」「休出開始」「休出終了」と名前が登録されているものとする。A1に1段目のドロップダウリスト早出/残業/休出が入ってる。2段目をA2に、3段目をA3に作る。)
      2段目のドロップダウンリスト
      =indirect(A1&"開始")
      3段目のドロップダウンリスト
      =indirect(A1&"終了")
      とします。
      あくまで2段目も3段目も1段目と連動して開始時間と終了時間をそれぞれ入力できます。(時刻はシリアル値になるので表示形式変更も忘れずに)
      「2段目の時刻」に3段目の時刻を連動させる意味があまりないかと思いました。

    • @mai4720
      @mai4720 Před 3 lety

      有難う御座います!
      出来ました‼︎
      2段目、3段目を教えていただいた通りにしたらあっという間でした。
      非常に助かりました。
      本当に有難う御座いました‼︎

  • @user-th5bu8vy7s
    @user-th5bu8vy7s Před 2 lety

    いつも参考にさせていただいてます。 質問なのですが。
    ①HG丸ゴシックM-PROの文字をリストにしたら、②MS Pゴシックになって表示されてしまいます、①の文字で表示させるにはどうすればよいのですか?。
    教えて下さい。お願いします。

    • @pckatuyou
      @pckatuyou  Před 2 lety +1

      基本的なことなんですが、ドロップダウンリストのセルにHG丸ゴシックM-PROを設定していますか?リスト元にフォントを設定しても意味はないです。

    • @user-th5bu8vy7s
      @user-th5bu8vy7s Před 2 lety

      返信ありがとうございます。
      基本的に間違っているようで、
      表示できるようになりました。

  • @user-db5ud5ip2c
    @user-db5ud5ip2c Před 3 lety

    セルにf3で名前の貼り付けをしようとしても、#VALUE!がでてしまうのですが考えられる原因は何かありますか?因みに、データの入力規則に貼り付ける場合は問題なくできます。

    • @pckatuyou
      @pckatuyou  Před 3 lety +2

      はい、それはですねOffice365で使えるスピルが使えないExcelだとそうなってしまいます。
      なので次のようにすればエラーが出ません。
      ①あらかじめ値が表示される範囲を選択しておく
      ②F3を押して名前を選択する
      ③Ctrl+Shift+Enterを押す
      配列数式という特殊なやり方なのですが名前の範囲をそのままセルに表示するにはこれが必要です。説明忘れてました。すみません💦

    • @user-db5ud5ip2c
      @user-db5ud5ip2c Před 3 lety +2

      ありがとうございます!

  • @kuniakin
    @kuniakin Před 3 lety

    リストに空白項目が表示されないようにする方法はありますかね?

    • @pckatuyou
      @pckatuyou  Před 3 lety +1

      動画内では担当者名を一気に範囲選択しましたが、これをCtrlを駆使して1行ずつ選択してください。その際に空白は含めないようにします。そうすれば空白項目は表示されません。

    • @kuniakin
      @kuniakin Před 3 lety +1

      それしかないですか。
      名前付き範囲って四角じゃなくてもいいんですね。

  • @mamichanrx07
    @mamichanrx07 Před rokem

    同じようにindirect関数を入れると、エラーが表示されてしまいます。

  • @hiroyoshi5319
    @hiroyoshi5319 Před 2 lety

    本より、動画ですね

  • @user-uv4ql5zt7v
    @user-uv4ql5zt7v Před 7 měsíci

    3段階ドロップダウンリスト作成

  • @user-qf1st6pw5c
    @user-qf1st6pw5c Před 3 lety +2

    算用数字だとブルダウンされなくなります。漢数字だとできました

  • @graphiteblack
    @graphiteblack Před 3 lety

    4段は不可能?

    • @pckatuyou
      @pckatuyou  Před 3 lety

      同じ仕組みをもう1つ作るだけなので可能です。

    • @graphiteblack
      @graphiteblack Před 3 lety

      @@pckatuyou 部署、課、担当、連絡先(indirect)とする場合。部署、課、担当、で名前を定義するのでしょうか?

    • @pckatuyou
      @pckatuyou  Před 3 lety +1

      そうなりますね。名前を定義するのが結構面倒ですけど。

    • @graphiteblack
      @graphiteblack Před 3 lety

      ありがとうございます。4段は難しい。

  • @katatumurinotensai
    @katatumurinotensai Před 6 měsíci

    一応喧嘩上等です

  • @seruroiserorori
    @seruroiserorori Před 6 měsíci

    シンプルに同じことしてもならないんだが。笑
    なんなん。笑