• ベストアンサー

氏名をクリックするとその人のデータを表示するには

エクセル2013です。 シート1に個人名、シート2にその人のデータがあります。 シート1の個人名のセルをクリックするとシート2のデータの一覧がシート1に表示されるようにするにはどのようにすればいいでしょうか? 本当は、市販されている住所録作成ソフトのような、住所録一覧の氏名欄をクリックするとその人のデータを入力したり編集できるようなものができないかなと思っています。 よろしくお願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>シート1の個人名のセルをクリックするとシート2のデータの一覧がシート1に表示されるようにするにはどのようにすればいいでしょうか? シート2にはどのような情報がどのように入力されているのでしょうか? 名前と情報が同じ行に記載されているなら、通常はVLOOKUP関数で対応する名前の情報を引っ張ってくるようにします。 この場合は名前をクリックするのではなく、情報が必要な名前を入力(ドロップダウンリストから選択)して、対応する情報を表示させる手順になります。 > 本当は、市販されている住所録作成ソフトのような、住所録一覧の氏名欄をクリックするとその人のデータを入力したり編集できるようなものができないかなと思っています。 上記の1つ目の質問と全く関係ない操作になると思うのですが、最終的にどのようなことがしたいのでしょうか? 通常は住所録一覧には名前や住所が記載されているので、単純にセルを横にずらすだけで編集できると思うのですが・・・・ 住所録作成ソフトのように、特定の名前を選択すると、その人の情報がデータベースシートからフォーム上に表示され、そのデータを修正すれば(最終的にボタンをクリックする)、データベースのデータが修正されるというようなシステムを作成したいなら、VBAでユーザーフォームを作成して、それらを実行するマクロコードを記載する必要があります。 また、シート2に名前と情報の対応表があり、シート1の名前をクリックしてその名前のデータまでジャンプしたいなら(編集する場合)、HYPERLINK関数を使用することで対応できます。 #いずれにしろ、どのような目的で、どのような操作をしたいのか、もう少し具体的に(シートのレイアウトを含めて)希望の操作を例示されたほうが良いと思います。

その他の回答 (2)

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.2

お勧めは、ACCESSですが、難しいようでしたら、ハイパーリンクでジャンプしてジャンプ先でもハイパーリンクでまた元のシート1にジャンプ、あるいは、データの入力規則を使って名前を付けたシート2のデータを選択する方法をお勧めします。

回答No.1

シート1の個人データが「プルダウンメニューで選択」であれば VLOOKUP関数でいけるのですけどね・・・

関連するQ&A