• ベストアンサー

ツリー形式リストについて

前回にも似たような質問をしています。 Excelの入力規制でリストをツリー形式にしたいのですが、例えば、課名「総務課」「人事課」「企画課」というリストがあり、その中の「総務課」をクリックすると「Aプロジェクト」「Bプロジェクト」「Cプロジェクトがでて、「Aプロジェクト」を選ぶと「創造部」「実行部」が出てくる。このような3段式のリストは作れました。今回行き詰っているのはリストの2段目(つまりプロジェクト名のリスト)の選択項目が、総務課、人事課、企画課すべて同じの場合です。3つとも選択項目が同じな為、1つの課の分しかリストに反映されませんでした。どうすればよいのか困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • nobu555
  • ベストアンサー率45% (158/345)
回答No.2

3段式のドロップダウンリストを作る場合、 事細かくリストの「名前の定義」をする必要があります。 3段目ので名前の付け方として 「課名」&「プロジェクト名」 例えば、「人事課プロジェクトA」とかです。 そして、3段目の「入力規則」には =INDIRECT(A1&A2) ←ここがポイント と入力します。 これで、課名を「人事課」を プロジェクト名を「プロジェクトA」を 選択すると、部名には 「創造部、実行部、会計部」が リストで表示されます。

noa8998
質問者

お礼

ありがとうございました。解決しました。

その他の回答 (1)

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.1

>3段式のリストは作れました >1つの課の分しかリストに反映されませんでした 質問を理解できてないですが 「総務課」以外を選択してプロジェクトは出来ますか? 出来ないのでしたら INDIRECT関数を使用して出来ます。 下記のサイトの後半に連動するドロップダウンリストについて 記載してありますので、参考になるのでは。 http://www.kenzo30.com/ex_kisopoint/onepoint_sonota3.htm#Q4

noa8998
質問者

補足

A1に課名を選ぶリスト、A2にプロジェクトを選ぶリスト(ここの入力規則にはINDIRECT(A1)を入れています)、A3に部名を選ぶリスト(入力規則にINDIRECT(A2)を入れています)にしています。 総務課→プロジェクトA→創造部、実行部     プロジェクトB→創造部、実行部     プロジェクトC→創造部、実行部 人事課→プロジェクトA→創造部、実行部、会計部     プロジェクトB→創造部、     プロジェクトC→実行部 というようなリストを作りたいと思っています。 が、2段目の選択項目が重複するものなので、例えばプロジェクトCを選択すると、人事課のプロジェクトCの実行部しか出てこなく、一つの課のものしか反映されないのです。 分かりにくくてすません・・・

