• ベストアンサー

エクセルの入力規則のリストの中かな複数入力したい

EXEL2003を使用しております。 入力規則でリストから選択する機能がありとても便利です。 ところで、リストの中のひとつを選らんだあと、さらに続けてもう一つ選ぶことができる機能はないでしょうか? 入力規則機能を使用しなくてもかまいません。 複数ある選択肢の中の複数を選んで、文字列の続きとしてひとつのセルに入力できる方法を探しております。 よろしくお願いします。

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

  • ベストアンサー
回答No.3

同じ選択肢の中から複数を連続した文字列として得る。という解釈でいいんでしょうか。 仮にB1~B10にそのリストがあり、A1にその文字列を得るとした場合、 A1に入力規則を設定します。内容は「入力値の種類」は「リスト」にし、「元の値」に「=$C$1:$C$10」 と設定します。 で、C1のセルに =$A$1&B1 と式を入れて、C10のセルまでコピーします。 これで、A1のリストを選択すると、そのたびに、選択した文字列がつながっていきます。

その他の回答 (2)

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

過去にも2-3回下記(1)の質問が出ました。 (1)但し、それらは多段式選択とでもいえるもので内容が本件と違うようです。 http://okweb.jp/kotaeru.php3?q=670969 がそれです。 あとこれもVBAを使えばできます。 範囲に名前をつけて、リストデータ範囲を適宜増加させる方法のご回答が過去にありました(が見つけられなかった)。 さて本件は (2)>文字列の続きとしてひとつのセルに入力できる方法 (A)1つのリストボックスで複数選ぶ(MultiSelectプロパティ) (B)その順序で文字列を結合する(1つ目は記憶域に保持 する必要がある)。 ここまでの機能になると、VBAでも使わないと出来ないと思います。

回答No.1

こんばんわ。 例えば、 A列とB列にそれぞれリストを設定して、C列で CONCATENATEでくっつける、というのはダメですか? A列に設定したリスト:a,b,c B列に設定したリスト:1,2,3 A1:リストからaを選ぶ。 B1:リストから1を選ぶ。 C1:=CONCATENATE(A1,B1)という式を入れておく。    と、"a1"と表示される。

関連するQ&A