人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルで次のような事がしたい

あ:安達(001)、伊藤(002)、宇野(003)・・・・・・
か:加藤(010)、菊地(011)、久住(012)・・・・・・
さ:佐藤(020)、清水(021)、鈴木(022)・・・・・・

A1に、ドロップダウンより “か”と入力すると
B1では、加藤、菊地、久住・・・のドロップダウンが選択出来る。
久住と入力した場合
C1には、自動的に“012”と表示される。

どのような方法で、作ったらいいか教えて下さい。

●質問者: cyobi_momo
●カテゴリ:コンピュータ 学習・教育
✍キーワード:エクセル ドロップ 久住 伊藤 佐藤
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● ponta3rd
●10ポイント

http://jp.y42.briefcase.yahoo.co.jp/bc/ponta_3rdjp/lst?&.dir=/ha...

Yahoo!ブリーフケースエラーメッセージ

ちょっとやりたいことがまだ見えていないので、たたき台作成しました(excel2000)。

シートが二つあります。

・データ登録のシート(シートa)

・要望に近いイメージを想定したリスト(シートb)

やっていることは、シートbにシートaをリンク貼り付けしています。

(サンプルなので20行目まで)

シートbでは、オートフィルタの機能を使用しています。

イメージとのフィットギャップを教えてください。

あと気になる点

質問

1.データはどのようにリストで持っているのか(すでにexcel?)

2.vbaとかで、別にメニューを作成すればそれらしいことは出来ると思いますが、どこまでのものを期待しているか。

このファイルのイメージに回答をもらうことで、もう少し精度が上がるかと。

(これから出かけるので、どなたかが繋いでくれることを期待)

◎質問者からの返答

ありがとうございます。

やりたいことは、仕事で使いたいので・・・。

学校の先生を例に取ると、

生徒の名前は繰り返し入力することになるので

ドロップダウンで表示したい。

でも、ドロップダウンで40人も出てくると

探すのに時間が掛かる。

そこで、あ行、か行、さ行・・・で分類した

生徒の名前が表示されたら、時間短縮になる。

で、ついでに、出席番号も同時に表示したい。

↑まぁ、こんな感じです。

http://jp.y42.briefcase.yahoo.co.jp/bc/cyobi_momo/lst?.dir=/...

↑自作したのですが、あ→安達、伊藤、宇野 だけ表示

のやり方がわからないのです。

そこで、はてなで質問した次第です。

ですから、ちょっと趣旨がちがいました。


2 ● SmcrHash
●10ポイント

http://www.hatena.ne.jp/

はてな

条件についてですが、VBAは使用可能でしょうか?

それともシート関数とセルの設定に限定でしょうか

#はてな初利用なので、ここに質問書いていいかわかりません

#ダメだったらごめんなさい

◎質問者からの返答

VBAは使用可能ですが、全く分からないので

教えて下さい。


3 ● cline
●50ポイント

http://nelsoa.parfait.ne.jp/nametable.xls

少々ドロナワになってしまいましたが、このような物を作ってみたのでお試し下さい。

これを参考に改造して使っていただければ幸いです。

※VBAを有効にしていないと動作しません

◆使い方

11列目以降にあ〜わの行があるので、該当する行に名前を横に羅列していく。

B2はあ〜わを選択できるリストになっているので、最初の文字を選択する。

隣のC2に名前を選択するリストが出るので選択すると、さらに隣のD2にカッコの中の数字が出力される。

http://homepage1.nifty.com/kenzo30/ex_kisopoint/onepoint_sonota3...

URLは入力規則について。

◆作り方

B2の入力規則に関しては手作業で定義します。

B2を選択し、「データ>入力規則」から「設定>種類>リスト」を選択し、「元の値」に「あ〜わ」のセルを指定してやります。

こうすることでセルにドロップダウンリストを作成することができます。

次に、B2が選択された(言い換えるとセルが更新された)時にC2の入力規則を設定するVBAを定義します。

また、C2が選択された時にD2に番号を出力するVBAも定義します。

◆VBAのミソ

「ワークシートが更新された」時に動作するよう、Worksheet_Changeメソッドを定義しています。

CELL_LETTERは「あ〜わ」のセル。

CELL_NAMEは名前を選択するセル。

CELL_ANSWERは番号を出力するセルになります。

入力規則を管理するプロパティはValidationです。

◎質問者からの返答

ありがとうございます。

clineさんに作成して頂いた事を自力でしたいです。

VBAなんですね。。。

今まで避けていた分野なので、全くわかりません。

勉強してみます。ありがとうございます。

もしかすると、下のURLで、VBAなしで出来るかも知れませんね。

ありがとうございました。


4 ● uindiinya
●50ポイント

http://www2.odn.ne.jp/excel/waza/name.html#SEC22

エクセル技道場-名前定義

このページの「部署名」のところを、あ、か、さ、・・・に変えればできそうです。

◎質問者からの返答

難しくて頭が混乱して来ました。


5 ● uindiinya
●1ポイント

http://hp.vector.co.jp/authors/VA020387/sample.xls

サンプルを作ってみました。

(二重投稿ですのでポイントはいりません)

◎質問者からの返答

出来た〜!!ありがとうございました。

色々な方法がありそうですね。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