
- Excelでハイパーリンクを設定・解除する方法
- ハイパーリンクを使うとExcelのシート間移動が楽々
- ハイパーリンクを使ってExcelのシート間移動をする方法
- ウェブサイトへの移動にもハイパーリンクが使える
- HYPERLINK関数を使う方法もある
- 【番外編】シートリンクを一括で入力するには?
- ハイパーリンクはシートやセル、ウェブサイトへ移動するときに便利
Microsoft Excel(以下、Excel)の作業中、「シートの数が多すぎてどこに何が書いてあるかわからない」と感じた経験はありませんか?ハイパーリンク機能を活用してシートリンクを挿入しておけば、スムーズにシート間を移動できて便利です。
本記事では、関数を使ってシートを移動する方法や、シートリンクを一括で入力する方法も紹介します。
Excelでハイパーリンクを設定・解除する方法

「ハイパーリンク」とは、テキストや画像にリンクを設定できる機能です。ハイパーリンクを設定すると、クリックするだけで別のセルやシート、ウェブサイトなどに移動することができます。
設定方法は簡単。ハイパーリンクの設定をしたいセルにカーソルを合わせて右クリックし、表示されたメニュー内にある「リンク」を選択します。

「ハイパーリンクの挿入」というダイアログボックスが表示されるので、そのなかで細かな設定を行います。同じExcelのブック内にリンクを設定したい場合は、リンク先を「このドキュメント内」にして、参照したいセルやシートを指定します。

例えば、セル参照に「A1」、セル範囲を「Sheet2」を選ぶと、「Sheet2のA1へ移動するハイパーリンク」が作成されます。

また、以下のようにダイアログボックス内の「表示文字列」の文言を設定すれば、リンクのテキスト表示をカスタマイズすることもできます。

リンクを解除するには、解除したいセルを右クリックして、「ハイパーリンクの削除」を選べばハイパーリンクが外れます。
ハイパーリンクを使うとExcelのシート間移動が楽々

ハイパーリンクは、同じブック内のシート間を移動する時も便利です。「シートが複数にわたり、見たい情報をすぐに見つけられない」という悩みを解決してくれます。
たとえば、以下のようにシートが複数にわたる場合、パッと見てどこに何があるのかわかりませんよね。

そんな時にハイパーリンクを設定しておけば、各シートにつながるリンクをクリックするだけでシート間の移動ができます。以下は、あらかじめ目次シート(図左)を作成しておくことで、対象項目をクリックすると会員名簿シート(図右)にジャンプできるようにした例です。

ハイパーリンクを使ってExcelのシート間移動をする方法

それではさっそく、ハイパーリンクを使って複数のシートを管理する方法をご紹介します。
目次のシートを作成する
まずは、先ほどの例のように目次シートを作成します。目次シートには、通し番号・シート名の欄を設けましょう。
さらに各シートの内容を記載する備考欄を設けるとより使いやすくなります。

「目次→各シート」のハイパーリンクを設定する
目次シートを作成したら、各シートに対応するハイパーリンクをひとつずつ設定していきます。リンクを挿入したいセルにカーソルを合わせ、右クリックして「リンク」を選択しましょう。

続いて、「ハイパーリンクの挿入」というダイアログボックスが表示されるので、参照先と表示文字列を指定して「OK」ボタンをクリックします。

これでハイパーリンクの設定は終了。この作業を繰り返し、それぞれのシートをリンクさせていきます。

「各シート→目次」のハイパーリンクを設定する
各シートから目次に戻るハイパーリンクも一緒に設定しておくと便利です。やり方は先ほどと一緒。各シートの最下部あたりに、目次への帰り道をつくっておきましょう。
ちなみに、往路のハイパーリンク(目次シート→各シート)は参照先が違うのでコピペできませんが、復路のハイパーリンク(各シート→目次シート)は参照先がすべて同じところなのでコピペが使えます。

ウェブサイトへの移動にもハイパーリンクが使える

ハイパーリンク機能はExcelのブック内移動だけでなく、ウェブサイトに飛んだり、ファイルを開いたりすることも可能です。

ウェブサイトの場合、基本的にはURLをセルに貼り付けると勝手にハイパーリンクになります。もしリンクが不要な場合にはリンクの解除もできます(ハイパーリンクを右クリックし「ハイパーリンクの削除」を選択)。

HYPERLINK関数を使う方法もある

実は、HYPERLINK関数(=HYPERLINK(“リンク先”,“表示文字列”))を使ってもハイパーリンクの設定ができます。
たとえば、「Sheet1のA1セル」にジャンプするハイパーリンクの場合は、「=HYPERLINK("#Sheet1!A1","シート1")」と入力します。
同一ブック内の移動の場合、リンク先の先頭に「#」を入れないと機能しないので気をつけましょう。

【番外編】シートリンクを一括で入力するには?
複数のシートリンクを都度入力するのが面倒な場合は、Excelの「マクロ」(複数の操作を一度に呼び出せる機能)を使って自動で一括入力するとよいでしょう。ただし、Excelでマクロを使った一括入力をするためには、VBA(Microsoft Officeの機能を拡張できるプログラミング言語)の知識が求められます。
なお、VBAやプログラミングの知識がない場合でも、「マクロの記録」を使ってスムーズにシートリンクを入力することは可能です。ここから、「マクロの記録」でシートリンク挿入の手間を省く例を紹介します。
以下は、2025年1月の売上明細を示したシートです。A1セルには、年間売上を示したシートへ移動できるシートリンク(「2025年間売上はこちら」)を挿入しています。リンクを作成する際に、マクロで作業内容を記録している点がポイントです。

一度マクロで記録しておけば、1月売上以外のシートでもマクロを実行するだけで指定したシートに移動するためのリンクを挿入できます。以下は、1月売上のシートにリンクを挿入した作業を、2月売上のシート上で呼び出した(マクロを実行した)例です。

上記の作業をするだけで(*)、以下のように、1月売上と同じ箇所(A1セル)に自動で年間売上シートへのリンクを作成できました。
*「マクロの記録」時にショートカットキーを設定しておけば、指定したコマンドを入力するだけで操作可能

これで、1月のシートも2月のシートも、「2025年間売上はこちら」をクリックすれば以下の年間売上明細に移動できます。

今回のように、VBAを使わずにマクロを使う方法をマスターしたい方は、以下の記事を参考にしてください。
<関連記事>5分でわかるExcelマクロ!使い方やできることを解説
ハイパーリンクはシートやセル、ウェブサイトへ移動するときに便利

ハイパーリンク機能を使いこなせば、シートの管理がしやすくなり、どこに何が書いてあるか一目瞭然になります。頭を整理する意味でも、ハイパーリンク機能を活用する価値はあるでしょう。また、プログラミングの知識があるなら、シートリンクの挿入作業に手間がかかると感じた際にExcelマクロのVBAで一括入力できる仕組みを構築しておくと便利です。
プレゼンの資料づくりや会議資料作成などでシートが複数にわたる際、ウェブサイトへの移動を誘導したい際には、ぜひハイパーリンク機能を使ってみてください。
【関連記事】
Excel(エクセル)記事まとめ
覚えておけば残業知らず!Excel時短記事まとめ
見づらい資料からサヨナラ!Excel資料作成記事まとめ
覚えて仕事を効率化!Excel関数記事まとめ
PowerPoint(パワーポイント)記事まとめ
Word(ワード)記事まとめ






