• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 自動入力について)

エクセルで自動入力する方法とは?

このQ&Aのポイント
  • エクセル初心者の方向けに、同じ情報を繰り返し入力する場合の自動入力方法をご紹介します。
  • エクセルで特定の情報が変更される場合でも、基礎情報を入力しておけば自動で入力される便利な方法をご紹介します。
  • ユーザーが増えるにつれて情報が増えても対応できる、効率的な情報入力方法をエクセルで実現する方法について解説します。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 画像を拝見すると同じ社名が複数あり、FAX番号が違っている行がありますね! ご質問の趣旨とは違うかもしれませんが・・・ とりあえずSheet2のA列に社名を入力すると、Sheet1の2・5・7列目だけを空白にし、その他の列を表示するようにしてみました。 ↓の画像でSheet2のB2セルに =IF($A2="","",IF(OR(COLUMN()=2,COLUMN()=5,COLUMN()=7),"",VLOOKUP($A2,Sheet1!$A$2:$H$100,COLUMN(B1),0))) という数式を入れ、オートフィルで列方向と魚方向にコピーしています。 (Sheet1の100行目まで対応できる数式にしています) ただ、一つ気になるのがVLOOKUP関数では検索したいデータが複数ある場合は最初のデータしか表示されません。 画像では同名会社でもFAX番号が違っていますが、下側の行のデータを拾い出すことはなく、最初にヒットした行のみ表示されてしまいます。 こんなんで良かったのですかね? 的外れならごめんなさいね。m(__)m

pocket-50
質問者

お礼

tom04様 こんばんは。 ご回答ありがとうございます。 数式をコピーさせてもらって実際に試したら…やりたかったことがズバリ出来ました。 空白を入れることも必要だったのですね。 全然的外れではないです!感動しました!!! 「VLOOKUP関数では検索したいデータが複数ある場合は最初のデータしか表示されない」 とは知らず、そのことに気が付きもしませんでした(^^;) 会社が同じだとTEL・FAXの下4桁のみが違うことが殆どなので列を変えるなど工夫してみたいと思います。 まだまだ改良の余地がありそうなので関数の勉強を頑張ります。 今後も宜しくお願いしますm(__)m

その他の回答 (1)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

VLOOKUP関数で可能です。 =VLOOKUP(A1,sheet1!A$:F$,2,false) とか。 あとは、ヘルプでも見てください。

pocket-50
質問者

お礼

SaKaKashi様 回答頂きありがとうございます。 早速試してみました。 =IF(A2="","",VLOOKUP(A2,Sheet1!$A:$F,2,FALSE)) で、ユーザー入力後Sheet1の情報をSheet2に反映することはできました。 しかし、〒の部分に担当者が入ってしまいました(泣) まだ応用ができなく、恥ずかしい限りです。 ヘルプ見て、もう少し勉強します!!

関連するQ&A