• 締切済み

エクセル 自動でハイパーリンク

エクセルで、ハイパーリンク以外で、自動でリンク先にしてくれる関数とかありますか。 添付例) (1)対象になる会社のシートを作る (2)D列に手入力で会社名(シート名)を入れる (3)するとC列にそのシート先の会社名が出て、かつリンクされ、クリックすると その会社のシートへジャンプできる。 というのが理想です。

みんなの回答

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

エクセルの関数に、hyperlink関数があるのを知っていて、やってみて、質問しているのか。 例 C3の式 =HYPERLINK("#Sheet1!A"&$C$2,"■") のような式 やってみて、であれば、それではうまくいかない事象を書いて、質問すべきだ。 WEBに記事も多数ある。 ーー VBAで、ハイパーリンクを設定例 Sheet1のC2に設定する例 Sub test020() SheetName = "Sheet2" Range("C2") = SheetName ActiveSheet.Hyperlinks.Add Anchor:=Range("C2"), Address:="", SubAddress:="'" & SheetName & "'!D8" End Sub Sheet1のC2をクリックすると、Sheet2のD8に飛ぶ。 ーー 参考サイトに飛ぶ場合は、VBAでは、以下のような法が見つかる。 URL(の文字列)が分かっている場合で、そこに飛ぶ場合 (1)VBA 下記モジュールを実行。 Sub test05() ActiveWorkbook.FollowHyperlink Address:="http://www.moug.net", _ NewWindow:=True End Sub (2) Sub test06() CreateObject("Shell.Application").ShellExecute "http://www.moug.net" End Sub (3)その他 略

  • HohoPapa
  • ベストアンサー率65% (454/692)
回答No.2

>自動でリンク先にしてくれる関数とか 添付の赤囲みを右クリックすることでシート一覧を表示でき 任意のシートにジャンプできます。 もし この機能を知らずに質問されているのであれば、 一度使ってみてください。 あるいは、VBAを使うという手もあります。 VBAに挑戦しますか?

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

ハイパーリンク以外で自動でリンク先にしてくれる関数はありません。

