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

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

投稿日時 - 2004-12-16 23:24:11

QNo.1130218

暇なときに回答ください

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

同じ選択肢の中から複数を連続した文字列として得る。という解釈でいいんでしょうか。

仮にB1~B10にそのリストがあり、A1にその文字列を得るとした場合、
A1に入力規則を設定します。内容は「入力値の種類」は「リスト」にし、「元の値」に「=$C$1:$C$10」
と設定します。
で、C1のセルに
=$A$1&B1
と式を入れて、C10のセルまでコピーします。

これで、A1のリストを選択すると、そのたびに、選択した文字列がつながっていきます。

投稿日時 - 2004-12-17 10:32:05

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(2件中 1~2件目)

ANo.2

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

投稿日時 - 2004-12-17 08:42:46

ANo.1

こんばんわ。

例えば、
A列とB列にそれぞれリストを設定して、C列で
CONCATENATEでくっつける、というのはダメですか?

A列に設定したリスト:a,b,c
B列に設定したリスト:1,2,3
A1:リストからaを選ぶ。
B1:リストから1を選ぶ。
C1:=CONCATENATE(A1,B1)という式を入れておく。
   と、"a1"と表示される。

投稿日時 - 2004-12-17 01:05:19

あなたにおすすめの質問

[PR] お役立ち情報