• ベストアンサー

EXCELでデータを拾い出して別のシートに反映させたい

私は、EXCELで社員の携帯電話使用料を調べようと思い、表を作っているのですが、一つわからない事があり質問します!!Sheet1にま、社員の携帯電話番号と使用者の名前を入れた表を作ったのですが、それをSheet2で作業をするときに、電話番号を入れたら、その人の名前が隣りのセルに勝手に入力されるようにしたいのですが、どのようにすれば、それが出来るのでしょうか?どなたか詳しくおしえていただけないでしょうか?また、詳しく載っているホームページでもありましたら、教えてください!! よろしくお願いしまーすm(__)m

noname#184806
noname#184806

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

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

#1#2の方の解答と同じで済みません。先を越されました。ただ表の範囲指定は絶対参照でやるべき点と、簡単な 実例入りが違いです。「絶対参照」は$の付いているところです。 A1:B6にデータが入っているとします。 電話番号    氏名 090-1111-2222 大田 090-2222-2223 中田 090-3333-2224 小田 090-4444-2225 山田 090-5555-2226 川田 Sheet2のA1、B1に 電話番号    氏名 といれ、B2に「=VLOOKUP(A2,Sheet1!$A$1:$B$6,2,FALSE)」 といれ、B3から下に適当行数に、+ハンドルで複写します。 A列に電話番号を入れると、B列に名前が出ます。 番号を入れていない行に「#N/A」が出るのがいやなら、 =IF(A2="","",VLOOKUP(A2,Sheet1!$A$1:$B$6,2,FALSE))としてください。

その他の回答 (2)

  • Sheep17
  • ベストアンサー率0% (0/6)
回答No.2

こんにちは。お答えします。 関数のVLOOKUP機能を使えば可能だと思います。 Sheet2の名前の表示させたいセルに次のような数式を入力します。 =IF(A1="","",VLOOKUP(A1,B,2,FALSE)) A1:Sheet2のケータイ番号を入力するセル B:Sheet1のケータイ番号と名前が入力された表の範囲   (このとき列の並びは左からケータイ番号・名前とする) 2というのはSheet1の表を見たとき ケータイ番号を基準とすると名前の列は右に何番目にあるか…を調べる数字 FALSEというのは完全一致の意味。 Sheet1のケータイ番号と完全に一致するものしか表示しません。 (ないものに関してはエラー値が出ると思います) TRUEといれると近いと思われる値を表示します。 試してみてください。

noname#166310
noname#166310
回答No.1

VLOOKUP関数を使いましょう。 例えばsheet2でA1に電話番号を入れて返すときの計算式は以下のような形です。 データはA1からB15にかけて入っているとしましょう。A列には氏名、B列に電話番号と思ってください。その次の2というのは範囲指定をした左側の列から見て何列目かという意味です。例でいうと範囲指定はA列からはじまってB列までですね。ですので、左から2列目なので2を入れます。最後にFALSEを入れると「一致しないとエラーを返す」ということになります。絶対にその電話番号でなければ名前を表示したくないときに入れておけば便利です。 =VLOOKUP(A1,Sheet1!A1:B15,2,FALSE)

