• ベストアンサー

Excelのハイパーリンクで

Excelで顧客管理をしています。Sheet2に顧客一覧表を作成し、顧客名に直接ハイパーリンクを設定してそれぞれの情報シートに飛べるようにしています。最近、顧客数が1000件近くになった為、V lookup関数を使用した抽出シートを同じBOOKのSheet1に作成し、「よみ」で検索させて顧客名や担当者を表示させる試みをしているのですが、Sheet2の顧客名に設定したハイパーリンクをSheet1の抽出結果の顧客名にも反映させることはできないのでしょうか?抽出された顧客名からも直接情報シートに飛べたらとても便利になるのですが…。 宜しくお願い致します。 環境は Excel2002を使用しています。OSはWindowsXPです。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

直接は思いつきませんが、 http://www.okweb.ne.jp/kotaeru.php3?q=794890 こちらの回答を応用して、 Sheet2の顧客一覧表は A1:B4 に下記のようになっているとして、 カナ  漢字名 アオキ 青木 イシダ 石田 ウダカ 宇高 Sheet1 の A1 検索するカナを入力するとした場合、B1 に =IF(ISBLANK(A1),"",(HYPERLINK("#'Sheet2'!"&ADDRESS(MATCH(A1,Sheet2!A:A,0),1),"発見、ここをクリック!"))) とすると B1 から Sheet2の該当セルへ飛べます。 Sheet2の該当セルから、情報シート?へ更に飛べば、2段階にはなるけど希望に近いものになるかな? 後は #1 さんの回答のように、VBAかAccess

hyuganatsu
質問者

お礼

遅くなりましたがナルホドです。 活用させていただきます。 ありがとうございました

その他の回答 (1)

  • coco1
  • ベストアンサー率25% (323/1260)
回答No.1

そうなると、VBAの出番ですねぇ。 それよりも、その人数になったら、もうDBの出番だと思います。 ACCESSなら、おっしゃることは雑作もなくできます。

hyuganatsu
質問者

お礼

そうですか・・・。 VBAの必要性をそろそろ感じてきていますので 勉強いたします。 ありがとうございました。

関連するQ&A

  • excelのハイパーリンクについて教えてください

    ファイル名:シート1のA列に曲名を入力して、そのセルにハイパーリンクを設定して動画が動くように指定しています。 新しくファイル名:シート2を作り、その中のセルに =[シート1.xls]Sheet1!$A$1 と入力しているのですが、曲名は取り込めるのですが、ハイパーリンクの情報が取り込めません。 シート2にシート1で指定した曲名とハイパーリンク情報を取り込む方法があればお教え下さい。 エクセルのバージョンは2002を使用しています。 全くの素人ですが宜しくお願い致します。

  • エクセルのハイパーリンクで

    いつもお世話になります。 昨日、エクセルで、あるマスターブック内のシートのコピーをサブブックにコピーし、マスターブックの一覧内にハイパーリンクで繋ぐというものを作成しましたが、このリンクだと、一覧内に書き込まれるハイパーリンクはフルアドレスの書き込みなります。 これを、ダイアログにて保存先、保存名をきいて保存したのちに、ハイパーリンク用として一覧に書き込むファイル名を聞いてくるようにしたいと思います。 昨日作ったモジュールは下記の通りです。 Sub Macro2() Dim strFile As String Dim i As Long Dim na As String Sheets(Array("シート1", "シート2", "シート3", "シート4")).Copy strFile = Application.GetSaveAsFilename(fileFilter:="エクセル ファイル (*.xls), *.xls") If strFile = "False" Then Exit Sub ActiveWorkbook.SaveAs strFile ActiveWorkbook.Close Sheets("一覧").Activate ActiveSheet.Hyperlinks.Add Anchor:=Range("B65536").End(xlUp).Offset(1), Address:=strFile, TextToDisplay:=strFile End Sub

  • エクセルのハイパーリンクについて

    エクセルで氏名が書かれ、そこにメールアドレスがハイパーリンクされた一覧があります。 そのハイパーリンクされたメールアドレスだけを抽出するうまい方法はありませんか? 宜しくお願いいたします。

  • excelでハイパーリンクが使えません。

    excelで複数のシートを作成し、シート1に各シートへのハイパーリンクを貼り付けたいのですが、 シート1上で、挿入→ハイパーリンク→このドキュメント内→シート2と操作して作成したハイパーリンク『Sheet2!A1』をクリックすると『このコンピュータに設定されている制約のため、この操作は中止されました。システム管理者に問い合わせてください。』と表示されシートに飛びません。 どこに問題があるのでしょうか? 環境: OS:windows7 excel:excel2010 セキュリティ:カスペルスキーインターネットセキュリティ2011

  • excelでハイパーリンクができない

    windows vista使用です。 excelで同じbook内の別のシートにハイパーリンクを張ろうとすると、「このコンピュータに設定されている制約のため、この操作は中止されました」とのメッセージが出てうまくいきません。 ネットで調べてみて、既定のプログラムの設定を変えて再起動してみたのですが、うまくいきません。 インターネットで他のリンクに飛ぶことはできます。 どこの設定が悪いのでしょうか。 大変困っています。 よろしくお願いいたします。

  • エクセルの複数ブックで作成した同書式データの一覧表

    エクセルの複数ブックで作成された同書式のデータを一箇所のシートに一覧表にする方法を教えてください。抽出する元データのブックは同フォルダにあります。具体的には各顧客に宛てたエクセル作成の請求書のデータで、注文日、額面、支払日、顧客名などを一覧表に作成したいのです。

  • エクセルで作成した名簿の中から抽出したデータのみ別のブックに一覧作成し

    エクセルで作成した名簿の中から抽出したデータのみ別のブックに一覧作成したいのです。 シート毎に個人情報を入力してますが、同時に別ブックにて氏名、住所、連絡先のみを一覧にしたいです。 個人情報のシートは ブック名「顧客情報詳細」の氏名欄がA6をブック「一覧表」のA1に。 住所はJ6→B1  連絡先J8→C3  といった具合です。 教えていただけないでしょうか?  宜しくお願い致します。

  • excelのハイパーリンクで質問です

    excelのbookでシートが増えすぎて管理しづらい為、一覧表シートを作りハイパーリンクボタンで各シートへ飛ぶようにしようと思うのですが、その際セル参照も行いたいのですが、B列の「最下入力行」とかの指定は可能でしょうか?よろしくお願いします。

  • Excelのハイパーリンクについて

    お世話になります。ハイパーリンクに関してお尋ねします。 通常、セルにハイパーリンクで、ほかのブック(Excelファイル)を指定すると、そのファイルが開きます。 この時に開いたブックの表示されるシートまで指定したいと思うのですが、方法が解りません。 解りにくい説明ですが、宜しくお願いいたします。

  • EXCELでハイパーリンクの設定(セルを塗りつぶす)

    EXCELで書類マップを作っています。2つのシートを作っています。 1つ目のシートは書類番号や書類名の一覧表。2つ目のシートは事務所の棚の地図です。 1つ目のシートで書類を検索し、一覧表にそれぞれハイパーリンクを設定して、検索後は2つ目のシートに飛ばして、棚(セル)を赤色で塗りつぶし、書類を探しやすくできればと考えています。マクロは得意ではないので、関数で作れればいいのですが。 ハイパーリンクの(セルを塗りつぶし)やり方を教えてください。

専門家に質問してみよう