Excelのハイパーリンク:作成、編集、削除する方法

  • これを共有
Michael Brown

目次

このチュートリアルでは、3種類の方法でExcelのハイパーリンクを作成する方法を説明します。 ワークシートにハイパーリンクを挿入、変更、削除する方法と、機能していないリンクを修正する方法を学びます。

ハイパーリンクは、インターネット上でWebサイト間を移動するために広く使用されています。 Excelワークシートでも、このようなリンクを簡単に作成できます。 さらに、ハイパーリンクを挿入して別のセル、シート、ワークブックに移動し、新しいExcelファイルを開いたり、電子メールメッセージを作成できます。 このチュートリアルでは、Excel 2016、2013、2010および以前のバージョンでこれを実行する方法を詳細に説明します。

    Excelのハイパーリンクとは

    Excelのハイパーリンクは、特定の場所、文書、Webページへの参照であり、ユーザーはリンクをクリックすることでそこにジャンプすることができます。

    Microsoft Excelでは、以下のようなさまざまな目的でハイパーリンクを作成することができます。

    • 現在のワークブック内の特定の場所に移動する
    • 別の文書を開いたり、その文書の特定の場所(ExcelファイルのシートやWord文書のブックマークなど)に移動したりすること。
    • インターネットやイントラネットのウェブページに移動する。
    • Excelファイルの新規作成
    • 指定したアドレスにメールを送信する

    Excelのハイパーリンクは、以下のスクリーンショットに示すように、通常、青色下線付きのテキストで強調表示され、簡単に認識することができます。

    Excelの絶対・相対ハイパーリンク

    Microsoft Excelは、アドレスを完全に指定するか部分的に指定するかによって、絶対リンクと相対リンクの2種類をサポートしています。

    An 絶対ハイパーリンク は、URLの場合はプロトコルとドメイン名を含む完全なアドレス、ドキュメントの場合はパス全体とファイル名を含みます。 例えば、以下のようなものです。

    絶対的なURLです。 //www.ablebits.com/excel-lookup-tables/index.php

    Excelファイルへの絶対リンク。 C:\Excel files ◇Source Data ◇Book1.xlsx

    A 縁故 ハイパーリンク はアドレスの一部を含んでいます。 例えば

    相対的なURLです。 excel-lookup-tables/index.php

    Excelファイルへの相対リンクです。 出典 dataBook3.xlsx

    Web では、相対 URL を使用するのが一般的です。 Excel のハイパーリンクでは、常に次のように指定します。 フルURLのウェブページ 例えば、セルに「www.ablebits.com」と入力すると、Excelは自動的にデフォルトの「http」プロトコルを追加し、フォロー可能なハイパーリンクに変換します。

    作成時 Excelファイルへのリンク 相対ハイパーリンクでは、ファイルパスの一部がアクティブなワークブックの位置から相対的になっています。 この方法の主な利点は、ファイルを別の場所に移動したときにリンクアドレスを編集する必要がないことです。 たとえば、アクティブなワークブックとターゲットワークブックが同じ場所にある場合、そのワークブックがアクティブなワークブックであれば、リンクアドレスは絶対または相対アドレスで指定します。絶対ハイパーリンクの場合、ファイルを移動するたびにパスを更新する必要があります。

    Excelでハイパーリンクを作成する方法

    Microsoft Excel では、同じ作業をいくつかの異なる方法で実現できることが多く、それはハイパーリンクの作成についても同様です。 Excel でハイパーリンクを挿入するには、次のいずれかを使用します。

      Excelのハイパーリンク機能を使ってハイパーリンクを挿入する方法

      セルに直接ハイパーリンクを貼る最も一般的な方法は ハイパーリンクの挿入 リンクを挿入したいセルを選択し、以下のいずれかの操作を行うだけで、リンクを挿入することができます。

      • について インサート タブで リンク集 グループをクリックします。 ハイパーリンク または リンク ボタンをクリックすると、Excelのバージョンによって異なります。

      • セルを右クリックし ハイパーリンク... ( リンク 最近のバージョンでは、コンテキストメニューから)。

      • Ctrl + Kのショートカットを押す。

      そして、どのようなリンクを作成したいかに応じて、次の例のいずれかに進んでください。

        他の文書へのハイパーリンクを作成する

        別のExcelファイル、Word文書、PowerPointプレゼンテーションなど、別の文書へのハイパーリンクを挿入するには、以下の手順で開きます。 ハイパーリンクの挿入 のダイアログを表示し、以下の手順を実行してください。

        1. 左側のパネルにある リンク先 をクリックします。 既存のファイルまたはWebページ
        2. での 覗き込む のリストで、対象ファイルの場所を参照し、ファイルを選択します。
        3. での 表示する文字列 ボックスに、セルに表示させたいテキストを入力します(この例では「Book3」)。
        4. オプションで ScreenTip... ボタンをクリックし、ハイパーリンクの上にマウスを置いたときに表示されるテキストを入力します。 この例では、「Goto Book3 in My Documents」となっています。
        5. OKをクリックします。

        ハイパーリンクは選択されたセルに挿入され、設定したとおりの外観になります。

        リンクするには とくしゅシート またはセルをクリックします。 ブックマーク... の右側部分にあるボタンをクリックします。 ハイパーリンクの挿入 ダイアログボックスで、シートを選択し、目的のセルのアドレスを セル参照を入力する をクリックします。 よっしゃー .

        リンクするには 名前付き範囲 で選択します。 定義された名前 のようになります。

        ウェブアドレス(URL)にハイパーリンクを追加する

        Webページへのリンクを作成する場合は、以下の手順で開きます。 ハイパーリンクの挿入 のダイアログを表示し、以下の手順で進めてください。

        1. アンダー リンク先 を選択します。 既存のファイルまたはWebページ .
        2. をクリックします。 ウェブを見る ボタンをクリックし、リンク先のWebページを開いてから、Webブラウザを閉じずにExcelに戻ります。

        ExcelでWebサイトを挿入します 住所 表示する文字列 テキストを変更し、必要ならスクリーンヒントを入力して よっしゃー をクリックして、ハイパーリンクを追加します。

        または、WebページのURLをコピーしてから ハイパーリンクの挿入 ダイアログにURLを貼り付けるだけです。 住所 ボックスを使用します。

        現在のワークブック内のシートまたはセルへのハイパーリンク

        アクティブなワークブック内の特定のシートへのハイパーリンクを作成するには 本書記載箇所 アイコンです。 セルリファレンス をクリックし、対象のワークシートを選択します。 よっしゃー .

        Excelを作成するには セルへのハイパーリンク にセル参照を入力します。 セル参照を入力する ボックスを使用します。

        リンクするには 名前付き範囲 で選択します。 定義された名前 ノードになります。

        新しいExcelワークブックを開くためのハイパーリンクを挿入する

        既存のファイルへのリンクの他に、新しいExcelファイルへのハイパーリンクを作成することができます。 その方法は次のとおりです。

        1. アンダー リンク先 をクリックします。 新規文書の作成 アイコンを表示します。
        2. での 表示する文字列 ボックスに、セルに表示するリンクテキストを入力します。
        3. での 新しいドキュメントの名前 ボックスで、新しいワークブック名を入力します。
        4. アンダー フルパス をクリックして、新しく作成したファイルの保存場所を確認します。 デフォルトの保存場所を変更したい場合は、[OK]をクリックします。 変更 ボタンをクリックします。
        5. アンダー 編集する場合 をクリックし、編集したい項目を選択します。
        6. クリック よっしゃー .

        メールメッセージを作成するためのハイパーリンク

        さまざまな文書へのリンクとは別に、Excelのハイパーリンク機能では、ワークシートから直接電子メールメッセージを送信することができます。 それを行うには、次の手順に従います。

        1. アンダー リンク先 を選択します。 電子メールアドレス アイコンを表示します。
        2. での 電子メールアドレス ボックスに、受信者の電子メールアドレスを入力します。または、セミコロンで区切られた複数のアドレスを入力します。
        3. オプションで、メッセージの件名を 課題 box.ブラウザやメールソフトによっては、件名が認識されない場合がありますので、ご注意ください。
        4. での 表示する文字列 ボックスに、必要なリンクテキストを入力します。
        5. オプションで ScreenTip... ボタンをクリックし、必要なテキストを入力します(ハイパーリンクの上にマウスを置くと、スクリーンチップが表示されます)。
        6. OK]をクリックします。

        ヒント:特定のメールアドレスへのハイパーリンクを作成するには、セルに直接アドレスを入力してください。 Enterキーを押した瞬間に、Excelが自動的にそのアドレスをクリック可能なハイパーリンクに変換してくれます。

        HYPERLINK関数を使ったリンクの作り方

        HYPERLINK関数は、Excelでハイパーリンクを挿入するために設計されています。 一度に複数のリンクを作成、編集、削除する場合に特に便利です。

        HYPERLINK関数の構文は次のとおりです。

        HYPERLINK(link_location, [friendly_name])。

        どこで

        • リンク位置 は対象のドキュメントやウェブページへのパスです。
        • Friendly_name はセルに表示されるリンクテキストです。

        例えば、Dドライブの「Excel files」フォルダに保存されている「Source data」というワークブックのSheet2を開く「Source data」というタイトルのハイパーリンクを作成するには、次の数式を使用します。

        =HYPERLINK("[D:\Excel filesSource data.xlsx]Sheet2!A1", "Sourceデータ")

        HYPERLINK関数の引数の詳細な説明や、様々な種類のリンクを作成する計算式の例については、ExcelのHyperlink関数の使い方をご覧ください。

        VBAを使用してExcelにハイパーリンクを挿入する方法

        ワークシートにハイパーリンクを自動作成するには、次の簡単なVBAコードを使用します。

        Public Sub AddHyperlink() Sheets( "Sheet1" ).Hyperlinks.Add Anchor:=Sheets( "Sheet1" ).Range( "A1" ), Address:= "" , SubAddress:= "Sheet3!B5" , TextToDisplay:= "My hyperlink" End Sub.

        どこで

        • シーツ - リンクを挿入するシートの名前(この例ではシート1)。
        • レンジ - リンクを挿入するセル(この例ではA1)。
        • サブアドレス - リンク先、つまりハイパーリンクが指し示すべき場所(この例ではSheet3!B5)。
        • TextToDisplay -セルに表示するテキスト(この例では "My hyperlink")。

        上記のように、このマクロはアクティブなワークブックの Sheet1 のセル A1 に「My hyperlink」というタイトルのハイパーリンクを挿入します。 このリンクをクリックすると、同じワークブック内の Sheet3 のセル B5 に移動します。

        Excelマクロの使用経験が少ない場合は、次の説明が参考になります:ExcelでVBAコードを挿入して実行する方法

        Excelでハイパーリンクを変更する方法

        ハイパーリンクの挿入]ダイアログで作成したハイパーリンクは、同様のダイアログで変更します。 この場合、リンクのあるセルを右クリックし、[ハイパーリンクの挿入]ダイアログで、[ハイパーリンクの挿入]を選択します。 ハイパーリンクの編集... をクリックするか、ショートカットキーCrtl+Kを押すか、コンテキストメニューから ハイパーリンク ボタンをクリックします。

        いずれにせよ ハイパーリンクの編集 ダイアログボックスが表示されますので、リンクテキスト、リンク位置、またはその両方を変更し、[OK]をクリックします。 よっしゃー .

        を変更するには フォーミュラドリブンハイパーリンク をクリックし、ハイパーリンク式が含まれるセルを選択し、式の引数を変更します。 次のヒントは、ハイパーリンクの場所に移動せずにセルを選択する方法を説明します。

        変更する場合 複数のハイパーリンクの計算式 の場合は、このヒントにあるように、Excelの「すべて置き換え」機能を使用します。

        ハイパーリンクの外観を変更する方法

        Excelのハイパーリンクは、デフォルトで従来の下線付きの青い書式になっています。 ハイパーリンクテキストのデフォルトの外観を変更するには、次の手順を実行します。

        1. に行ってみてください。 ホーム タブで表示します。 スタイル グループと、どちらかです。
          • 右クリック ハイパーリンク をクリックします。 モディファイ... を使用すると、まだクリックされていないハイパーリンクの外観を変更することができます。
          • 右クリック フォローされる ハイパーリンク をクリックします。 モディファイ... をクリックすると、クリックされたハイパーリンクの書式を変更することができます。

        2. での スタイル をクリックすると、ダイアログボックスが表示されます。 フォーマット...

      • での セルのフォーマット ダイアログで フォント または 塗りつぶし タブをクリックし、お好みのオプションを適用して よっしゃー 例えば、以下のスクリーンショットのように、フォントスタイルとフォントカラーを変更することができます。
      • 変更内容は即座に反映されます。 スタイル ダイアログが表示されます。 改めて考えてみて、特定の変更を適用しないことに決めた場合は、それらのチェックボックスをオフにします。
      • クリック よっしゃー をクリックして、変更を保存します。
      • 注:ハイパーリンクのスタイルに加えられたすべての変更は、次のものに適用されます。 オールハイパーリンク 個々のハイパーリンクの書式を変更することはできません。

        Excelでハイパーリンクを削除する方法

        Excelのハイパーリンクの削除は、リンクを右クリックして、次の2クリックで完了します。 ハイパーリンクの削除 をクリックすると、コンテキストメニューが表示されます。

        これにより、クリック可能なハイパーリンクは削除されますが、リンクテキストはセルに保持されます。 To リンクテキストを削除する も、セルを右クリックしてから クリアコンテンツ .

        ヒント:一度にすべての、または選択したハイパーリンクを削除するには、「Excelで複数のハイパーリンクを削除する方法」で説明したように、特殊な貼り付け機能を使用します。

        Excelでハイパーリンクを使用するためのヒント

        Excelでハイパーリンクを作成、変更、削除する方法がわかったところで、リンクを最も効率的に扱うためのいくつかの便利なヒントを学びたいと思うかもしれません。

        ハイパーリンクを含むセルを選択する方法

        デフォルトでは、ハイパーリンクを含むセルをクリックすると、リンク先(ターゲット文書またはWebページ)にジャンプします。 リンク先にジャンプせずにセルを選択するには、セルをクリックし、ポインタが十字(Excel選択カーソル)に変わるまでマウスボタンを押したままにします。 を押して、ボタンを離す。

        ハイパーリンクがセルの一部だけを占める場合(つまり、セルの幅がリンクのテキストより広い場合)、マウスポインタを空白部分に移動し、ポインタの形が手から十字に変わったらすぐにセルをクリックします。

        ハイパーリンクを開かずにセルを選択するもう一つの方法は、隣接するセルを選択し、矢印キーを使ってリンクセルに移動することです。

        ExcelのハイパーリンクからWebアドレス(URL)を抽出する方法

        ExcelでハイパーリンクからURLを抽出するには、手動とプログラムの2つの方法があります。

        ハイパーリンクから手動でURLを抽出する

        数本のハイパーリンクがある場合、以下の簡単な手順でリンク先を抽出することができます。

        1. ハイパーリンクを含むセルを選択します。
        2. を開く ハイパーリンクの編集 をクリックするか、ハイパーリンクを右クリックして ハイパーリンクを編集する... .
        3. での アドレス欄 を選択し、Ctrl + CキーでURLをコピーしてください。

      • Escキーを押すか よっしゃー を閉じます。 ハイパーリンクの編集 のダイアログボックスが表示されます。
      • コピーしたURLを空いているセルに貼り付けます。 完了です。
      • VBAを使った複数URLの抽出

        Excelのワークシートに大量のハイパーリンクがある場合、それぞれのURLを手動で抽出するのは時間の無駄です。 次のマクロは、以下のアドレスから抽出することで、処理を高速化することができます。 現在のシートのすべてのハイパーリンク を自動生成します。

        Sub ExtractHL() Dim HL As Hyperlink Dim OverwriteAll As Boolean OverwriteAll = False For Each HL In ActiveSheet.Hyperlinks If Not OverwriteAll Then If HL.Range.Offset(0, 1).Value "" Then If MsgBox("One or more of target cells are not empty. Do you want to overwrite all cells?" , vbOKCancel, "Target cells are not empty" ) = vbCancel Then Exit For Else OverwriteAll = True End If End if End ifHL.Range.Offset(0,1).Value=HL.Address Next End Sub

        下のスクリーンショットに示すように、VBAコードはハイパーリンクの列からURLを取得し、その結果を隣接するセルに配置しています。

        隣接する列の1つ以上のセルにデータがある場合、コードは警告ダイアログを表示し、現在のデータを上書きするかどうかをユーザーに尋ねます。

        ワークシートオブジェクトをクリック可能なハイパーリンクに変換する

        セル内のテキスト以外にも、グラフ、画像、テキストボックス、図形など、多くのワークシートオブジェクトをクリック可能なハイパーリンクにすることができます。 これを実現するには、オブジェクト(下のスクリーンショットではWordArtオブジェクト)を右クリックし、その上で ハイパーリンク... Excelでハイパーリンクを作成する方法」で説明したように、リンクを設定します。

        ヒント:チャートの右クリックメニューには ハイパーリンク オプションがあります。 エクセルチャート をハイパーリンクに設定し、チャートを選択し、Ctrl + K を押してください。

        Excelのハイパーリンクが機能しない - 原因と解決策

        ワークシートでハイパーリンクが正しく機能しない場合、以下のトラブルシューティングの手順で問題の原因を突き止め、解決することができます。

        リファレンスが有効でない

        症状について Excelでハイパーリンクをクリックしても、リンク先に移動せず、""マーク""がスローされる。 リファレンスが有効でない " のエラーが発生しました。

        解決方法 別のシートへのハイパーリンクを作成すると、そのシートの名前がリンク先になります。 後でワークシートの名前を変更すると、Excelはリンク先を見つけることができず、ハイパーリンクは機能しなくなります。 これを解決するには、シートの名前を元の名前に戻すか、ハイパーリンクを編集して名前を変更したシートを指すようにする必要があります。

        他のファイルへのハイパーリンクを作成し、後でそのファイルを別の場所に移動した場合、そのファイルの新しいパスを指定する必要があります。

        ハイパーリンクが通常のテキスト文字列として表示される

        症状 ワークシートに入力、コピー、インポートされたウェブアドレス(URL)は、クリック可能なハイパーリンクに自動的に変換されず、従来の下線付きの青い書式でハイライトされません。 または、リンクは正常に見えるが、クリックしても何も起こらないことがあります。

        解決方法 セルをダブルクリックするか、F2キーを押して編集モードにし、URLの末尾に移動してスペースキーを押します。 Excelがテキスト文字列をクリック可能なハイパーリンクに変換します。 このようなリンクが多数ある場合は、セルの形式を確認してください。 一般 この場合、セルの書式を次のように変更してみてください。 テキスト .

        ワークブックを開き直すと、ハイパーリンクが効かなくなる

        症状について Excelのハイパーリンクは、ワークブックを保存して開き直すまではうまく機能していましたが、現在はすべて灰色になっており、機能しなくなりました。

        解決方法 まず、リンク先が変更されていないか、つまり、リンク先のドキュメントがリネームや移動されていないかどうかを確認してください。 そうでない場合は、ワークブックが保存されるたびにハイパーリンクをチェックするオプションをオフにすることを検討してください。 Excelが有効なハイパーリンクを無効化することがあるという報告があります(たとえば、ローカルネットワークに保存されているファイルへのリンクは無効になることがあるなど)。このオプションをオフにするには、次の手順に従います。

        1. Excel 2010、Excel 2013、Excel 2016の場合、[ ]をクリックします。 ファイル > オプション Excel2007で、Officeボタン>をクリックします。 エクセルオプション .
        2. 左側のパネルで、以下を選択します。 アドバンスト .
        3. までスクロールしてください。 一般 セクションをクリックし ウェブオプション...
        4. での ウェブオプション ダイアログで ファイル タブで 保存時のリンクの更新 をクリックします。 よっしゃー .

        数式ベースのハイパーリンクが機能しない

        症状 HYPERLINK機能で作成したリンクが開かなかったり、セルにエラー値が表示される。

        解決方法 式駆動型ハイパーリンクの問題のほとんどは、式駆動型ハイパーリンクで指定されたパスが存在しないか不正確であることが原因です。 リンクロケーション 以下の例は、ハイパーリンク式を正しく作成する方法を示しています。 その他のトラブルシューティング手順については、Excel HYPERLINK関数が機能しないを参照してください。

        以上、エクセルでハイパーリンクを作成、編集、削除する方法でした。 読んでくださってありがとうございました!来週のブログでお会いできるのを楽しみにしています。

        Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。