• 締切済み

エクセルでプルダウンリストで入力

エクセルで 例えば※A1セルにプルダウンリストで入力できるようにします。 そのプルダウンリストが別のワークシートの A列の内容が表示されそのなかから何か1つを選択したとすると、 そのわきのB列のデータが※A1に選択されるようにすることは出来ますか? インターネットで調べてみたのですが、 見つけることができませんでした。 根本的にできないでしょうか? くわしい方いらっしゃいましたら 教えてください。 よろしくお願いします。

みんなの回答

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.6

>例えば※A1セルにプルダウンリストで入力できるようにします。  ★これはデータの入力規則 >そのプルダウンリストが別のワークシートのA列の内容が表示され  そのなかから何か1つを選択したとすると ★別のワークシートのB列に対応情報を入力してVlookUPを使います  =VLOOKUP(A1,Sheet2!$A:$B,2,TRUE)

回答No.5

推測の範疇ですが、 Sheets(1) と Sheets(2)があるとして Sheets(1)にActiveXコントロールのComboBox1がある。 ComboBox1のリストはSheets(2)のA1:A10を登録する。 ComboBox1のリストを選択(変えた時)Sheets(1)のA1セルに Sheets(2)のA列リスト選択の値の隣(B列)の値を入力したい。。? ActiveXコントロールのComboBox1にVBAでSheets(2)のA1:A10を登録 例:ThisWorkbookモジュールに Private Sub Workbook_Open()   With Sheets(1).OLEObjects("ComboBox1")     .ListFillRange = Sheets(2).Range("A1:A10").Address(external:=True)   End With End Sub Sheets(1)のシートモジュールに Private Sub ComboBox1_Change()   Range("A1") = Sheets(2).Cells(ComboBox1.ListIndex + 1, "B") End Sub 参考になりますか?

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.4

御説明がサッパリポン! 》 A列の内容が表示され… 例えばどのやうに? 》 そのわきのB列のデータが※A1に選択されるようにする 「そのわき」?右隣は云はずもがなB列だけど… 其れが「A1に選択される」とは、此れ如何に?

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

言っている意味が分からない。 補足が必要と思うが。 ーー 多分過去に時々出る、有名な質問パターンから推測すると、こういうことではないか。エクセルを相当経験していないと質問も今くできないという例かと思う。 ーー 例えば A1セルをクリック 復数の選択肢が出る(他えば東京都の区) その新宿区をクリック すると新宿区の当社の店舗名(複数のリスト)が出る。 そのうちの「落合」店をクリック すると「落合」店の何か選択肢がリストで出る。 どれかを選ぶ。 入力確定。 ーー 以上3段階の選択のパターン例である。 ==== もし、このパターンのことをやりたいならば、 普通はACCESSなどのSQLでSELECTを使い、条件を段々絞って、いって 最後に1つ確定するプログラムでやるものと思う。 段の数が増えても、絞り込んでいけるようにテーブルを設計して、つくるだけ。 Excelでは仕組み(テクニック)を思いつくのに、他人に(WEBや解説書を読んで)教えてもらわないと、自己が思いつくのは難しい。 == しかし、Googleで、例えば、「Excel入力規則 多段階」で照会すれば、記事がたくさん出る。 http://office-qa.com/Excel/ex204.htm 3段階の絞り込みリスト作成する などをじっくり読んでみることだ。

  • kon555
  • ベストアンサー率52% (1748/3351)
回答No.2

 一応確認ですが、以下のような挙動を実現したいという事でよろしいですか? 1.「book1のA1セルに、book2のA列リストを参照してプルダウンリスト入力」 2.「book2で選択された値のセルの横(B列)の値で、book1のA1セルを書き換え」  この挙動の場合、関数などでは根本的に実現不可能です。  VBAを使えばご要望のままで実現は可能ですが、book1のA1セルに拘らず、book1の別セルに対して、book2のB列セルの値を返す事は可能です。  やり方は幾つかあると思いますが、代表的なのとしてはこんな感じですね。 https://office-hack.com/excel/vlookup-retrieval/ https://www.forguncy.com/blog/20170113_index_match  ちなみに別bookを参照したリスト入力には一工夫必要みたいですのでご注意を。 https://plaza.rakuten.co.jp/pasodairy/diary/200506030000/  この辺りで、ご要望の内容は「ほぼ」実現可能です。別セルでは不可で絶対にA1セルでなければ、というならVBAでの別途処理が必要になります。

  • kkkkkm
  • ベストアンサー率65% (1615/2454)
回答No.1

こういうことじゃないみたいですが エクセルのプルダウンメニュー(ドロップダウンリスト)を連動する https://office-hack.com/excel/pulldown-menu-interlock/ A1のデータを選択肢で選んで、そのA1にB列のデータが選択される・・・ A1で「あ」を選択したらB列の「あ」に該当するデータをA1に表示するということですか? 循環参照になるような気がしますが。

