• ベストアンサー

名前入力でTEL番号を引っ張る方法は?

エクセルについてです。 A1,A2,A3・・・に名前 B1,B2,B3・・・に対応した電話番号が入っています。 C1に任意の名前を入力したときに、D1に対応した電話番号が出るようにしたいのですが・・・。 よろしくお願いいたします。

  • bpses
  • お礼率100% (49/49)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

VLOOKUP関数を使えばよいと思います。 たとえば、A1~A5に名前データ、B1~B5に対応した 電話番号データ、C1に任意の名前を入力するとき、 D1の数式は、 =IF(ISERROR(VLOOKUP($C$1,$A$1:$B$5,2,0)),"",VLOOKUP($C$1,$A$1:$B$5,2,0)) でよいと思います。(単純に質問に対する答えです。) ※ でもこれだと同姓同名のときどうされるのか?   (表示される電話番号は、データ範囲の中で    上位のものになります。)      名前の入力を間違えるとデータが反映されない   のでは?(正しく入力して下さい。)

bpses
質問者

お礼

ありがとうございました。初心級なので式の意味を理解しようとがんばっています。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

例データ A2:B5 に A列  B列  C列 D列 D列は関数結果 山田 03^1234-4321 大黒 #N/A 大村 06-2345-4321 小池 047-456-7654 小池 047-456-7654 久村 不明 関数式 D1に =INDEX($A$2:$B$100,MATCH(C2,$A$2:$A$30,0),2) A列に存在しないとエラー表示になるので隠すには =IF(ISERROR(MATCH(C2,$A$2:$A$100,0)),"なし",INDEX($A$2:$B$100,MATCH(C2,$A$2:$A$30,0),2)) VLOOKUP以外でもできるという例です。

bpses
質問者

お礼

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

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

=VLOOKUP(C1,A1:B列の最後のセル,2,FALSE)

bpses
質問者

お礼

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

