Home » Excel(エクセル)の関数・数式の使い方 » 検索・行列 » HYPERLINK関数で、同じブック内のシートにハイパーリンク

HYPERLINK関数で、同じブック内のシートにハイパーリンク

対象:Excel97, Excel2000, Excel2002, Excel2003

関数を使ってハイパーリンクを張る方法をご紹介しました。

この方法を知った方からは、
同じワークブック内の別のワークシートにリンクを張るにはどうすればいいのでしょう?
というご質問をいただきます。

[スポンサードリンク]
決して難しくはありませんが、記述するときにちょっとだけ注意が必要です。
▼操作方法:同じブック内の別シートにハイパーリンクする
※Sheet1シートのA1セルにリンクを張る例
「=HYPERLINK("#Sheet1!A1","■")」という数式を入力する

上記の記述をすると入力したセルには「■」が表示され、リンクが設定されます。

シート名「Sheet1」の前に、「#」を記述するところがポイントです。

「Sheet1!A1」はSheet1のA1セルを参照するときに用いる記述形式ですから、つい「=HYPERLINK("Sheet1!A1","■")」とやってしまいがちですが、これではリンクは正しく設定されずリンクをクリックしたときにエラーとなってしまいます。

HTMLの記述で、同じファイル内にリンクを張るときに「<a href="#name">」といった記述をするわけですが、それと同じことで「#」をつけなければいけません。

シート名一覧を作成しておいてからHYPERLINK関数を利用すれば、リンクをクリックして該当するワークシートを表示させるWordの目次のようなシートを作ることもできます。

例えばB列にワークシート名が表示されているときに、A1セルに「=HYPERLINK("#" & B1 & "!A1","■")」と指定すれば、A1セルに「■」が表示されB1セルに入力されているワークシートのA1セルへのハイパーリンクが設定されます。あとはA1セルを下方向にオートフィルしてやれば、A列にはそれぞれのシートにジャンプするためのリンクが作成されるわけです。

関連語句
HYPERLINK関数を使ったハイパーリンクの活用方法
[スポンサードリンク]

Home » Excel(エクセル)の関数・数式の使い方 » 検索・行列 » HYPERLINK関数で、同じブック内のシートにハイパーリンク

「検索・行列」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.