- 締切済み
EXCELで質問です
1つのセルに対して、入力規制でリストを選択し、入力することで、選択できるようになりますが、このやり方ではなく、別の列にリストを随時入力(増やしたり、消したり)することで、それが、セルに反映されて、使えるようにしたいのですが、やり方を教えてください。説明が不十分かもしれませんが、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- cors
- ベストアンサー率50% (1/2)
A B C 1 やさい トマト 2 くだもの バナナ 3 さかな さんま 4 おかず 玉子焼き 5 麺類 ラーメン 6 飲み物 コーヒー 7 油もの 焼きそば 8 屋台 焼き芋 セル(A1)に検索文字をセル(A2)は関数LOOKUP(A1,B1:B8,C1:C8)を入力 セル(B1:B8)は検索文字でセル(C1:C8)はリスト文字です 勘違いであればすいません
- mshr1962
- ベストアンサー率39% (7417/18945)
>セル範囲の名前定義がどこをさわるのかもわかりません。 数式は#1の方が出しているので省略 「挿入」「名前」「定義」で名前欄にリストの名前を入力 参照範囲に#1の方の式を入力で「OK」を押してください。 後は「データ」「入力規則」で入力値の種類「リスト」の元の値に「=リストの名前」ですね。
- cors
- ベストアンサー率50% (1/2)
入力した文字列の検索なのでしょうか。COUNTIF,EXAKT,LOOKUP等の関数ではいかがでしょうか
- bec
- ベストアンサー率29% (151/507)
入力規則のリストを他のセル範囲に指定するのでは、役不足でしょうか? リスト範囲の変更を自動で変更させる事も可能ですよ。 例えばSheet1に作った以下のようなリストに対して、 品名を入力規則のリストとして利用する場合、 A 1 品名 2 りんご 3 みかん 4 ばなな セル範囲の名前定義で、範囲名を品名、範囲を =OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B:$B)-1) としてやって、「品名」を入力規則のリスト範囲に指定してやれば 元のリストを修正しても、入力規則のリストに自動で反映されます。 (なんかリスト、リストと説明がややこしいですね(^^ゞ
補足
ありがとうございます。まさしく、入力規則のリストを他のセル範囲に指定することです。リスト範囲の変更を自動で変更させる事も可能とのことですが、あまり知識がないので、セル範囲の名前定義がどこをさわるのかもわかりません。よろしくおねがいします。