ウェブサイト検索

6 Microsoft Excel の HYPERLINK 関数の使用法


概要:

HYPERLINK 機能を使用すると、リンク先のシート、セル、または定義された名前を含むファイル パスまたは URL を入力できます。例: =HYPERLINK([HTG_Desktop.xlsx]Sheet1!A6) 表示テキストを挿入して、リンクをわかりやすくします。

Excel には、ツールバーに独自の組み込みのリンク機能があります。ただし、HYPERLINK 機能を使用すると、会社のイントラネット、共有サーバー、別のドライブ、または Word 文書のブックマークにあるブックへのリンクなど、さらに多くのことができます。この多彩な機能でできることをすべて見てみましょう。

ハイパーリンク機能とは?

Excel の HYPERLINK は、さまざまな場所やオブジェクトへのクリック可能なリンクを作成する機能です。もちろん、HYPERLINK が Excel のリンク ツールを使用して行うのと同じことをいくつか行うことができます。ただし、数式を使用すると、リンクをより細かく制御できます。HYPERLINK は簡単に学習できる関数であり、一般的な数式の作成に慣れることができます。さらに、HYPERLINK を使用すると、特定のセルまたは定義された名前に直接リンクできます。

関数の式の構文は HYPERLINK(location, text) で、最初の引数のみが必要で、Excel ファイルへのパスが含まれています。

2 番目の引数を使用して、特定のテキストをリンクとして表示できます。テキストを引用符で囲むか、セル参照を使用します。たとえば、ファイル パスまたは URL を表示する代わりに、「ここをクリック」または現在のシートの別のセルの値を表示できます。

1. スプレッドシートのセルへのリンク

現在のスプレッドシートの特定のセルにリンクするには、ファイル名、シート名、およびセル参照を含めます。ファイル名を括弧で囲み、引数全体を引用符で囲んでいることに注意してください。

たとえば、この数式では、Sheet1 という名前の現在のスプレッドシートのセル A6 にリンクします。ファイル名は HTG_Desktop.xlsx です。 Excel のバージョンに応じて、.xls または .xlsx のファイル拡張子を忘れずに含めてください。

=HYPERLINK("[HTG_Desktop.xlsx]Sheet1!A6")

同じファイル、シート、セルにリンクするが、「A6 に移動」などのわかりやすい名前をリンクに使用するには、次の式を使用できます。

=HYPERLINK("[HTG_Desktop.xlsx]Sheet1!A6","Go to A6")

2. ワークブック内のセルへのリンク

現在のワークブック内の別のシートのセルにリンクするには、現在のシート名を別のシートの名前に置き換えるだけです。

ここでは、シート 2 のセル B2 にリンクします。

=HYPERLINK("[HTG_Desktop.xlsx]Sheet2!B2")

ファイル名を入力する代わりに、CELL 関数を location 引数として挿入することもできます。上記と同じセルにリンクする式は次のとおりです。

=HYPERLINK(CELL("address",Sheet2!B2))

この組み合わせ関数式では、text 引数に表示テキストを入力することもできます。引用符で囲まれたテキストを追加する代わりに、セル D1 の値である「タイトル」を使用します。

=HYPERLINK(CELL("address",Sheet2!B2),D1)

3.定義された名前へのリンク

現在の Excel ブックまたは別の Excel ブックの名前付きセル範囲にリンクしたい場合があります。この場合、定義された名前の直前にパスを括弧で囲みます。

HTG_Desktop.xlsx というタイトルの現在のワークブックで定義された名前 Scores にリンクするには、次の式を使用します。

=HYPERLINK("[HTG_Desktop.xlsx]Scores")

別のワークブックで定義された名前 Totals にリンクするには、次のように完全なパスを角かっこで囲み、その後にセル範囲名を入力します。

=HYPERLINK("[C:\\Users\Sandy\Desktop\MyDataEntryForm.xlsx]Totals")

どちらの例でも、表示テキストに別のものを使用するには、単純にそれを 2 番目の引数に追加します。

=HYPERLINK("[HTG_Desktop.xlsx]Scores","Go There")

4. 別のドライブのワークブックへのリンク

別のオプションとして、コンピューターの別のドライブにある Excel ファイルにリンクすることもできます。必要に応じて、セルまたは名前付き範囲に直接リンクすることもできます。

指定されたセルまたは定義された名前なしでファイルにリンクするには、完全なパスを引用符で囲みます。ここでは、E ドライブのファイル MyDataEntryForm.xlsx にリンクします。

=HYPERLINK("E:\MyDataEntryForm.xlsx")

特定のセルについて、同じファイルと場所にあるシート 1 の C9 にリンクします。その後、シート名とセル参照を含むパスを括弧で囲みます。

=HYPERLINK("[E:\MyDataEntryForm.xlsx]Sheet1!C9")

別の例として、同じファイルと場所にある Totals という名前の範囲にリンクします。定義済みの名前を使用しているため、必ずパスを括弧で囲んでください。ここでは、表示テキスト Totals を含めます。

=HYPERLINK("[E:\MyDataEntryForm.xlsx]Totals","Totals")

5. Web 上のワークブックへのリンク

リンク先のワークブックが、会社のイントラネットまたは Web サイトにある場合があります。次のようにフルパスを引用符で囲んで、リモート XLSX ファイルにリンクできます。

=HYPERLINK("http://www.mysite.com/report.xlsx")

特定のシートとセルにリンクするには、ファイル パスを角かっこで囲み、その直後にシート名とセル参照を含めます。

=HYPERLINK("[http://www.mysite.com/report.xlsx],Sheet1!A7")

6.Word文書へのリンク

ドキュメントをスプレッドシートと統合する場合は、HYPERLINK 関数を使用して Word ドキュメントにリンクできます。さらに、Word で作成したブックマークに直接リンクすることもできます。

Word 文書にリンクするには、絶対パスを引用符で囲み、ファイル拡張子を忘れないでください。 Word の場合、バージョンに応じて .doc または .docx のいずれかになります。

=HYPERLINK("C:\\Users\Sandy\Desktop\MiscWorkDoc.docx")

代わりに Word のブックマークにリンクするには、これらの括弧の後にブックマーク名を追加します。ここでは、上記と同じファイルに直接リンクしますが、詳細という名前のブックマークに直接リンクし、表示テキスト Report を含めます。

=HYPERLINK("[C:\\Users\Sandy\Desktop\MiscWorkDoc.docx]Details","Report")

Excel でリンクを作成する別の方法を探している場合、特に別のブックまたは Web 上の特定のセルに対してリンクを作成する場合は、HYPERLINK 関数を念頭に置いてください。

詳細については、Google スプレッドシートのセルまたはスプレッドシートにリンクする方法もご覧ください。