[[20130414233352]] 『入力規則のリストが多いので抽出したい』(きりん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『入力規則のリストが多いので抽出したい』(きりん)

Excel2003,Win7

 入力規則のリストが600程度あります。
 例えば、入力シートのB3に「い」を入力したら、入力リストにイギリス、イタリア、インドが出るようにすることは可能でしょうか?
 入力シート
   A    B     C
 1 名前   国    
 2マイケル アメリカ
 3ピルロ  い→イギリス
 4         イタリア
 5         インド

 リストシート
   A  B     C    
 1 あ アメリカ
 2 あ アフリカ
 3 い イギリス
 4 い イタリア
 5 い インド
 ・
 ・
 ・
 ・
 リストが別シートなので、「名前」を作成しようと思っていますが、この形が良いのかも分かりません。
 その辺りから教えていただけると助かります。

  
あ		い	う
アイルランド	インド	ウガンダ
アルバニア	イラン	ウルグアイ
アメリカ	イラク	
 
上記のように1行目見出し、2行目から見出しに対する項目を
入力した一覧表を作成します。
これらの範囲を選択して、挿入>名前>作成 にて上端行にチェックしてOK。
 
リストを設定するセルで、(例えばセルA1の場合)
データ>入力規則 にて エラーメッセージタブで
「無効なデータが入力されたら・・・」のチェックをはずします。
設定タブで入力値の種類を「リスト」
元の値を「=INDIRECT(A1)」とします。
「元の値はエラーと判断されます」と表示されますが、「はい」とします。
 
A1セルで「い」を入力し、Enter。
さらにA1を選択してドロップダウンボタンクリックで「い」に対応するリストが表示されます。
 
過去ログにも確かあったんですが、見つからなかった。
(みやほりん)

入力する度に選択肢を絞り込むのは、Excel2003では無理と思って良い。
代わりに、A列を選択するとB列の候補が変わるというのはどうだろう?

 http://ameblo.jp/make-excel/entry-10869086836.html
(???)

 みやほりん氏のリストをお借りして。
 あ            い      う
 アイルランド  インド  ウガンダ
 アルバニア    イラン  ウルグアイ
 アメリカ      イラク	

 >これらの範囲を選択して、挿入>名前>作成 にて上端行にチェックしてOK。
 この作業を行った後、「あ」「い」「う」…の頭文字部分を選択して「頭文字」と名前をつける。

 B2セルを選択して「入力規則」を開き、「入力値の種類」に「リスト」、「元の値」を下記とする。
 =IF(COUNTIF(頭文字,B2),INDIRECT(B2),頭文字)
 (ねむねむ)

自分なりに過去ログは調べたんですが、見つからなかったので質問させていただきました。
過去ログあったらすみませんでした。

(みやほりん)さんのやり方で、2003でも無事にできました。感謝です^^

抽出できたことで入力がかなり楽になり助かりました。

みなさん、本当にありがとうございました。

(きりん)


 後学のため私の方法ではどこが悪かったのか教えてくれませんかね?
 (ねむねむ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.