関連するQ&A

  • Excel 入力規則(プルダウン)について

    Excel 入力規則(プルダウン)について 例として、sheet1に各県の市区町村が入力されております。 sheet2のA1セルに県名を入力し、B1セルにはその県の市区町村を入力します。 B1セルには入力規則のプルダウンリストを利用したいのですが、 A1セルに「東京都」と入力するとB1セルには東京都の市区町村のみがリストに表示され、 「神奈川県」と入力すると、神奈川の市区町村のみが選択できる方法をご教示戴きたく、 何卒宜しくお願い致します。

  • Excelのプルダウンリスト

    Excelのプルダウンリストを選択しこんな風に表示したいのですが可能でしょうか。 A2セルにプルダウンリストを表示「砂糖、りんご、卵」 砂糖を選択した場合Sugar、リンゴを選択した場合Apple、卵を選択した場合Eggというように、「A2」のセルに表示する。 もしくは、A2セルにプルダウンリストを表示「砂糖、りんご、卵」 B2セルに対応の語句を表示(Indirect関数使用) 印刷時にはプルダウンの選択に関わらず、A2セルは常に「品目」と表示させる。 (B2にデータが表示された時点でA2の表示が「品名」になるのが理想的です) やり方がお分かりの方がいらしたらお手数ですがご教示ください。

  • Excel プルダウンについて

    Excelのプルダウンについて質問です。 A1セルにプルダウンが設定されており、B1セルに入力セルが設けられている。 A1セルのリストに「みかん、りんご、いちご」が設定されており、B1セルには1~10の数字が入力可能であるとする。 B1セルに2と3の数字が入力された場合のみ、A1セルのプルダウンリストを「りんご、いちご」の2種類に変更したい。 データの入力規制で可能と思っているのですが、いまいち纏まらず、知見のある方ご教示ください。

  • エクセル2007で条件によってプルダウンリストを

    エクセル2007でリストを3項目って可能ですか? リスト用シートとして 得意先 あ い う 3社を"得意先"と名前定義付け 得意先「あ」の商品 a b c "あ商品名"と名前定義付け 得意先「い」の商品 f g h "い商品名" 同上 得意先「う」の商品 アイウ "う商品名" 同上 商品名「a」の数量 50 商品名「b」の数量 1000 商品名「c」の数量 10 ・・・ と数量が決まっている。-----ここまでリスト用シートに作成 で、 データ用シート(別シート)として、A列を得意先「あいう」から選択し、「あ」を選択したらB列は「abc」のプルダウンから選択し、「a」を選択したらC列には50が自動で入るということがしたいのです。 またこの場合、リスト用シートの入力方はどんな形でもよいのでしょうか?数式も含めてお助け下さい。

  • Excelでシートの違うリストからプルダウンで選択して、、

    Excelの入力規則を使って、セルの入力をプルダウンを使って、入力していました。そのとき、セルの入力値を他のシートに作って、選択していました。 今回の質問は、他のシート選択する値を増やしたいので、範囲を広げたいのですが、どうもやり方がわかりません。 入力規則を使って、他のシートのリストから選択するやり方は解っています。他のシートの値のあるセルの範囲を広げたいのですが、、 やり方を忘れてしまって、ややこしかったと、思いますが、詳しく教えていただける方、よろしくお願いします。

  • プルダウンリストを別セルの値によって変える。

    あるセルにプルダウンリストを設定したいのですが、表示させるリストを同行の別セルの値によって変更したいのですがいい方法があるでしょうか? 例)参照セル   A列 → 1,2,3のいずれか数値が事前に入力されている。   プルダウン  B列 → A列値が1 or 2であればリストとして停止or残す の2値を選択。               B列値が3であれば削除or残すの2値を選択。  よく2つのプルダウンリストを連動させる方法は検索でヒットしますが、上記の様な方法がわかりません。わかる方ご教示願います。

  • エクセルの入力規則 リスト

    お世話になります。 入力規則でリストで選択し、その選択した値によって動的に次の入力リストの中身の変更を行いたいのですが上手く記述できないのでお願いします。 具体的に言いますと シート2を値を管理するシートとし、シート1を用意し シート2に アルファベットリスト(中身:A,B,C,D) Aリスト(中身:あ,い,う,え,お) Bリスト(中身:か,き,く,け,こ) Cリスト(中身:さ,し,す,せ,そ) Dリスト(中身:た,ち,つ,て,と) と命名したセルを用意します。 シート1のA列でアルファベットリストを入力規則のリストで呼べるようにします。 ここまでは出来るのですが シート1のA列でCを選択した場合B列ではCリストの「さ、し、す、せ、そ」を選択できるようにしたいのです。 Aであれば「あいうえお」Bであれば「かきくけこ」と絞りたいのですが上手くできないのです。 質問の内容がわからない場合申し訳ありません、質問頂ければお答えしますので宜しくお願い致します。

  • プルダウンリストをシートにおこす マクロ??

    お世話になります。 セルB4にプルダウンで"氏名"をリスト選択するようにしています。 そのプルダウンのリスト ひとりひとり(Aさん・Bさん・Cさん・・・)を シートA、シートB、シートC・・・とコピーするマクロを組みたいのですがどのようにすればよういでしょうか。 宜しくお願い致します。

  • Excelの入力規則に2列のリスト

    添付画像のようなA列に都道府県コード、B列に都道府県名が入力されていて、D2セルに入力規則でプルダウンリストを使用したいです。 プルダウンリストにはAとB列を結合(添付はスペース区切りにしていますがなんでもいいです)させたものを表示し、選択後はB列の名称のみを反映させたいのですが、このような制御は可能でしょうか? できればマクロやVBAは使用しない方が望ましいです。 よろしくお願いします。

  • Excelのプルダウンメニューの作成

    初歩的な質問なのですが、下記の方法分かる方教えてください。 Sheet1のB3のセルにSheet3で作ったB4~B10迄の一列のデータがプルダウンメニューででるようにして選択可能にしたいのです。 以前同様の質問をしたときに >Sheet3のB4~B10を選択して挿入→名前→定義で名前をつけOKここでは「でーた」とします。 >Sheet1のB3セルを選択しデータ→入力規則設定タブにて入力値の種類を >リスト元の値を=でーたドロップダウンリストから選択するにチェック と解答をいただきました。しかし、これでは上手く表示する事ができず、同一シート内のデーターであればドロップダウンメニューに表示させることができました。しかし目的は他のシートのデータを別のシートのセルにプルダウンメニューとして表示させたいのです。 分かる方いらっしゃれば助けてください。

専門家に質問してみよう