人生のプチ美学を教えてください!!

300人位の名簿があります、その中から毎日50人ほどの
名前を入力するのですが、セルに入力するときに「あ」を入力すれば「あ行」ではじまる名前の人を、「か」を入力すれば「か行」で始まる名前の人だけの候補を表示させて、その中から目的の人の名前をクリックしたら、そのセルに入力というようなことはできませんでしょうか?
何人もが交代で作業をしているので、できれば簡単にしたいと思って質問させていただきました、
よろしくお願いします。

A 回答 (4件)

A列に氏名を入れるとします。


B1:F12に50音順(アカサタナ順)の名簿を作っておきます。
(注)
ハ行以後は略しますが、本番では付け加えること。
例えばサ行の列の中で、名前はアイウエオ順でないが、手抜きしただけで、本番ではそのように並べた方が選択しやすいです。
姓だけにしているが、本番では「名」もいれた名簿にしてください。
本番では下記B1:F12は目立たない,づっと右の方の列に設定することが出来る。その際は勿論下の関数式が変る。
別シートにこの名簿表を作るとエラーになるので出来ない。
B1:F12のデータ。
あかさたな
赤井加藤佐藤多田中野
青島菅野篠田千草西田
秋山木下住田塚田沼田
榎本久米関根手塚野田
大田小森園田富田野村
大下中西
野島
中川
中田
野呂
西口
(OKWEBではナ列等が崩れますが、気付いて修正してください)
A列のA1:A30とか、入力する範囲を範囲指定して、
データ-入力規則-設定タブ-(入力値の種類)リスト
(元の値)で
=OFFSET($A$1,0,MATCH(A1,$B$1:$F$1,0),15,1)
と入れてOKをクリック。
これでA1に選ぶ人が、カ行の名の人なら、A1に「か」と入れて、▼をクリックすると加藤から小森が出るから、クリックして選択する。
以下A2セル以下同じことを繰り返す。
$の入っているところは、そにまま$を入れること(大切)。
$B$1:$F$1はあ-わ列に増えるので$F$1は変えること。
「15」は各列を見渡して、最大行数に変えること。
    • good
    • 0
この回答へのお礼

教えて頂いたとおりにやってみましたところできました、有難うございました。

お礼日時:2004/06/01 21:28

#3補足


300人くらいの元名簿が存在するとして、そこに振り仮名の列を設けるということです。
    • good
    • 0
この回答へのお礼

有難うございました

お礼日時:2004/06/01 21:29

かな文字の列を設けて、その列でフィルタすれば候補があいうえお順に並びますから簡単に選らべるのではありませんか。

クリックしたら所望のセルに必要なデータが取り出せるようにするのは、シートにクリックイベントでマクロを記述すればよいでしょう。
    • good
    • 0
この回答へのお礼

有難うございました

お礼日時:2004/06/01 21:29

名前を入力するセルだけで実現するのはマクロを記述しないと無理な気がします。


で、代案ですが、頭文字を入力する列を名前の左に1列挿入し、そこに入力された文字が変わるごとに名前の選択肢を動的に切り替えることが可能です。
具体的には、先程別の方の質問に似た内容がありましたので、それを紹介します。
すこし応用すればできると思います。
頑張ってくださいヽ(^。^)ノ

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=876344
    • good
    • 0
この回答へのお礼

有難うございました。

お礼日時:2004/06/01 21:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!