【Excel】HYPERLINK関数でセルからURLや別シートにリンクする方法

【Excel】HYPERLINK関数でセルからURLや別シートにリンクする方法
🛡️ 超解決

【要点】HYPERLINK関数でセルからリンクを作成する

  • HYPERLINK関数: セルに表示する文字列と、実際のリンク先を指定してリンクを作成します。
  • Webサイトへのリンク: 「”http://”&セル番地」や直接URLを指定して作成できます。
  • 別シートへのリンク: 「’シート名’!セル番地」の形式で指定します。
  • 別ファイルへのリンク: ファイルパスとファイル名を指定し、必要に応じてシート名やセル番地も追加します。

ADVERTISEMENT

HYPERLINK関数の基本とできること

HYPERLINK関数は、Excelのセルに表示される文字列をクリックすると、指定した場所へジャンプできる機能です。Webサイト、同じブック内の別シート、別のExcelファイルなど、様々な場所へのリンクを作成できます。

この関数を使うことで、膨大なデータの中から目的の情報へ素早くアクセスできるようになり、作業効率が大幅に向上します。

例えば、顧客リストから各顧客のWebサイトへ直接リンクしたり、プロジェクト管理表から各タスクの詳細が書かれた別シートへ移動したりすることが可能です。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

HYPERLINK関数でWebサイトへリンクする方法

HYPERLINK関数を使って、Webサイトへのリンクを作成する手順を説明します。

  1. リンクを表示したいセルを選択する
    リンクを表示したいセルをクリックして選択します。
  2. HYPERLINK関数を入力する
    数式バーまたは選択したセルに、以下の形式でHYPERLINK関数を入力します。

    =HYPERLINK("リンク先", "表示文字列")

    ここで、「リンク先」にはWebサイトのURLを、「表示文字列」にはセルに表示したいテキストを入力します。

  3. URLを直接指定する場合
    例:=HYPERLINK("https://www.google.com", "Googleへ")
    この場合、セルには「Googleへ」と表示され、クリックするとGoogleのトップページが開きます。
  4. セルに入力されたURLを参照する場合
    別のセルにURLが入力されている場合、そのセルを参照することで動的なリンクを作成できます。
    例:セルA1に「https://www.yahoo.co.jp」と入力されている場合、セルB1に以下の数式を入力します。

    =HYPERLINK(A1, "Yahooへ")

    セルB1には「Yahooへ」と表示されます。

  5. セルに入力されたURLと表示文字列を参照する場合
    URLと表示文字列の両方を別のセルに用意しておくと、より柔軟なリンク管理が可能です。
    例:セルA1に「https://www.bing.com」、セルB1に「Bing検索」と入力されている場合、セルC1に以下の数式を入力します。

    =HYPERLINK(A1, B1)

    セルC1には「Bing検索」と表示されます。

  6. Enterキーを押して確定する
    数式の入力が終わったら、Enterキーを押します。

これで、指定したセルにリンクが作成され、クリックすることでWebサイトへアクセスできるようになります。

HYPERLINK関数で同じブックの別シートへリンクする方法

同じExcelブック内の別のシートへリンクを作成する手順を説明します。

  1. リンクを表示したいセルを選択する
    リンクを作成したいセルをクリックして選択します。
  2. HYPERLINK関数を入力する
    数式バーまたは選択したセルに、以下の形式でHYPERLINK関数を入力します。

    =HYPERLINK("#'シート名'!セル番地", "表示文字列")

    「#」記号は、同じブック内であることを示します。「’シート名’」は、リンク先のシート名を、シート名が全角スペースを含む場合などはシングルクォーテーションで囲みます。「セル番地」は、リンク先のシートのセル番地です。

  3. 例:シート「売上データ」のセルA1へリンクする場合
    =HYPERLINK("'売上データ'!A1", "売上データへ")
    この数式をセルに入力すると、「売上データへ」という表示になり、クリックすると「売上データ」シートのA1セルへ移動します。
  4. シート名が1単語の場合
    シート名が「Sheet1」のようにスペースを含まない1単語の場合は、シングルクォーテーションは省略可能です。
    例:=HYPERLINK("#Sheet1!A1", "Sheet1へ")
  5. セルに入力されたシート名とセル番地を参照する場合
    シート名やセル番地を別のセルに入力しておき、それらを参照することで、リンク先を動的に変更できます。
    例:セルA1に「売上データ」、セルB1に「A1」と入力されている場合、セルC1に以下の数式を入力します。

    =HYPERLINK("'"&A1&"'!"&B1, "データへ")

    この数式は、セルC1に「データへ」と表示され、クリックすると「売上データ」シートのA1セルへジャンプします。

  6. Enterキーを押して確定する
    数式の入力が終わったら、Enterキーを押します。

これで、同じブック内の別シートへのリンクが作成されます。

ADVERTISEMENT

HYPERLINK関数で別ファイルへリンクする方法