関連するQ&A

  • エクセル・ハイパーリンクの質問

    よろしくお願いします。 仕様環境 WinXP/SP2 エクセル2002 エクセルを使ってマニュアルを作っているのですが、 目次シート(sheet)を作り、各項目にハイパーリンクを貼って 他のsheet(マニュアル)に飛ぶようにしています。 ここで2つ問題があります。 1つめは、ハイパーリンクでジャンプする時、「クリック」すると目的の sheet(マニュアル)のセルにジャンプします。 それを「クリック」ではなく「ダブルクリック」でジャンプするように したいのですがどうすればよいのでしょうか? 「クリック」だとちょっと触っただけでも飛んでしまうので、 一拍空けたいのです。 2つめはハイパーリンクでsheet(マニュアル)のセルにジャンプした時、 必ずその目的のセルを一番左上にもってくるようにしたいのですが、 できません。 マクロで記録したりもしたのですが、最初の1回目はできるのですが、 他の操作を行ったりして、改めて行うと必ずしも一番左上になりません。 具体的にいうと例えばセル番号A101を一番左上にしたいのですが、 左下に表示されてしまいます。 ハイパーリンクのジャンプはうまくいくもののとんだ先が、 左下に表示されてしまうのは見栄えもよくありません。 どうすれば、常に一番左上に表示されるようになるのでしょうか? ご指導宜しくお願いします。 PS 添付ファイルを貼り付けました、 私の説明がわかりづらい場合もありますので、ご参照頂ければと思います。

  • エクセルのハイパーリンクのシート名の一括変更

    お世話になります。 エクセル2010で、シート上部の7×5の35個のセルにその月の1から35日間のカレンダーを作りました。(左上のセルに日付を入れて「そのセル+1」をコピーして簡単にその月の1日から35日先まで日付を埋めました。 そのカレンダーの日付をクリックすると所定のセルにジャンプするように35回リンクを貼ったのですが、そのシートをコピーして12か月分のシート作るとリンクが最初のシートのカレンダーの当該日にジャンプしてしまうことに気付きました。 各シートのハイパーリンクのリンク先のシート名をせめて1シート毎に、リンク先のシート名を一括で変更できない者でしょうか? 35回X11枚のシートは気が遠くなりそうです。

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

    エクセルシートに目次を作って、ハイパーリンクで別のファイルを開くようにしているのですが、ハイパーリンクでジャンプする時、「新しいウィンドウを作る」とはならないんですよね。(右クリックで選択はできる) 常に新しいウィンドウで開くという設定はできないのでしょうか? よろしくお願いします。

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

    エクセル ハイパーリンクの設定について教えてください。 Excel のハイパーリンクで「(1)このBook(ファイル)の、(2)このSheetの、(3)このセルに」リンクするという 設定方法は分かるのですが、(3)のこのセルに、という部分で「この文字が入力されているセルに」リンク という細かい設定は出来るのでしょうか? 例) A1をクリックすると、別ファイル別シートの「確認」という文字列が入力されているセルにリンクする。 該当のセルが複数ある場合はどのセルでもOK。(出来れば一番上にあるセルがベストですが) 色んな書籍を漁ってみたのですが、とうとう分かりませんでした。 エクセルに詳しい方、どうか宜しくお願い致します。

  • Excelでハイパーリンクを張るマクロ

    お世話になってます。 現在、A列にランダムな5桁の数字とハイフン(例:11-234)が5行目まで入っているとします。(ハイフンの位置は固定) Excelの表示上は、 11-234 11-353 ・・・ と表示させといて、 その文字列をクリックすると、その文字列が含まれるリンク先にジャンプできるマクロを作成したいと思っております。 たとえば、A1に11-234とあれば、表示上は11-234で、リンク先がhttp://www.xxxxxxx.com/aaa11-234bbb/ccc.cgi というように。 それが、A列に複数ある状態です。 これを一括でハイパーリンク化できないでしょうか。 ご教授願います。

  • ハイパーリンク設定をマクロに記録したい(エクセル2000)

    フォルダ内のファイルの一覧をエクセルで作り、目次のようにハイパーリンクでジャンプするようにします。1フォルダ、1シートとします。 エクセルの文字列を選択して、ハイパーリンク設定画面で、リンク先のフォルダを指定するところまでをマクロに記録し、ショートカットキーに登録して作業を早くしたいのです。 ところが、リンク設定が完了するまでマクロ記録の終了ができません。フォルダ指定までのマクロでないと他の文字列に使えません。 リンク設定の途中でマクロ記録を終了する方法はないでしょうか?

  • Excelのハイパーリンク?

    まず、Excelファイル名が【2019家計簿】の中にシート名【1月】【2月】【3月】【4月】【5月】【6月】【7月】【8月】【9月】【10月】【11月】【12月】の12個のシートがあります。またExcelファイル名が【2020家計簿】の中にシート名【1月】【2月】【3月】【4月】【5月】【6月】【7月】【8月】【9月】【10月】【11月】【12月】の12個のシートがあります。 この様な時、関数やハイパーリンク機能を使って、例えばExcelファイル名が【2019家計簿】の中のシート名【12月】に一回でジャンプする方法ってあるのでしょうか?Excelって何でもできると理解していますが・・・ 宜しくお願いします。

  • Excelのハイパーリンクで,別Excelのシート

    Excelのハイパーリンクについて, リンク先をこのドキュメント内だとsheetまで指定できますが, 別のExcelをリンク先にする場合,ファイルweb別ページだと sheetまで指定できません。 Excel一覧表Aと,それそれsheetでまとめたExcel Bと2つ作り, 一覧表のリンクをクリックすると,詳細はExcel Bのsheet1・sheet2・・・が 表示されるようにしたいです。 可能であれば,教えてください。よろしくお願いします。

  • ハイパーリンクのシート間コピーについて

    Excelで「ハイパーリンク」を設定してシートをコピーした場合 セル範囲のシート名が変わりません コピーした場合、自動的にコピー先のシート名に変わるにはどうすればいいのでしょうか? 今は、1個1個シート名の変更をやっています。 リンクが多いと大変です。 よろしく

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

    エクセルのハイパーリンクについての質問で、1列100個のセルにリンク設定されていないURLの文字列が入っていて、1つ1つセルをアクティブにしてからリターンキーを押すと自動的にリンク形式になるのですが、1つ1つではなく全部まとめてやる方法など効率的な方法を教えて下さい。 他の方の同じような質問で、書式の貼り付けによる方法を回答したのですが、これだと文字色と下線が貼り付けられるだけで、ハイパーリンクは貼り付けられないようです。 よろしくお願いいたします。

専門家に質問してみよう