【Excel】エクセルのハイパーリンク設定と解除方法(できない・一括や一部・指定・別シート・セルリンク・URL) | モアイライフ(more E life)
エクセル初心者向けの関数note販売中♪

~実務で即使えるサンプル付きで徹底解説~

→エクセルで人生が大変化する第一歩♪

【Excel】エクセルのハイパーリンク設定と解除方法(できない・一括や一部・指定・別シート・セルリンク・URL)

Excelのスキルアップ
本サイトでは記事内に広告が含まれています

エクセルで資料を作成していると、特定のセルをクリックしたら別のシートに飛ぶようにしたい、URLをクリックしてウェブページを開きたい、あるいは自動でリンクが設定されてしまって困るといった場面は多くあります。ハイパーリンクはエクセルのナビゲーションや情報共有を大幅に効率化できる機能ですが、設定・解除・トラブル対処の方法を正しく理解しておく必要があります。

この記事では【Excel】エクセルのハイパーリンク設定と解除方法(別シート・セルリンク・URL・設定できない場合の対処法)について解説していきます。

ポイントは

・Ctrl+Kでハイパーリンクの挿入ダイアログを開く
・別シートの特定セルへのリンクを設定する
・URLや外部ファイルへのリンクを設定する
・HYPERLINK関数を使って数式でリンクを作成する
・ハイパーリンクを解除・一括削除する方法を覚える

です。それでは詳しく見ていきましょう。

スポンサーリンク

エクセルのハイパーリンク設定方法1【URLへのリンク】

まずはサンプルデータを確認しましょう。

URLへのハイパーリンクを設定する最も基本的な方法は、リンクを設定したいセルを選択してCtrl+Kを押すことです。「ハイパーリンクの挿入」ダイアログが開いたら、左側のメニューから「既存のファイルまたはWebページ」を選択し、「アドレス」欄にリンク先のURLを入力して「OK」をクリックします。

「表示文字列」欄にはセルに表示するテキストを入力できます。URLそのものではなく「Googleを開く」のような説明文をセルに表示させたい場合はここを編集します。

なお、セルにURLを直接入力してEnterキーを押すと、エクセルが自動的にハイパーリンクとして認識してリンクに変換します。この自動変換が不要な場合は、入力直後にCtrl+Zで取り消すか、後述のオートコレクトの設定から自動変換をオフにすることができます。

リンクが設定されたセルは青字に下線が付いた表示になります。クリックするとブラウザが起動してリンク先のURLが開きます。セルを選択(クリックではなく矢印キーや別セルからの移動)したい場合は、セルをクリックし続けるかCtrl+Gなどで移動します。

【操作のポイント】ハイパーリンクの挿入はCtrl+Kが最も素早い方法です。「表示文字列」でセルに表示するテキストをURLと別に設定できるため、長いURLをそのまま表示せずすっきりした見た目にできます。

エクセルのハイパーリンク設定方法2【別シート・特定セルへのリンク】

同じブック内の別シートや特定のセルへリンクを設定したい場合も、Ctrl+Kで「ハイパーリンクの挿入」ダイアログを開きます。左側のメニューから「このドキュメント内」を選択します。

「セル参照を入力してください」欄にジャンプ先のセル番地(例:A1、B5など)を入力します。「またはドキュメント内の場所を選択してください」の一覧にはブック内のシート名が表示されるので、リンク先のシートをクリックして選択します。「OK」をクリックするとリンクが設定されます。

たとえばSheet1のA2セルに「売上データ」というリンクを設定してSheet2のA1セルに飛ぶようにしたい場合、表示文字列に「売上データ」、セル参照に「A1」、シートに「Sheet2」を選択してOKをクリックします。

目次シートを作成するときにこの機能は非常に便利です。シート名を一覧化した目次シートを作り、各項目に対応するシートへのリンクを設定することで、大量のシートを持つブックでも素早くナビゲーションできます。

同一ブック内リンクの設定手順:

1. リンクを設定したいセルを選択
1. Ctrl+K を押す
1. 左メニューで「このドキュメント内」を選択
1. セル参照欄にジャンプ先セル番地を入力
1. シート一覧からリンク先シートを選択
1. 「OK」をクリック

【操作のポイント】別シートへのリンクは「このドキュメント内」を選択してシートとセル番地を指定します。目次シートに各シートへのリンクを並べておくと、シート数が多いブックでのナビゲーションが格段に楽になります。

エクセルのハイパーリンク設定方法3【HYPERLINK関数を使ったリンク】

ダイアログを使わずに数式でハイパーリンクを作成したい場合はHYPERLINK関数が便利です。HYPERLINK関数はセルの値や他のセルの参照を組み合わせて動的にリンクを生成できるため、大量のリンクを一括作成したい場合に特に役立ちます。

HYPERLINK関数の基本構文

=HYPERLINK(リンク先, [表示名])

・リンク先:URLやファイルパス、シートのセル参照などリンク先のアドレスを文字列で指定します。
・表示名:セルに表示するテキストを指定します。省略するとリンク先のアドレスがそのまま表示されます。

URLへのリンクを作成する場合は以下のように記述します。

