- ベストアンサー
エクセルのリストボックスについて
- エクセルのリストボックスについて
- エクセルのリストボックスを使って宛先と担当者を管理する方法について教えてください。
- エクセルのリストボックスを使って宛先と担当者を管理する方法についてアドバイスをいただきたいです。名前の長さなどに関しても考慮した方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
とりあえず、同一シートなら可能です。 入力規則の参照元は、同一シートでなければならないので... ご質問の表がA1からE4に入っているとします。 担当者を選ぶ為の会社名が表示されているセルを「E1」、担当者を選択させるセルを「F1」とします。 F1の入力規則に、 「入力値の種類」に 「リスト」 「元の値」に =OFFSET(A1,MATCH(E1,A2:A4,0),1,1,3) で可能でした。
その他の回答 (1)
#1です。 強引ですが、一応ワーク用のセルを使えば別シートでも可能になりました。 A B C D 1 宛先 担当者1 担当者2 担当者3 2 関東銀行 佐藤 鈴木 田中 3 近畿銀行 山田 山口 太田 4 中部銀行 後藤 浜田 松本 上記が[Sheet1]にあるとします。 宛名と担当者を入力するシートを[Sheet2]とします。 [Sheet2]の会社名の入るセルを[A1]、担当者を選択するセルを[B1]とします。 さらに、ワーク用のセルを[Sheet1]のセル[E1]とします。 このセル[E1]に =ADDRESS(MATCH(Sheet2!A1,A2:A4,0)+1,2,1,TRUE,"sheet1")&":"&ADDRESS(MATCH(Sheet2!A1,A2:A4,0)+1,4,1,TRUE) という数式を入力し 担当者を選択する[Sheet2]のセル[B1]の入力規則に [入力値の種類]を[リスト] [元の値に] =INDIRECT(INDIRECT("sheet1!$E$1")) とすれば可能でした。
お礼
INDIRECTまではやったのですが、2つ利用するんですね^^; こちらも使えますね。 貴重な時間までさいて回答してくださり、恐縮です。 今回はどうもありがとうございました。
お礼
どうもありがとうございます。 オフセットとマッチに組み合わせまでは、頭が働きませんでした^^; 勉強不足です><; これからも、もっとエクセルを極めます。 今回は本当にありがとうございました。