Excelの別ファイルへリンクを作成する手順を説明します。

  1. リンクを表示したいセルを選択する
    リンクを作成したいセルをクリックして選択します。
  2. HYPERLINK関数を入力する
    数式バーまたは選択したセルに、以下の形式でHYPERLINK関数を入力します。

    =HYPERLINK("ファイルパス", "表示文字列")

    「ファイルパス」には、リンク先のExcelファイルのフルパスを指定します。

  3. ファイルパスの指定方法
    ファイルパスは、ダブルクォーテーションで囲みます。
  4. 例:同じフォルダにある「別ファイル.xlsx」を開く場合
    リンクを作成するExcelファイルと同じフォルダに「別ファイル.xlsx」がある場合、ファイル名のみを指定できます。
    例:=HYPERLINK("別ファイル.xlsx", "別ファイルを開く")
  5. 指定したフォルダにあるファイルを開く場合
    例:Cドライブ直下にある「データ」フォルダ内の「詳細.xlsx」を開く場合。
    =HYPERLINK("C:\データ\詳細.xlsx", "詳細データ")

    ※パス区切り文字「\」は、バックスラッシュ2つで指定します。

  6. 特定のシートやセルを指定して開く場合
    ファイルパスの後に「#’シート名’!セル番地」を追加します。
    例:Cドライブ直下の「データ」フォルダにある「詳細.xlsx」の「集計」シートにあるA1セルを開く場合。
    =HYPERLINK("C:\データ\詳細.xlsx#集計!A1", "集計データへ")
  7. ファイルパスをセル参照で指定する場合
    ファイルパスを直接数式に記述する代わりに、別のセルに入力しておくと管理が容易になります。
    例:セルA1に「C:\データ\詳細.xlsx#集計!A1」と入力されている場合、セルB1に以下の数式を入力します。

    =HYPERLINK(A1, "集計データへ")

  8. Enterキーを押して確定する
    数式の入力が終わったら、Enterキーを押します。

リンクをクリックすると、指定した別ファイルが開きます。ただし、リンク先のファイルが存在しない場合やパスが間違っている場合はエラーになります。

HYPERLINK関数でよくある間違いと注意点

HYPERLINK関数を使う上で、いくつか注意すべき点があります。

リンク先パスの指定ミス

別ファイルへのリンクで最も多い間違いは、ファイルパスの指定ミスです。

  1. パス区切り文字の間違い
    Windowsでは通常「\」ですが、ExcelのHYPERLINK関数では「\」(バックスラッシュ2つ)または「/」(スラッシュ)で指定する必要があります。例:「C:\フォルダ\ファイル.xlsx」または「C:/フォルダ/ファイル.xlsx」のように記述します。
  2. ファイルが存在しない
    リンク先のファイルが移動または削除されていると、リンクは機能しません。
  3. 相対パスと絶対パス
    同じフォルダにあるファイルはファイル名のみでリンクできます(相対パス)。別の場所にあるファイルはフルパスで指定する必要があります(絶対パス)。

シート名やセル番地の指定ミス

同じブック内の別シートへのリンクで、シート名やセル番地の指定を間違えるとリンクできません。

  1. シート名の誤り
    シート名は正確に入力する必要があります。大文字・小文字、全角・半角も区別されます。
  2. シングルクォーテーションの有無
    シート名にスペースが含まれる場合や、シート名が数値や記号で始まる場合は、シート名をシングルクォーテーション(‘)で囲む必要があります。例:「’シート 名’!A1」
  3. セル番地の誤り
    リンク先のセル番地(A1, B2など)も正確に入力します。

表示文字列の設定

HYPERLINK関数の第2引数「表示文字列」は省略可能ですが、省略するとリンク先そのものが表示されてしまいます。

  1. 分かりやすい表示文字列を設定する
    ユーザーがリンク先を推測しやすい、意味のある文字列を設定しましょう。
  2. セル参照で表示文字列を指定する
    表示文字列も別のセルに用意しておき、セル参照で指定すると、後から変更しやすくなります。

セキュリティに関する注意

HYPERLINK関数で外部ファイルへのリンクを作成した場合、ファイルを開く際にセキュリティ警告が表示されることがあります。

  1. 信頼できるソースからのファイルのみリンクする
    不明なファイルや信頼できないソースからのファイルへのリンクは、セキュリティリスクを高める可能性があります。
  2. セキュリティ設定の確認
    Excelのセキュリティセンターで、リンクに関する設定を確認・調整できます。

HYPERLINK関数と他のリンク方法の比較

Excelでリンクを作成する方法は、HYPERLINK関数以外にもいくつかあります。それぞれの特徴を比較してみましょう。

項目 HYPERLINK関数 右クリックメニュー「リンク」 オブジェクトの挿入(図形など)
操作の柔軟性 数式で動的にリンクを作成可能。表示文字列も自由に設定できる。 手動でリンクを設定。数式との連動はできない。 図形などにリンクを設定。見た目のデザイン性が高い。
設定の手間 数式入力が必要。関数を理解する必要がある。 比較的簡単。GUIで操作できる。 図形作成とリンク設定が必要。
更新の容易さ 数式を変更するだけでリンク先や表示文字列を更新できる。 リンク先を変更するには、再度右クリックメニューから操作が必要。 リンク先を変更するには、再度リンク設定を編集する必要がある。
利用シーン 大量のリンクを自動生成したい場合。リンク先がデータに基づいて変わる場合。 特定のセルやテキストに手動でリンクを設定したい場合。 レポートやプレゼン資料のように、視覚的に分かりやすくリンクを示したい場合。
表示形式 指定した表示文字列が表示される。 リンクを設定したテキストや画像が表示される。 図形や画像が表示される。

HYPERLINK関数は、特にデータに基づいてリンク先を自動生成したい場合に非常に強力なツールとなります。一方、手軽に単一のリンクを設定したい場合は、右クリックメニューの「リンク」機能が便利です。

まとめ

この記事では、ExcelのHYPERLINK関数を使って、Webサイト、別シート、別ファイルへのリンクを作成する方法を解説しました。

HYPERLINK関数を使えば、セルの内容に応じてリンク先を動的に変更したり、分かりやすい表示文字列を設定したりと、柔軟なリンク管理が可能です。

ファイルパスやシート名の指定ミスに注意しながら、ぜひHYPERLINK関数を活用して、Excelでの情報アクセスをより効率的にしてください。

さらに、HYPERLINK関数と他のリンク方法を使い分けることで、様々な状況に応じた最適なリンク作成ができるようになります。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】