関連するQ&A

  • 番号入力→データ呼び出し

    あるセルに値を入力したら、それに対応するデータを呼び出す方法を教えて下さい。 具体的には、 sheet2~10に下の様な形式のデータリストがあります。   A  B C D E F … 1 名称 A B C D E ~数十個の項目 2 ミント  1 3 1 5 4 … 3 ミント2 2 3 3 1 2 … … … そして、Sheet1のA2に数値を入力するとsheet2のその行番号のデータがC2~100呼び出されるようにしたいのです。同様にA3に入力するとsheet3のデータが、というようにA4~10も同様です。  A B C D E F G H … 1  2 3 ミント2 2 3 3 1 2 … 3 12 ??? ? ? ? ? ? … 4 82 ??? ? ? ? ? ? … … エクセルをほとんど使ったことのない自分では、どうすればいいかまったくわからず、webでエクセルの解説サイトを数個みたのですが、それでもわかりませんでした。 どのようにすれば上のようなことができるのか、ご教授お願いします。 できれば早く回答が欲しいです。 また、質問に分かりにくいところがあればご指摘下さい。

  • 「エクセル」で、「アクセス」のようにデータを呼び出したい

    「Excel2000」を使用しています。 少し、ややこしいのですが… たとえば住所録で、 「sheet1」の 1行目にリストのタイトルが入っていて、 A2、A3…に通し番号、 B2、B3…に名前、 C2、C3…に住所、 D2、D3…に電話番号 が入っているとします。 その時、「sheet2」の (たとえば)A2に 「sheet1のA2」に入っている通し番号を入力すれば、 その行に入力されている名前や住所や電話番号が、 任意のセル(たとえばD10、C8、C9)に表示される… といったことは可能でしょうか? こういったことは「Access」が 得意なんだと思いますが、なんとか エクセルで出来ないものでしょうか? マクロなどを使うのでしょうか? マクロはほとんど触ったことがないのですが、 チャレンジしてみますので お教え願えませんでしょうか。

  • 番号入力するとデーターから自動的に該当に入力できる?

    下記例の入力したいシートに種類番号を入力すると、別シートの内容から検索して最初の入力したいシートの名前・住所欄に自動的に入力出来るようにできたらいいなと考ええています、そんなことが出来るでしょうか? 例■入力したいシート    A    B  C D E F 1種類番号 3 2名前   ううう  3住所   ccc 4 ■データシート    A    B    C  D E F 1種類番号 名前  住所 2 1    あああ aaa 3 2    いいい  bbb 4 3    ううう   ccc 5 4    えええ   ddd

  • 電話番号の分割

    上司に電話番号を入力したエクセルシートを渡され 1234567890 09012345678 0501234567 ... これらを市外局番と次の番号と最後の番号に分けて表示するように言われました。 上で言うと              b列  c列 d列 1234-56-7890なので1234  56 7890 090-1234-5678なので090 1234 5678 050-123-4567なので050  123 4567というふうに a列にはハイフンの入ってない電話番号が入力されてます。 自分で考えたことは電話番号のa列のデータにハイフンを入力していって b列はLEFT関数とFIND関数で求めてc列ができなくて d列はたぶんすべて4桁なのでRIGHT関数でしようかと 思いましたがc列の求め方がわからず、できないままで... もっと簡単に??できる方法はないかと思いました。よろしくお願いしますm(__)m

  • 入力された整理番号の最小値から最大値までを通し番号にしてデーターを振り分ける

     初めまして、よろしくお願いします。  セル上にランダムに整理番号をA列に、そのデーターをB列に順に乗せていきます。 例)     A    B    C     1   3   100 2   5    50 3   2    10 4   9     1 5   7    20 6 7 8 9 10 11  これを任意の場所(別シート)に     A    B    C 1 2   2    10 3   3   100 4   4     0 5   5    50 6   6     0 7   7    20 8   8     0 9   9     1 10 11 12  となる様な表を作りたいと思います。A列に入力された整理番号の最小値から最大値まで、入力されなかった番号まで(ここでは4,6,8)自動で通し番号となるよう表示し、B列のデーターを振り分けられる関数をよろしくお願いします。

  • 名簿番号などを入力してすぐ右のセルに名前を表示させるには?

    excelで、A1のセルに番号を入力するとB1に名前が表示されるようにするにはどういう機能を使うとよいでしょうか?ちなみに登録は30人くらいです。

  • エクセル関数を教えて下さい。

    エクセルの数式を教えて下さい。三角関数を全く忘れていますのでよろしくお願 いします。 図形とエクセルの表を画像でアップしました。  Aは角度  B/C/Dは長さ   一行目   セルA1に 任意の角度を入力 B1に 任意の長さを入力するとC1には C の長さの値が出るエクセル関数 D1には Dの長さの値が出るエクセル関数  2行目も同じ様に  A2に 角度  C2に長さを 任意に入力すると  B2とD2に 長さが出てくる エクセル関数   3行目も同じ様に  A3に角度 D3に長さを 任意入力すると  B3とC3に 長さが出てくるエクセル関数  4行目  B4とC4に 長さを任意入力すると  A4に角度 D4に長さが出てくる エクセル関数 

  • エクセルで名前ボックスを自動で入力することはできま

    エクセルで名前ボックスを自動で入力することはできますか? C2~C20までの範囲をB1で入力した文字で名前ボックスに自動入力するように設定したいです。 例えばB1を日付と入力すればC2~C20までの範囲の名前ボックスが 日付と設定されるというようなことです。 B1~B20までを手動入力し、B1の詳細をC2~C20、B2の詳細をD2~D20に入力し、 別シートの選択肢として表示させているからです。 商品コードが変わる度に名前ボックスの名称を変更するのは大変なので よい方法があれば教えて下さい。 具体的な数式を教えて頂けると助かります。

  • エクセルvbaで、同じ番号の請求書の金額をまとめる方法を教えてください

    エクセルvbaで、同じ番号の請求書の金額をまとめる方法を教えてください。 A B C D 11/5 B575 3000 11/5 B575 4500 11/6 B578 3000 上記のように A日付 B請求書番号 C請求金額 が入力されています。 D列に同じ請求書番号の合計金額をセルを結合して中央揃えで表示したいのです。 同じ請求書番号は固まって入力されています。ランダムではありません。 同じ請求書番号は最大で5つくらいです。 同じ請求書番号のないものは、D列にC列と同じものを表示します。 行は最大でも100行程度ですが、データの無いところで止まって終了とします。 ご多忙の中申し訳ございませんがよろしくお願いします。

  • エクセルの住所録データから郵便番号を引き出す方法はありますか?

    エクセルの住所録データから郵便番号を引き出す方法はありますか? A列に氏名B列に住所C列に電話番号が入力されています。 できればB列に郵便番号を一括変換で入力をしたいのですが・・・ エクセルで不可能であればフリーソフトでそのようなものがあればありがたいのですが・・・ よろしくお願いします。

専門家に質問してみよう