=HYPERLINK(“https://www.google.com”, “Googleを開く”)

→ 「Googleを開く」と表示され、クリックするとGoogleのトップページが開きます。

セルの値を組み合わせて動的なURLを生成することもできます。たとえばB列に商品コードが入っている場合、C2セルに以下のように入力すると商品コードに応じたURLへのリンクが自動生成されます。

=HYPERLINK(“https://example.com/”&B2, A2)

→ B2の商品コードをURLに結合し、A2の商品名を表示文字列としたリンクを作成します。
この数式をC列にコピーすれば、各行の商品コードに対応したリンクが一括で作成されます。

同一ブック内の別シートへのリンクをHYPERLINK関数で作成する場合は、リンク先に「#シート名!セル番地」の形式で指定します。

=HYPERLINK(”#Sheet2!A1”, “Sheet2へ移動”)

→ クリックするとSheet2のA1セルにジャンプします。

【操作のポイント】HYPERLINK関数は他のセルの値と組み合わせて動的なリンクを大量生成したい場合に最適です。同一ブック内リンクは「#シート名!セル番地」の形式で指定します。オートフィルでコピーすれば一括でリンクが作成できます。

エクセルのハイパーリンクの解除・一括削除方法

設定したハイパーリンクを解除したい場合は、リンクが設定されたセルを右クリックして「ハイパーリンクの削除」を選択します。これでリンクが解除され、通常のテキストに戻ります。

複数のリンクをまとめて解除したい場合は、解除したいセル範囲を選択した状態で右クリックして「ハイパーリンクの削除」を選択します。Ctrl+Aでシート全体を選択してから右クリック→「ハイパーリンクの削除」を選ぶと、シート上のすべてのハイパーリンクを一括削除できます。

HYPERLINK関数で作成したリンクはセルに数式が入っているため、「ハイパーリンクの削除」では削除できません。この場合は数式自体を削除するか、値貼り付けで数式を文字列に変換する必要があります。

URLの自動リンク変換を無効にする方法

URLを入力するたびに自動でハイパーリンクに変換されるのを防ぎたい場合は、オートコレクトの設定から無効化できます。「ファイル」→「オプション」→「文章校正」→「オートコレクトのオプション」をクリックします。「入力オートフォーマット」タブを開き、「インターネットとネットワークのアドレスをハイパーリンクに変更する」のチェックを外して「OK」をクリックします。

 

この設定を変更すると、以降はURLを入力してもハイパーリンクに自動変換されなくなります。

【操作のポイント】ハイパーリンクの一括削除はCtrl+Aで全選択してから右クリック→「ハイパーリンクの削除」で実行できます。HYPERLINK関数で作ったリンクは数式の削除が必要です。URLの自動変換を止めるにはオートコレクトの「入力オートフォーマット」タブから設定を変更しましょう。

エクセルのハイパーリンクが設定できない場合の対処法

ハイパーリンクが設定できない、またはクリックしても動作しない場合の原因と対処法を確認しましょう。

原因1:シートが保護されている

シートに保護が設定されている場合、ハイパーリンクの挿入・編集ができません。「校閲」タブの「シートの保護を解除」をクリックして保護を解除してから操作してください。

原因2:セキュリティ設定でリンクがブロックされている

Windowsのセキュリティ設定やエクセルのセキュリティ設定によって、特定のリンクがブロックされることがあります。「このファイルのアドレスは安全でない可能性があります」というメッセージが表示される場合は、リンク先のURLやファイルパスが信頼できるものか確認してから、セキュリティ警告ダイアログで「はい」を選択してください。

原因3:リンク先のURLやパスが変更・削除されている

リンク先のファイルが移動・削除された場合や、URLが変更された場合はリンクをクリックするとエラーになります。リンクを右クリックして「ハイパーリンクの編集」を選択し、アドレスを正しいURLやパスに更新してください。

原因4:別シートリンクでシート名が変更されている

「このドキュメント内」で設定したシートへのリンクは、シート名をベースに作成されています。リンク設定後にシート名を変更すると、リンクが無効になります。シート名を変更した際はリンクの編集からシート名を更新するか、HYPERLINK関数を使った場合はシート名部分の文字列を修正してください。

【操作のポイント】ハイパーリンクが動作しない場合はまずシートの保護状況を確認しましょう。別シートへのリンクが切れている場合はシート名の変更が原因であることが多いです。リンクを右クリック→「ハイパーリンクの編集」から内容を更新するとほとんどのケースで解決できます。

まとめ エクセルのハイパーリンク設定と解除方法(別シート・セルリンク・URL・設定できない場合の対処法)

エクセルのハイパーリンク設定と解除方法をまとめると

・URLへのリンク:Ctrl+Kで「ハイパーリンクの挿入」ダイアログを開き、「既存のファイルまたはWebページ」を選択してURLを入力します。表示文字列はURLと別に設定できます。
・別シート・セルへのリンク:Ctrl+Kで「このドキュメント内」を選択し、シート名とセル番地を指定します。目次シート作成に活用できます。
・HYPERLINK関数:数式でリンクを動的に生成できます。他のセルの値を組み合わせて大量のリンクを一括作成する場合に最適です。同一ブック内は「#シート名!セル番地」の形式で指定します。
・リンクの解除:右クリック→「ハイパーリンクの削除」で解除できます。Ctrl+Aで全選択してから実行するとシート全体のリンクを一括削除できます。
・自動リンク変換の無効化:オートコレクト→「入力オートフォーマット」タブでURLの自動変換をオフにできます。
・設定できない場合の対処:シートの保護解除・セキュリティ警告の確認・リンク先の更新・シート名の修正の順に確認しましょう。

ハイパーリンクを活用することで、複数シートにまたがる大規模なブックでも素早くナビゲーションできる使いやすい資料を作成できます。HYPERLINK関数を使えば動的なリンクの一括生成も可能なので、ぜひ業務に取り入れてみてください。

コメント

スポンサーリンク
タイトルとURLをコピーしました