関連するQ&A

  • エクセルのデータを 別のシートに反映したい

    エクセルのSheet 1 に 500程のデータ(商品名)が 2種類に色分けした状態(セルに色づけ)であります。Sheet 2 に 商品名を入力した場合、Sheet 1のデータを反映して、色分けした状態で出てくるようにしたいのですが、どのようにすればよいのか 教えてください。

  • エクセルの全シートのデータ反映について

    エクセルについて質問があり、投稿させて頂きました。 わかる方がいましたら、回答をお願いします。 表示用シートと入力用シートがあります。 表示用は必ず1シート、入力用は毎回シート数が異なり、シート名も変わります。 この場合、入力用シートに入力したデータを表示用シートに表示するには、どういう関数を使えば良いのでしょうか。 参照すべき入力シートのデータのセルは、どのシートも一緒です。 例) 入力用シートの、それぞれB4セルを、表示用シートのA1~A4セルに表示する。 今回はA、B、C、Dの4つの入力用シートだったが、次回はE、F、G、H、Iの5つの入力用シートになる。

  • Excelでのシート間データ反映について

    こんにちは。 仕事上でのエクセルファイル作成に行き詰ってしまったので、お知恵を拝借させて下さい。 今回作成しているファイルは、 Sheet1にはお客様に送付する宿泊確認書のフォームが、 Sheet2にはお客様の情報(名前、Tel番号など)が 入力されています。 理想としては、Sheet2に入力したデータを Sheet1のフォームに自動反映させたいのです。 単純にSheet2からSheet1にデータ反映する方法は 分るのですが、 この場合はSheet2に数百名のお客様データが入っている為、 「Sheet2の36行目のお客様分の確認書を作成したい」時の方法が分りません。 例えば、Sheet1確認書フォームの各セルに Sheet2の列を指定しておいて、 Sheet2のどの行から情報をひっぱってくるのかを Sheet1にてその都度設定する事は可能でしょうか? 何卒よろしくお願い致します。

  • エクセル、別シートへ情報の移し方

    エクセルでこんなことは出来ますでしょうか。。。 Sheet1   名前 電話番号    住所 1 田中 03-1234-5678  東京都東京区東京11111  2 鈴木 03-1234-5678 東京都東京区東京11112 3 小林 03-1234-5678 東京都東京区東京11113 4 斎藤 03-1234-5678 東京都東京区東京11114 5 清水 03-1234-5678 東京都東京区東京11115 6 中村 03-1234-5678 東京都東京区東京11116 という表があったとしてSheet1は自分で入力をします。 上記の左の番号をいずれかに入力するとSheet2の別の表に個々の名前や電話番号等の情報を一気に反映させることは可能でしょうか。 「=Sheet1A1」等を入力すると別のシートに反映されるという情報はあったのですが、 それでは毎回「A1」の部分を変えなくてはいけないので違うなと思い方法があれば教えていただきたいです。 言葉足らずでわかりずらい部分がありましたら申し訳ございません。。。

  • Excel 指定セルの内容を別シートに表示したい。

    Excel 指定セルの内容を別シートに表示したい。(再質問) たくさんのご回答ありがとうございました。 質問内容が大変わかりずらいという意見を頂き質問し直させて頂きます。 sheet1は入力用、sheet2は印刷用、sheet3は集計一覧です。 印刷用に入力用で入力した内容を表示したい場合どうしたらいいか教えて下さい。 sheet1は画像のような表の型で問い合わせのあった人の情報(氏名・住所・電話番号など計9セル使用)を管理しています。 印刷はチラシを折込みした日ごとにします。 本来ならこのsheet1を使って印刷できるといいのですが、sheet2の画像のように上部に該当日の集計横1列(問合せ件数・成約数など計14セル使用)を入れて印刷しなければなりません。 集計の表の型は変更不可(横1列表記)の為、sheet1の管理表の型と合せるにはセルを結合しなくてはならなく、sheet1だけで完結できません。 完成版のようにしたいのですが、=sheet1![セル番号]のように、毎回変更しなければならないようなやり方ではない方法を教えて頂きたく質問させていただきました。 Excelのバージョンは2007です。 画像が見えずらく、また説明もわかりずらいと思いますが、ご教示ください。 よろしくお願いします。

  • 【エクセル】複数シートの同一セルの内容を別のシートに自動反映させたい

    エクセルについて教えてください。エクセル初心者なので、説明がうまくできないのですが、やりたいことを汲み取っていただけると助かります。 現在複数シートのシートの同一セル上に数字が記入されています。 新たに別シートを作成し、その表に数字が自動入力されるように したいのですが、何か方法はありますでしょうか。 例)(1)シート1~12のA10セルに4月-3月までの支出合計が    記入されている。   (2)別シートに縦罫4月-3月、横罫支出合計とした表を作成。   この表に月ごとの支出合計が自動的に反映されるように   したいのですが、今はセル一つずつに"=シート1のセルA10"を   入力しています。   この方法以外に便利な方法があったら教えてください。   説明下手で申し訳ございませんが、宜しくお願い致します。

  • エクセルでセルに入力した数字をSheetに反映できますか

    現在、メンテナンス表をエクセルで作成しています。 数が膨大で手が追いついていない状態です。 そこで、セルに入力すればそのデータが別のSheetに反映できればかなり短縮できるので、そのような方法があれば教えてください。 例えば、A1に「123」と入力するとSheetの名前が「123」のSheetの選択したセルに反映される。ということがやりたい事です。 400近いSheetがあり、毎日全部ではありませんが、かなりのデータを入力しなければいけません。 どうかよろしくお願いします。

  • Excelシートが別になったときの合計を関数でだす

    シート1は商品とその単価を入力するデータ表、 シート2はシート1の合計表とします。 たとえばシート1にセルA1に1000円、セルA2に2000と入力したら、 シート2のセルA1に、商品AとBの計3000円が自動で入力されるようにできる関数がありましたら 教えてください。 Excel2019利用です。

  • エクセルでリストに対応するデータを別シートの表

    エクセルでリストに対応するデータを別シートの表に参照したいです。 「表シート」のB2にリストを作って、 (リストは「一覧表シート」のA,B,Cが入力されているセルを参照しています。) Aを選択すると101の下の段(B11)に、 「一覧表シート」のAの列101の111が入力されるようにしたいです。 Bを選択すると222、Cを選択すると333が入力できるようにしたいです。 この「表シート」の表がややこしいのですが、 建物の部屋番号に対応しているため、3階2階1階という順になっています。 関数で対応できるものでしょうか? 分かりにくい表ですが、よろしくお願いします。

  • Excel セル入力データをシート名に反映させるには?

    大変お世話になります。 Excelにて、勤怠表を作成しているのですが、 休日表を作り、そのシート名を「2007年度休日」としています。 そして勤怠表のシート名「山田」(各個人名を入力)の各シートに リンクさせているのですが、シート「2007年度休日」の セルA2 部分に 2007 と入力しているデータを反映させて セルA2を書き換えるごとに シート名も一緒に変更出来ればと思うのですが 出来ますでしょうか? 分かる方、お教えください。宜しくお願い致します。

専門家に質問してみよう