関連するQ&A

  • データベースと連動したツリー表示

    http://oshiete.nikkeibp.co.jp/kotaeru.php3?q=2674848 会社の組織図を作成したいと考えております。 データベース(PostgreSql)の部門マスタを元に、会社組織図をツリー状に表示したいのです。 データベース構造は '100';'会社';'101';'経営企画';'';'';'';'';'';'' '100';'会社';'102';'事業統括';'';'';'';'';'';'' '100';'会社';'200';'A本部';'';'';'';'';'';'' '100';'会社';'201';'B本部';'301';'事業管理部';'';'';'';'' '100';'会社';'201';'B本部';'302';'企画部';'';'';'';'' '100';'会社';'201';'B本部';'303';'総務部';'401';'人事課';'';'' '100';'会社';'201';'B本部';'303';'総務部';'402';'総務課';'';'' 上記データを下記のイメージにしたいのです。 (見にくいですが・・・) http://www.geocities.jp/cayanon/sample1.bmp 色々と試してみましたが、 適用できるものがなかったので・・・ よろしくお願いします。

  • エクセルの絞込みによるリスト入力

    エクセルについて教えてください。 (1) A列を入力規制で『部』というリスト1からの入力になっています。 リスト1内には『1部、2部、3部』と入っているとします。 例えばA列に『1部』という名前をリストから選び、TabにてB列に移動した時 A列が『1部』であったならリスト2を表示、 A列が『2部』であったならリスト3を表示するという方法は可能でしょうか? リスト2には企画1課、企画2課・・ リスト3には営業1課、営業2課・・と入っているとします。 さらに、B列が『企画1課』と表示され C列にTab移動した時C列には人名リストから表示される、 といった絞込みのリスト入力をしたいと考えております。 (2) さらに、今回のようにA,B,C列をリスト内からの入力にしているのですが A列にリストから入力し、B列にTab移動した時に自動でリストが表示する方法は 可能でしょうか? 初心者であるためVBAは使用したことが無いので関数レベルで可能であれば 助かります。 よろしくお願いいたします。

  • データベースと連動したツリー表示

    会社の組織図を作成したいと考えております。 データベース(PostgreSql)の部門マスタを元に、会社組織図をツリー状に表示したいのです。 データベース構造は ・部門NO ・部門名 ・上位部門NO で構成します。 例: ・部門NO 100 ・部門名 総務部 ・上位部門NO null ・部門NO 110 ・部門名 総務課 ・上位部門NO 100 ・部門NO 120 ・部門名 人事課 ・上位部門NO 100 上記のような総務部(親)総務課(子)人事課(子)とした組織をツリー状に表示したいのです。 イメージサンプル(見にくいですが・・・) http://www.geocities.jp/cayanon/tree.bmp いろいろなライブラリを探しましたが、 適用できるものがなかったので・・・ よろしくお願いします。

  • 入力規則の連動したドロップダウンリストについて

    EXCELの入力規則について質問です。 実際に私が作ったデータは複雑なので 質問を簡素化させるために↓アドレスの例で質問します。 入力規則で、 http://homepage3.nifty.com/hiro22219/dropdown-list.html の内容を参考に、連動したドロップダウンリストをINDIRECT関数を使用して作成しました。 実際にうまく作動はするのですが 例えば、入力規則を設定したA1で「総務部」を選択すると 連動してA2のリストが総務部の内容になるので、そこで「総務課」を選択したとします。 その後に、もう一度A1で「営業部」を選んだときに A2のリストは営業部の内容になるのですが、 それを選択する前の時点では、さきほどの「総務課」というデータが 残ってしまった状態になっています。 この問題を解決する方法はやはりVBAしかないのでしょうか? 例えばA1で総務部を選んだ際に名前定義範囲の一番最初のデータ(つまり「総務課」)と表示される、もしくは空白になるというイメージなのですが・・・ 私の作成したものを会社の他の人も使用するため なるべくVBAを使用せず作成したいのですが 無理でしょうか?

  • Access 個別部署名テーブルから社員名簿

    部名(製造部・販売部など)、課名(製造一課・販売一課など)、係名(製造一係、販売一係など)のテーブルを作り、各部門宛ての請求書を作成しようとしています。 宛先は部名、課名、係名のコンボボックスから選択することを想定していますが、部名を選択すると、課名のコンボボックスには選択した部に所属する課だけがリストされるようにできないでしょうか。 よろしくお願いします。

  • Excelの入力規制でリストをツリー形式にするのは?

    入力規制を使って、名前を付けたセル範囲を複数、リストに表示したいんです。 例えばセル横のボタンをクリックするとリストに「筆記用具」「用紙」「封筒」の3つが出て、 その内の「筆記」をクリックするとボールペン、シャープ、サインペン、・・・の一覧が出る。 「用紙」をクリックするとA4、B4、B5、・・・の一覧が出ると言うふうに。 確か、名前を付けたセル範囲を複数、ツリー形式で表示できるんですよね? 一つなら「元の値」に=筆記用具で出来たんですが、3つ並べるにはどうするでしょうか?

  • XMLからCSVへの変換処理について

    Javaでフリーフォマット的なXMLをCSV形式に変換したいのですが XMLの形式が固定ではない為、XSL等は使用できません。 DOMまたはSAXで処理を行おうと思っているのですが 出力したいCSVの形式がSQLを外部結合したような くり返しを行いたいのですが、どのようにしたらいいでしょうか? くり返しのくり返し等ロジックが思い浮かびません。 何かヒントでもいいのでお願いいたします。 例) XML ---------------------------------------- <会社> <事業部> <事業部名>テスト1事業部</事業部名> <部> <部名>テスト1部</部名> <課> <課名>第1開発課1</課名> <課名>第2開発課1</課名> </課> </部> <部> <部名>テスト2部</部名> <課> <課名>第1開発課2</課名> <課名>第2開発課2</課名> </課> </部> </事業部> <概要> <A> <A1>テストA1</A1> <A2>テストA2</A2> </A> </概要> </会社> ---------------------------------------- 欲しいCSVの結果 事業部名,部名,課名,A1,A2 テスト1事業部,テスト1部,第1開発課1,テストA1,テストA2 テスト1事業部,テスト1部,第2開発課1,テストA1,テストA2 テスト1事業部,テスト2部,第1開発課2,テストA1,テストA2 テスト1事業部,テスト2部,第2開発課2,テストA1,テストA2

  • エクセル(Excel)のリストについて

    ドロップダウンリストの中から1つの項目を選択し、選択した項目によって次のリストで表示する内容を変えるにはどうすればよいのでしょうか?(リスト表示を2つ使い、リンクさせる方法?) (例) リストA:偶数 奇数 リストB:リストAで偶数を選択した場合は2・4・6・8・10、奇数を選択した場合は1・3・5・7・9が選べるようにする。 ちなみに、【データ】→【入力規制】や【フォーム】→【コンボボックス】等を試してみましたが、やり方が違うせいかできませんでした。 ご回答よろしくお願い致します。 ※ちなみにソフトのバージョンはExcel2003です。

  • 入力規則のリストについて

    Excelの入力規制でリストをツリー形式にしたいのですが、2段階まではいきましたが、3段階がどうしてもできません。 例えば、「食べ物」「服」というリストがあり、その中の「食べ物」をクリックすると「魚」「肉」「果物」がでて、「肉」を選ぶと「鳥」「牛」が出てくる。このように3段式のリストはどうやってつくるのでしょうか?(分かりやすく言うと、この『教えてgoo』の質問する時にでてくる「投稿カテゴリー」のようなものを作りたいのですが・・・)

  • エクセル2000 入力規制 リスト で リスト外の 文字の入力

    リストを作って、リスト中の項目については、ツール 入力規制より、リストボックスから選択して入力できましたが、リストに無かったら、自由に文字入力したいのですが、どうしたらいいの?

専門家に質問してみよう