- 締切済み
エクセル2000で・・・
初歩的な質問ですが、 D列に数字(一桁又は二桁)を入力することで C列に名前(個人名)を入れたいのです。 よくあるパターンだと思いますが仮にD4に 「10」と入力するとC4に「松井」と表示させる。 D5に「7」と入力するとC5に「山田」と表示させる。 名前と数字の組み合わせは10通り程あります。 初心者ですので解り易く教えて頂けると嬉しいです。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
C4=IF(D4="","",VLOOKUP(D4,Sheet2!$A$2:$B$10,2,FALSE)) Sheet2に次の表 A B No. 担当者 1 青井 2 井上 3 上田 ・ ・ 10 松井 で表示できます。 #2の方の補足ですが、こちらは数字でなく直接名前を選択する方法です。 現在の名前が直接入力されたものであれば消えません セルを選択時に右に▼のボタンが表示されます。 これをマウスでクリックすると名前のリストが表示されます。 選択したものがセルに入力されます。 担当者の名前のセルは同じシート内なら範囲を入力 違うシートの場合は「挿入」「名前」「定義」で範囲に「担当者」と名前をつけて 元の値に「=担当者」としてください。
- daiku164
- ベストアンサー率34% (151/437)
数字が重複しなければ大丈夫ですよ VLOOKUP関数で十分対処できると思いますが、 (;--) 一桁又は二桁・・・・・・1000あると、一桁又は二桁では対処できないかも・・・ 後は記憶力かな?
回答No.2の回答に対するお礼を読みましたが、 数字と名前の関連は何なのでしょうか。 1000あるデータの3分の1ほどを入れ替えるとのことですが、 それがわからないと、回答できないのですが。
補足
有難うございます。 説明不足ですみません。 要は今現在約1000件程度の顧客リストがあります。 担当者別に分かれていてA列には顧客名、B列には住所、 C列には担当者コード(一桁or二桁の数字)、D列には 担当者の名前が入っています。 今度その中の3分の1程度の顧客の担当者を変更する事に なったのです。 それでC列の数字のみ入替えればD列の担当者も変わる ようにしたいのです。
- blindcrow
- ベストアンサー率44% (116/260)
VLOOKUP関数で簡単にできますよ。 私も最初は使っていましたが、項目ごとの数字を覚えるのが面倒だったのでやめました(失笑) 簡単な入力方法をだけを求めているのであれば「入力規則」を使ってみたらいかがでしょうか。ボタンをクリックするだけで入力したい項目を選べます。オートコンプリート機能と似てますが、最初から自分で入力する項目を設定できるのでかなり使えます。私はほとんどこの方法でやってます。 (1)表以外の場所で邪魔にならないセルに入力したい項目の一覧表を作成する。(入力したい項目のみ。タイトルも不要) (2)項目を入れたいセルを範囲選択する。 (3)「データ」→「入力規則」→「入力値の種類」で「リスト」を選択し、「元の値」に入力したい項目の表をドラッグして範囲選択する→「OK」 (4)入力したいセルの横にボタンが表示されるのでクリックして項目を選択する。 以上、簡単ですが、一度お試しあれ!!
お礼
有難うございます。 補足なんですが今現在その2つの列にはすでに 数字と名前がそれぞれ入っている状態なんです。 今度その中の約3分の1程度変更があるのです。 (元々は全部で1000程度あります) その場合変更の無いところはそのままに、変更の有る ところだけ数字を入れ替えて同時に名前も変えたいと いうことなんです。 上記の方法ですととりあえず一度全部クリアーにして 再度1つずつ数字を入力という形になるのでしょうか?
- sero
- ベストアンサー率47% (916/1944)
vlookup関数で出来ますよ。 文章で説明するより参考URLを見た方が分かり易いと思います。
お礼
早々に有難うございました。 URL見てなんとなく理解しましたが具体的にとなると 解りません。。。 初心者なものですみません。
補足
有難うございます。 説明不足ですみません。 要は今現在約1000件程度の顧客リストがあります。 担当者別に分かれていてA列には顧客名、B列には住所、 C列には担当者コード(一桁or二桁の数字)、D列には 担当者の名前が入っています。 今度その中の3分の1程度の顧客の担当者を変更する事に なったのです。 それでC列の数字のみ入替えればD列の担当者も変わる ようにしたいのです。