Excelのハイパーリンクチュートリアル:作成、変更、使用、削除
私たちが知っている限り、ハイパーリンクはインターネットでウェブサイト間の移動に使用できます。Excelでは、ウェブページを開くだけでなく、セルやワークシート、ワークブックなどにもリンクするためのハイパーリンクを作成することができます。このチュートリアルでは、Excelでのハイパーリンクを段階的に作成、変更、使用し、削除する方法について説明します。これにより、あなたがExcelでのハイパーリンクを迅速に習得できるよう支援します。
目次: [ 非表示 ]
1. Excelでのハイパーリンクとは何ですか?
Excelのハイパーリンクは、参照の一種で、マウスクリックだけで次のいずれかの項目を開くのに役立ちます。
- ファイル
- ファイル内の特定の場所
- ウェブページ
- 電子メールのメッセージ
通常、Excelのハイパーリンクは、下のスクリーンショットに示すように、セル内で青色の下線付きテキストとして表示されます。
2. ハイパーリンクの種類
Excelには2種類のハイパーリンクがあります:絶対ハイパーリンクと相対ハイパーリンクです。このセクションでは、これら2種類のハイパーリンクの違いについて説明します。
2.1 Excelでの絶対ハイパーリンク
絶対ハイパーリンクには、プロトコル://ドメイン/パスの形式で完全なアドレスが含まれます。
以下の例をご覧ください:
2.2 Excelでの相対ハイパーリンク
相対ハイパーリンクは、常に絶対ハイパーリンクよりも情報量が少なくなります。
以下の例をご覧ください:
ウェブページの場合、相対ハイパーリンクを使用すると、絶対ハイパーリンクを使用するよりもページの読み込みが速くなります。
Microsoft Excel では、外部リンクを作成する際に、絶対ハイパーリンクまたは相対ハイパーリンクのどちらかを使用できますが、この場合は相対パスの使用が強く推奨されます。相対ハイパーリンクを使用すると、将来ワークブックを移動しても、リンクが壊れることはありません。ただし、これはリンク先ファイルとソースデータファイルの場所によって異なります。
- リンクされたファイルとソースデータファイルは同じフォルダーにあります。
- ソースデータファイルは、リンクされたファイルと同じルートフォルダ内にネストされたフォルダにあります。
例えば、リンクされたファイルが C:\Users\linked.xlsx にあり、ソースデータファイルが C:\Users\info\source.xlsx にある場合を考えます。この場合、相対ハイパーリンクを使用することで、ソースデータファイルが「info」というサブフォルダ内に存在する限り、リンクされたファイルとソースデータファイルの両方を任意の場所に移動しても、ハイパーリンクが壊れたり更新が必要になったりすることはありません。一方、この場合に絶対ハイパーリンクを使用していると、ファイルが移動されるたびにパスを更新する必要があります。
3. Excelでハイパーリンクを作成する基本的な方法
Excelでは、ユーザーがExcelでハイパーリンクを作成するための2つの方法が提供されています。
3.1 Excelのハイパーリンク機能を使用してハイパーリンクを作成する
ハイパーリンクを作成する最も伝統的な方法は、 「ハイパーリンクの挿入」コマンドを使用することです。このセクションでは、Excelで「ハイパーリンクの挿入」コマンドを適用してハイパーリンクを作成する方法を説明します。
1. ハイパーリンクを追加したいセルを選択し、次に [挿入] > [ハイパーリンク] をクリックします。
注記:
2. その後、「ハイパーリンクの挿入」ダイアログボックスが表示されます。作成したいハイパーリンクの種類に応じて、次のように設定できます。
「 ハイパーリンクの挿入」ダイアログボックスでは、別のファイルへの外部リンクを作成する場合、以下のように設定する必要があります。
1. 「リンク先」ペインで「 既存のファイルまたはWebページ」オプションを選択したままにします。
2. [ 検索対象] リストボックスで、リンクしたいファイルを指定します。
ヒント: リストボックス内のファイルを直接選択するか、[ 検索対象] のドロップダウン矢印をクリックしてすべてのドロップダウン項目を表示して選択するか、[ファイルを参照] アイコンをクリックして [ ファイルへのリンク] ダイアログボックスを開き、ファイルを選択できます。
3. [ 表示テキスト] ボックスでは、選択したセルに値がある場合、その値がここに表示されます。必要に応じて変更できます。
4. ハイパーリンク上にカーソルを置いたときにスクリーンチップを表示することはオプションです。[ScreenTip]ボタンをクリックし、スクリーンチップのテキストを入力して[OK]をクリックできます。
5. 「OK」をクリックします。
これで、特定のファイルへのハイパーリンクが作成されました。ハイパーリンクをクリックすると、ファイルがすぐに開きます。
「 ハイパーリンクの挿入」ダイアログボックスでは、次のようにウェブページへのハイパーリンクを作成することもできます。
1. 「リンク先」ペインで「 既存のファイルまたはWebページ」オプションを選択したままにします。
2. 「アドレス」と「 表示テキスト」の欄を入力してください。
- リンク先のウェブページを覚えていれば、それを直接「アドレス」ボックスに入力してください。
- リンク先のウェブページを明確に覚えていない場合でも、ウェブブラウザのお気に入りに保存してあるなら、クリックしてください。 ウェブを閲覧する ボタン
に 検索対象 セクションを開き、ウェブブラウザを起動します。ウェブブラウザでリンク先のウェブページを開き、その後で戻って ハイパーリンクを作成 Webブラウザを閉じずにダイアログボックスを表示します。あなたはその 住所 および 表示するテキスト フィールドは、現在開いているウェブページで自動的に埋められます。
ヒント: 必要に応じて、表示テキストを変更したり、スクリーンチップを追加することができます。
3. 「OK」をクリックします。
3.1.3 現在のワークブック内の特定の場所へのハイパーリンクを作成
現在のワークシートまたはワークブック内の特定の場所にハイパーリンクを作成するには、[ハイパーリンクの挿入] ダイアログボックスを次のように設定できます。
1. リンク先ペインで「 既存のファイルまたはWebページ」オプションを選択したままにします。
2. ブックマークボタンをクリックします。
3. その後、「ドキュメント内の場所を選択」ダイアログボックスが表示されます。セル参照を入力するボックスに、移動したいセルのアドレスを入力し、必要に応じてワークシートまたは名前付き範囲を選択してから「OK」をクリックします。
4. 「 Insert Hyperlink」ダイアログボックスに戻ったら、「OK」をクリックして設定を完了します。
もう一つの解決策:「 ハイパーリンクの挿入」ダイアログボックスで、「リンク先」ペインの「この文書内の場所」オプションを選択し、リンクするワークシート/名前付き範囲とセルを指定してから、「OK」をクリックします。スクリーンショットをご覧ください:
このセクションでは、電子メールメッセージを作成するために「ハイパーリンクの挿入」ダイアログボックスでハイパーリンクを作成する方法をご紹介します。
1. 「 リンク先」ペインで「メールアドレス」オプションを選択します。
2. [表示テキスト] ボックスでは、選択したセルに値がある場合、その値がここに表示されます。必要に応じて変更できます。
3. 「E-mail address」フィールドに、メールアドレス、またはセミコロンで区切った複数のメールアドレスを入力します。
4. 件名フィールドに、直接メールの件名を入力します。
ヒント:メールの件名を追加した後、本文も含めたい場合は、件名の末尾に&body=本文内容を追加してください。例:Kutools for ExcelのFAQ&body=製品についてもっと知りたいです。
3. 「OK」をクリックします。
今後、ハイパーリンクをクリックするとOutlookのメールが開き、上記で指定した特定のメールアドレスや内容が「To(宛先)」、「Subject(件名)」、「Email body(本文)」フィールドに自動的に入力されていることが確認できます。
注: このmailtoハイパーリンクをOutlookで開くように強制するには、コンピューター上でOutlookが既定のメールクライアントに設定されていることを確認してください。
3.2 HYPERLINK関数を使用してハイパーリンクを作成する
「Insert Hyperlink」コマンドのほかに、HYPERLINK関数を使用してExcelでハイパーリンクを作成することもできます。
構文
ハイパーリンク(link_location, [friendly_name])
引数
ここでは、Excelでハイパーリンクを作成するためにHYPERLINK関数を適用する方法を示すいくつかの例を紹介します。
例1: HYPERLINK関数を使用して別のファイルにリンクする
「test」という名前のテキストファイル(パス:C:\Users\Win10x64Test\Documents\My filesに存在)へのハイパーリンクを作成したい場合、次の方法でHYPERLINK関数を適用してそのファイルへのハイパーリンクを作成できます。
1. ハイパーリンクを配置するセルを選択し、以下の数式を入力して Enter キーを押します。
=HYPERLINK("C:\Users\Win10x64Test\Documents\My files\test.txt","testという名前のテキストファイルを開くにはクリック")
リンクされたファイルとソースデータファイルが同じフォルダーにある場合、HYPERLINK関数で相対ハイパーリンク(ファイルパスにファイル名と拡張子のみを含む)を次のように使用します:
=HYPERLINK("test.txt","クリックして test という名前のテキストファイルを開く")
ソースデータファイルが、リンクされたファイルと同じルートフォルダ内にネストされたフォルダにある場合、HYPERLINK関数では相対ハイパーリンク(ファイルパスにはルートフォルダ名、ファイル名、および拡張子のみを含む)を次のように使用します。
=HYPERLINK("My files\test.txt","クリックして test という名前のテキストファイルを開く")
作成後、ハイパーリンクをクリックすると、test.txtファイルが直接開きます。
例2: HYPERLINK関数を使用してウェブサイトにリンクする
HYPERLINK関数は、ウェブサイトへのハイパーリンクを作成することもサポートしています。
1. ハイパーリンクを配置する空白のセルを選択し、以下の数式を入力して Enter キーを押します。
=HYPERLINK("https://www.extendoffice.com/","Extendoffice")
例3: HYPERLINK関数を使用して現在のワークブック内の特定の場所にリンクする
現在のワークブック内のSheet4のセルD100にリンクしたい場合、以下の数式を適用して操作を完了できます。
1. ハイパーリンクを出力するための空白セルを選択し、以下の数式を入力して Enter キーを押します。
=HYPERLINK("#Sheet4!D100","Sheet4のD100に移動")
例4: HYPERLINK関数を使用してメールアドレスにリンクする
メールアドレスへのハイパーリンクを作成するには、HYPERLINK関数と「mailto」を連結することができます。
=HYPERLINK("mailto:"&"メールアドレス","表示するテキスト")
1. 空のセルを選択し、以下の数式を入力して Enter キーを押します。
=HYPERLINK("mailto:"&"happysiluvia@gmail.com","メールを送信")
数式に2つのメールアドレスを含めるには、この数式を適用します:
=HYPERLINK("mailto:"&"メールアドレス A"&","&"メールアドレス B","表示するテキスト")
これからは、ハイパーリンクをクリックすると、指定されたメールアドレスが「To」フィールドにリスト表示されたOutlookのメールメッセージが作成されます。
4. 異なる状況下でハイパーリンクを作成
Excelを使用中に、挿入ハイパーリンクコマンドやHYPERLINK関数では実現できない特殊な状況でハイパーリンクを作成する必要がある場合があります。例えば、複数のハイパーリンクを同時に作成する、ワークブック内の各ワークシートに一括で1つのハイパーリンクを作成する、セルの値に基づいて動的なハイパーリンクを作成するなどです。
このセクションでは、ハイパーリンクを作成するためのさまざまな状況と、それに対応する方法を紹介します。
4.1 1つまたは複数のセルに複数のハイパーリンクを作成する
上記の従来の方法では、1つのセルに1回につき1つのハイパーリンクしか作成できません。1つまたは複数のセルに複数のハイパーリンクを作成したい場合は、以下の方法が役立ちます。
4.1.1: 図形を使用して1つのセルに複数のハイパーリンクを作成
デフォルトでは、Excel は一度に1つのセルに1つのハイパーリンクしか作成できません。しかし、これには少ししたコツがあります。それは、図形を使用して1つのセルに複数のハイパーリンクを作成する方法です。
B1に下のスクリーンショットのような文があると仮定し、テキスト “Extendoffice”、“Kutools for Excel”、“Kutools for Outlook”、および “Kutools for Word” にそれぞれ異なるハイパーリンクを追加したい場合、次の手順で操作できます。
1. まず、フォントの色を青に変更し、下線を追加することで、これらのテキストを個別にハイパーリンクテキストの外観として書式設定します。その後、次のような結果が表示されます。
2. [挿入] をクリックし、[図形] から [四角形] を選択します。
3. ハイパーリンクを設定するテキストを覆うように四角形を描きます。この場合、私は「Extendoffice」というテキストを覆う四角形を描きます。スクリーンショットをご覧ください:
4. 四角形を右クリックし、コンテキストメニューから 「図形の書式設定」を選択して、 「図形の書式設定」ペインを開きます。
5. 「 フォーマット シェイプ」ペインで、「塗りつぶしと線」タブの下にある「塗りつぶし」と「線」のオプションを「塗りつぶしなし」と「線なし」に変更します。
現在、図形は透明です。
6. 形状を選択したまま、右クリックしてコンテキストメニューから「ハイパーリンク」を選択します。
7. 「ハイパーリンクの挿入」ダイアログで、アドレスを指定してから「OK」をクリックします。スクリーンショットをご覧ください:
ヒント: 「ハイパーリンクの挿入」ダイアログボックスでは、必要に応じてさまざまな種類のハイパーリンクを設定できます。詳細はこちらをクリックしてください。
8. 他のテキストにハイパーリンクが追加されるまで、手順2から7を繰り返します。
セルに複数のハイパーリンクを追加した後、下記のデモに示す結果を見ることができます。
4.1.2 複数のセルに複数のハイパーリンクを驚きのツールで作成
多くのセルに複数のハイパーリンクを追加するには、ここではKutools for Excelの「ハイパーリンクの変換」機能を強くお勧めします。
2つの列にそれぞれテキストと対応するハイパーリンクアドレスが含まれている場合、すべてのテキストに対応するハイパーリンクアドレスに基づいて一括でハイパーリンクを追加するには、次の手順を実行できます。
1. Kutools > リンク > ハイパーリンクの変換 をクリックします。スクリーンショットをご覧ください:
2. 「ハイパーリンクの変換」ダイアログボックスで、次の設定を行う必要があります。


これまでのところ、以下のスクリーンショットに示すように、選択したセルに異なるハイパーリンクを一括で追加しました。
このユーティリティを無料で試用したい場合(30日間)、こちらをクリックしてダウンロードし、上記の手順に従って操作を適用してください。
4.2 ワークブック内の各ワークシートへのハイパーリンクを作成
1月から12月までの12枚のワークシートが含まれる売上報告書のワークブックを受け取ったと仮定します。そして、データを見つけて分析するためにワークシート間を頻繁に移動する必要があります。このような状況では、ワークシートのハイパーリンク付き索引を作成することで確実に助けとなり、多くの時間を節約できます。このセクションでは、現在のワークブック内のシートのハイパーリンク付き索引を迅速に作成するための2つの方法を詳細に説明します。
4.2.1 VBAコードを使用してブック内の各ワークシートへのハイパーリンクを作成する
以下のVBAコードを適用して、ワークブック内のハイパーリンク付きのシート索引を作成できます。
1. シートインデックスを作成したいワークブックで、Alt + F11キーを同時に押します。
2. Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下のVBAコードをモジュールウィンドウにコピーしてください。
VBAコード: 現在のワークブック内のシートのハイパーリンク付き索引を作成
Sub CreateIndex()
'Updateby Extendoffice 20210825
Dim xAlerts As Boolean
Dim I As Long
Dim xShtIndex As Worksheet
Dim xSht As Variant
xAlerts = Application.DisplayAlerts
Application.DisplayAlerts = False
On Error Resume Next
Sheets("Index").Delete
On Error GoTo 0
Set xShtIndex = Sheets.Add(Sheets(1))
xShtIndex.Name = "Index"
I = 1
Cells(1, 1).Value = "INDEX"
For Each xSht In ThisWorkbook.Sheets
If xSht.Name <> "Index" Then
I = I + 1
xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
End If
Next
Application.DisplayAlerts = xAlerts
End Sub
3. F5キーを押してコードを実行します。
その後、すべてのワークシートの前に「Index」という新しいワークシートが挿入されます。ハイパーリンク付きのすべてのシート名が列にリストアップされ、任意のハイパーリンク付きシート名をクリックすると、対応するワークシートがすぐに開きます。
4.2.2 惊きのツールを使用して、ワークブック内の各ワークシートへのハイパーリンクを簡単に作成
VBAコードの扱いに自信がない場合、ここではKutools for Excelの「Create List of Sheet Names」機能を強くお勧めします。この機能を使用すると、数回のクリックだけでワークブック内のシートのハイパーリンク付き索引を簡単に作成できます。
1. ハイパーリンク付きのシート一覧を作成したいワークブックで、Kutools Plus > ワークシート > リンクテーブルの作成 をクリックします。
2. 「リンクテーブルの作成」ダイアログボックスで、以下の設定を行う必要があります。
ヒント:シートインデックスの表示先:リストが長すぎて1画面に表示できない場合、シートインデックスを2列以上に表示することはオプションです。
その後、シートのハイパーリンク付きインデックスが現在のワークブックに作成されます(下のスクリーンショット参照)。
4.3 セルの値に基づいて動的なハイパーリンクを作成する
以下のデモに示すように、2つのワークシートがあります。1つにはドロップダウンリストが含まれており、もう1つにはそのドロップダウンリストのソースデータが含まれています。ここで、ドロップダウンリストの隣にハイパーリンクを作成する必要があります。ドロップダウンリストから項目を選択した後、そのハイパーリンクをクリックすると、ソースデータのワークシート内の該当するセルに直接ジャンプします。
セルの値に基づいて動的なハイパーリンクを作成する方法を知るには、クリックしてください。
4.4 プレーンテキストからハイパーリンクを作成
上司に提出する必要があるプレーンテキストとして表示されているURLのリストがあると仮定します。提出前に、すべてのURLのプレーンテキストをクリック可能なハイパーリンクに変換する必要があります。これを実現するにはどうすればよいでしょうか?このセクションでは、それを完了するための2つの方法を提供します。
4.4.1 VBAコードを使用してURLテキストをクリック可能なハイパーリンクに変換する
次のVBAコードを実行して、Excel内のURLプレーンテキストからハイパーリンクを作成できます。
1. Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
2. Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下の VBA コードをモジュール ウィンドウにコピーします。
VBAコード: ExcelでURLテキストをクリック可能なハイパーリンクに変換する
Sub ConvertToHyperlinks()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Application.ActiveSheet.Hyperlinks.Add Rng, Rng.Value
Next
End Sub
3. F5キーを押してコードを実行します。表示される「Kutools for Excel」ダイアログボックスで、プレーンテキストをハイパーリンクに変換したい範囲を選択し、[OK]をクリックします。
そして、選択したセル内のすべてのプレーンテキストが、以下のスクリーンショットに示すようにハイパーリンクに変換されました。
4.4.2 素晴らしいツールを使用してURLテキストをクリック可能なハイパーリンクに変換
このセクションでは、便利な機能を紹介します。Kutools for Excelの「ハイパーリンクの変換」機能を使用すると、ExcelでURLテキストをクリック可能なハイパーリンクに簡単に変換できます。
1. URLのプレーンテキストをハイパーリンクに変換したい範囲を選択し、次に Kutools > リンク > ハイパーリンクの変換 をクリックします。
2. 「ハイパーリンクの変換」ダイアログボックスで、次の設定を行う必要があります。
注: 選択した範囲は自動的に「入力範囲」ボックスに表示されます。必要に応じて変更できます。
選択したセル内のすべてのプレーンテキストが一度にハイパーリンクに変換されました。
4.5 フォルダ内のすべてのファイルへのハイパーリンクを作成
以下のスクリーンショットに示すように、フォルダ内にはさまざまな種類のファイルがあり、ワークシート内でそれらすべてまたは特定のタイプのファイルにハイパーリンクを作成したい場合、以下の方法が役立ちます。
4.5.1 VBAコードを使用してフォルダ内のすべてのファイル名を自動的にリスト化し、ハイパーリンクを作成する
以下のVBAコードを適用すると、特定のフォルダ内のすべてのファイル名をリスト化し、同時に自動的にハイパーリンクを作成できます。以下のように操作してください。
1. ワークブック内で、ハイパーリンク付きのファイル名を出力するための新しいシートを作成します。
2. Alt キーと F11 キーを同時に押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
3. Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下のVBAコードをモジュールウィンドウにコピーしてください。
VBAコード: フォルダ内のすべてのファイル名をリスト化し、ハイパーリンクを作成
Sub ListFileNames()
'Update by Extendoffice 20210827
Dim xFSO As Object
Dim xFolder As Object
Dim xFile As Object
Dim xFiDialog As FileDialog
Dim xPath As String
Dim I As Integer
Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
If xFiDialog.Show = -1 Then
xPath = xFiDialog.SelectedItems(1)
End If
Set xFiDialog = Nothing
If xPath = "" Then Exit Sub
Set xFSO = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFSO.GetFolder(xPath)
For Each xFile In xFolder.Files
I = I + 1
ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
Next
End Sub
4. F5キーを押してコードを実行します。表示される「参照」ウィンドウで、Excelでハイパーリンクを作成したいファイルが含まれているフォルダを選択し、「OK」をクリックします。
次に、選択したフォルダ内のすべてのファイル名が、新しいワークシートのセルA1から始まる列Aにリストされます。同時に、各ファイルにハイパーリンクが作成されます。セル内のハイパーリンク付きの任意のファイル名をクリックすると、そのファイルが直接開きます。
注: 特定のフォルダにサブフォルダがある場合、サブフォルダ内のファイル名はリストされません。
4.5.2 フォルダ内のファイルを簡単に一覧表示し、驚きのツールでハイパーリンクを作成
上記のVBAコードは、フォルダ内のすべてのファイル名を一覧表示することしかできません。ここで、Kutools for Excelの「Filename List」機能をお勧めします。この機能を使用すると、フォルダだけでなくそのサブフォルダにも、すべてのファイル名や特定のタイプのファイル名をハイパーリンク付きで簡単にリストアップできます。
1. Kutools Plus をクリックし、[インポートとエクスポート] に進み、[ ファイル名リスト] を選択します。
2. [Filename List] ダイアログボックスで、以下の設定を行ってください。

その後、指定したフォルダ内のすべてのファイル名が、新しく作成されたワークシートにハイパーリンク付きでリストされていることが確認できます。以下のスクリーンショットをご覧ください。
ワークシート内では、ファイル名をクリックしてファイルを開くか、フォルダパスをクリックしてフォルダを開くことができます。
5. Excelでハイパーリンクを変更する
ハイパーリンクを作成した後、リンクテキストや場所の変更、リンクの外観の変更、リンクパスの変更など、それを修正する必要が出てくる場合があります。ここでは、これらの問題を一つずつ解決する方法を説明します。
5.1 編集ハイパーリンク機能を使用してリンクテキストまたは場所を変更する
必要に応じて、リンクテキスト、リンクの場所、またはその両方を変更するために「ハイパーリンクの編集」機能を使用できます。
1. ハイパーリンクのセルを選択し、右クリックしてコンテキストメニューから 「ハイパーリンクの編集」を選択するか、Ctrl + K キーを押します。
2. 「 ハイパーリンクの編集」ダイアログボックスで、必要なオプションを変更してから「OK」をクリックして変更を保存します。
例えば、リンクテキストを変更するには、[表示テキスト] ボックス内のテキストを編集します。
5.2 現在のワークブック内のハイパーリンクの外観を変更する
デフォルトでは、Excel はハイパーリンクを青色の下線付きで表示します。このセクションでは、Excel でのハイパーリンクの外観を変更する方法を説明します。
現在のワークブックでまだクリックされていないハイパーリンクの外観を変更したい場合は、次の手順で設定してください。
1. [ホーム] タブの下にある [スタイル] ボックス内の [ハイパーリンク] を右クリックし、コンテキストメニューから [変更] をクリックします。
2. [スタイル] ダイアログ ボックスで、[書式] ボタンをクリックします。
3. その後、「 セルの書式設定」ダイアログボックスが開きます。「フォント」タブで必要なオプションを変更し、次に「OK」をクリックして変更を保存します。
この場合、ハイパーリンクのフォントスタイルとフォントの色を変更しました。スクリーンショットをご覧ください:
4. スタイルダイアログボックスに戻ったら、[OK]をクリックします。
その後、現在のワークブックでまだクリックされていないハイパーリンクが、以下のスクリーンショットに示すように指定された書式に変更されたことが確認できます。
注: 既にクリックされたハイパーリンクの外観を変更するには、[ホーム] タブの下にある [スタイル] ボックスで [アクセス済みハイパーリンク] を右クリックし、コンテキストメニューから [変更] を選択して、上記の手順 2〜4 と同じ操作を行ってください。
5.3 Excelで複数のハイパーリンクパスを一度に変更する
同じハイパーリンクをワークシート内の複数のセルデータに対して作成したと仮定します。そのハイパーリンクのパスを一括で新しいパスに変更するには、以下の方法のいずれかを試すことができます。
5.3.1 VBAコードを使用して複数のハイパーリンクパスを一度に変更する
以下のVBAコードを使用すると、アクティブなワークシート内の同じハイパーリンクパスを一度に変更できます。次の手順で操作してください。
1. Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
2. [Microsoft Visual Basic for Applications] ウィンドウで、[挿入] > [モジュール] をクリックし、以下のVBAコードを[モジュール] ウィンドウにコピーします。スクリーンショットをご覧ください:
VBAコード: 複数のハイパーリンクパスを一度に変更
Sub ReplaceHyperlinks()
'Update by Extendoffice 20210831
Dim Ws As Worksheet
Dim xHyperlink As Hyperlink
Dim xOld As String, xNew As String
xTitleId = "KutoolsforExcel"
Set Ws = Application.ActiveSheet
xOld = Application.InputBox("Old text:", xTitleId, "", Type:=2)
xNew = Application.InputBox("New text:", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For Each xHyperlink In Ws.Hyperlinks
xHyperlink.Address = Replace(xHyperlink.Address, xOld, xNew)
Next
Application.ScreenUpdating = True
End Sub
3. F5キーを押してコードを実行します。
4. 表示された KutoolsforExcel ダイアログボックスで、置換したいハイパーリンクアドレスのテキストを入力し、OK をクリックします。
5. 2つ目のKutoolsforExcelダイアログボックスが表示されたら、置換したい新しいハイパーリンクアドレスのテキストを入力し、[OK]ボタンをクリックします。
この場合、現在のワークシート内のすべてのハイパーリンクで「addin」を「extendoffice」に置き換えます。結果は以下のスクリーンショットの通りです。
5.3.2 複数のハイパーリンクパスを一度に変更するための驚きのツール
Kutools for Excelの「複数のワークブックでの検索と置換」機能を使用すると、選択した範囲だけでなく、複数の選択したシート、すべての開いているワークブック、または現在のワークブックでも、複数のハイパーリンクパスを一度に簡単に変更できます。
1. Kutools をクリックし、[検索] に進み、[複数のワークブックで検索と置換] を選択します。スクリーンショットをご覧ください:
2. その後、[検索と置換]ペインがワークブックの左側に表示されます。以下の通り設定する必要があります。
置換後、結果は下のリストボックスに表示されます。
6. Excelでハイパーリンクを使用するためのヒント
このセクションでは、ハイパーリンクを使用するためのいくつかのコツを紹介します。
6.1 ハイパーリンクを開かずにセルを選択する
時々、ハイパーリンクのあるセルを選択すると、そのハイパーリンクがすぐに開いてしまうことがあります。では、どのようにすればハイパーリンクを開かずにセルを選択できるのでしょうか?このセクションのちょっとしたテクニックがお役に立ちます。
左クリックを押したままカーソルが変わるまでセルをクリックします .
下のデモに示されているように、ハイパーリンクに影響を与えることなくセルが選択されていることがわかります。
6.2 VBAコードを使用して複数のハイパーリンクを一括で開く
ここでは、Excelで複数のハイパーリンクを一括で開くのに役立つVBAコードを提供します。
1. Alt + F11 キーを押します。
2. 開いた Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下の VBA コードをモジュール ウィンドウにコピーします。
VBAコード:複数のハイパーリンクを一括で開く
Sub OpenHyperLinks()
'Update by Extendoffice 20210831
Dim xHyperlink As Hyperlink
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each xHyperlink In WorkRng.Hyperlinks
xHyperlink.Follow
Next
End Sub
3. [KutoolsforExcel] ダイアログボックスで、一括で開きたいハイパーリンクが含まれるセルを選択し、[OK] をクリックします。
選択した範囲内のすべてのハイパーリンクが即座に開かれます。
6.3 ハイパーリンクを開く際のデフォルトブラウザを変更する
ハイパーリンクをクリックすると、そのリンクはウィンドウのデフォルトブラウザで開かれます。コンピューター上に複数のウェブブラウザをインストールしているユーザーは多いです。このセクションでは、今後クリックするすべてのExcelリンクがお好みのブラウザで開かれるように、デフォルトブラウザを変更する手順をご紹介します。
1. Windows 10では、ウィンドウの左下隅にある「スタート」ボタンの横にある「ここに入力して検索」ボタンをクリックし、検索ボックスに「コントロールパネル」と入力して、検索結果から「コントロールパネル」をクリックします。
ヒント: Windows 7では、ウィンドウの左下隅にある「スタート」ボタンをクリックし、メニューから「コントロールパネル」を探してクリックしてください。
2. [コントロールパネル] ウィンドウで、[プログラム] をクリックします。
3. 「プログラム」ウィンドウで、「既定のプログラム」をクリックします。スクリーンショットをご覧ください:
4. [Default Programs] ウィンドウで、[ Set your default programs] をクリックします。
5. [Settings] ウィンドウでは、[Web browser] セクションに現在のデフォルトブラウザが表示されています。デフォルトブラウザをクリックしてブラウザリストを展開し、Excelリンクを開くために使用したいブラウザをリストから選択してください。
6. これで、デフォルトのブラウザが指定されたものに変更されました。コントロールパネルに関連するすべてのウィンドウを閉じてください。
これから、すべてのリンクが指定されたウェブブラウザで開きます。
6.4 ハイパーリンクからURLを抽出
列にハイパーリンクを含むセルのリストがあると仮定して、これらのハイパーリンクから実際のURLアドレスを抽出するにはどうすればよいでしょうか? 実際、これを行うための組み込み機能はありません。このセクションでは、この問題を解決するために4つの方法をまとめました。
6.4.1 手動でコピーして1つのハイパーリンクからURLを抽出
ハイパーリンクからURLを取得する最も一般的な方法は、[ Edit Hyperlink] ダイアログボックスからコピーすることです。
1. URLを抽出したいハイパーリンクが含まれるセルを右クリックし、同時に Ctrl+K キーを押して「ハイパーリンクの編集」ダイアログボックスを開きます。
2. 「ハイパーリンクの編集」ダイアログボックスで、「アドレス」欄に移動し、Ctrl + A キーを押してURL全体を選択し、Ctrl + C キーを押してコピーしてから、「OK」をクリックしてダイアログボックスを閉じます。
3. 空のセルを選択し、Ctrl+V キーを押してコピーしたURLを貼り付けます。
注: 複数のセルからURLを抽出するには、上記の手順を繰り返す必要があります。
6.4.2 ユーザー定義関数を使用して1つのハイパーリンクからURLを抽出
ここでは、ユーザー定義関数を提供して、1つのハイパーリンクからURLを抽出します。その後、最初の結果に基づいて隣接するセルのすべてのURLを取得するために、オートフィルハンドルを適用できます。以下のように操作してください。
1. Alt + F11 キーを押します。
2. 開いた Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下のコードをモジュールウィンドウにコピーしてください。
Function GetURL(pWorkRng As Range) As String
'Update by Extendoffice 20210901
GetURL = pWorkRng.Hyperlinks(1).Address
End Function
3. Alt + Q キーを押して、Microsoft Visual Basic for Applications ウィンドウを閉じます。
4. URLを抽出したい最初のセルの隣にある空白セルを選択し、以下の数式を入力してEnterキーを押します。結果のセルを選択し、そのオートフィルハンドルを下のセルにドラッグして他のURLを取得します。
=GetURL(A2)
注: A2は、URLを抽出したい参照セルです。必要に応じて変更してください。
6.4.3 VBAコードを使用してハイパーリンクからURLを抽出する
以下のVBAコードを適用すると、選択した範囲内のすべてのセルの内容がハイパーリンクURLに置き換えられます。
注: 操作前に、元のデータをバックアップしてください。この場合、範囲 A2:A10 のハイパーリンクからすべての URL を抽出したいので、この範囲をコピーして B2:B10 に貼り付け、その後新しい範囲を処理します。
1. Alt + F11 キーを押します。
2. 開いた Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下の VBA コードをモジュール ウィンドウにコピーします。
VBAコード: ハイパーリンクからURLを抽出
Sub Extracthyperlinks()
'Update by Extendoffice 20210901
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
If Rng.Hyperlinks.Count > 0 Then
Rng.Value = Rng.Hyperlinks.Item(1).Address
End If
Next
End Sub
3. F5キーを押してコードを実行します。
4. 表示されたKutools for Excelダイアログボックスで、URLを抽出したいセルの範囲を選択し、次にOKをクリックします。
そして、すべてのセルの内容は下のスクリーンショットに示すようにハイパーリンクURLに置き換えられます。
6.4.4 複数のハイパーリンクからURLを一括で簡単に抽出できる驚きのツール
ここで、Kutools for Excelの「 ハイパーリンクの変換 」機能を紹介します。この機能を使用すると、複数のクリックだけでハイパーリンクセルの範囲からURLを一括で簡単に抽出できます。
1. Kutools > リンク > ハイパーリンクの変換 をクリックします。スクリーンショットをご覧ください:
2. 「ハイパーリンクの変換」ダイアログボックスで、次のように設定します。


その後、選択したセルのハイパーリンクからすべてのURLが一括で抽出され、以下のスクリーンショットに示すようになります。
このユーティリティを無料で試用したい場合(30日間)、こちらをクリックしてダウンロードし、上記の手順に従って操作を適用してください。
7. Excelでハイパーリンクを削除する
このセクションでは、範囲だけでなく、アクティブなシート、選択したシート、またはワークブック全体からハイパーリンクを削除する方法を説明します。さらに、ハイパーリンクを削除した後、セル内のハイパーリンクの書式設定を保持するかどうかを選択できます。
7.1 範囲内のハイパーリンクを「ハイパーリンクの削除」コマンドで削除する
選択した範囲またはアクティブなシートからすべてのハイパーリンクを簡単に削除するには、Excelの組み込み機能である「ハイパーリンクの削除」を使用します。
1. すべてのハイパーリンクを削除したい範囲を選択し、その範囲内の任意のセルを右クリックしてから、コンテキストメニューから「ハイパーリンクを削除」を選択します。
または、[ホーム] > [クリア] > [ハイパーリンクを削除] をクリックします(このステップは Excel 2007 およびそれ以前のバージョンには存在しません)。
ヒント: アクティブシートからすべてのハイパーリンクを削除するには、Ctrl + A キーを押してシート全体を選択し、任意のセルを右クリックしてコンテキストメニューから「ハイパーリンクの削除」を選択します。
7.2 VBAコードを使用してアクティブなワークシートからすべてのハイパーリンクを削除する
以下のVBAコードを適用して、アクティブシートからすべてのハイパーリンクを一度に削除できます。
1. ハイパーリンクを削除したいワークシートで、Alt + F11キーを同時に押します。
2. 開いた Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下の VBA コードをコード ウィンドウにコピーします。
VBAコード:現在のシートからすべてのハイパーリンクを削除
Sub RemoveHyperlinks()
'Update by Extendoffice 20210901
ActiveSheet.Hyperlinks.Delete
End Sub
3. F5キーを押してコードを実行します。すると、アクティブシートからすべてのハイパーリンクが削除されます。
7.3 書式設定を保持したままハイパーリンクを削除する「ハイパーリンクをクリア」機能
上記の方法では、ハイパーリンクとセルの書式設定の両方が削除されます。場合によっては、ハイパーリンクを削除してもセル内の書式設定は保持したいことがあります。そのような場合、Excelの組み込み機能である「ハイパーリンクのクリア」が問題解決に役立ちます。
1. ハイパーリンクをクリアし、書式設定を保持する範囲を選択し、[ホーム] > [クリア] > [ハイパーリンクのクリア] をクリックします。
現在のシートからハイパーリンクをクリアするには、Ctrl + A キーを押してシート全体を選択し、その後にこの機能を適用します。
2. その後、選択したセルからすべてのハイパーリンクが削除されますが、書式はクリアされません。
以下のスクリーンショットに示すように、見た目には前後で何も変化がないように見えますが、実際にはハイパーリンクはすでに削除されています。
注記:
7.4 数回のクリックで、書式設定を失うことなく範囲、シート、またはワークブックからハイパーリンクを削除
Kutools for Excelは、便利な機能である「ハイパーリンクをクリアし、書式設定を保持する」を提供しており、これにより簡単にハイパーリンクを削除できます。対象は次のとおりです:
- 選択された範囲;
- 現在のシート;
- 複数の選択したシート;
- すべてのワークブック。
1. Kutools > リンク > ハイパーリンクをクリアし、書式設定を保持する をクリックし、必要に応じてオプションを選択します。
注: 範囲または選択したシートからハイパーリンクを削除するには、まず範囲またはシートを選択してから機能を適用する必要があります。
2. 表示されたKutools for Excelのダイアログボックスで、[はい]をクリックして続行します。
その後、書式をクリアすることなくハイパーリンクのみが削除されます。
このユーティリティを無料で試用したい場合(30日間)、こちらをクリックしてダウンロードし、上記の手順に従って操作を適用してください。
8. Excelで自動ハイパーリンクを無効にする
デフォルトでは、セルにメールアドレスやWebページ(URL)形式を入力すると、自動的にハイパーリンクに変換されます。このセクションでは、Excelの1つのセルまたはワークブック全体で自動ハイパーリンクを無効にするいくつかの方法を紹介します。以下の手順に従ってください。
8.1 Excelで1つのセルの自動ハイパーリンクを無効にする
以下のショートカットキーを使用すると、Excelの1つのセルで自動ハイパーリンクを防ぐことができます。次の手順に従ってください。
1. セルにURLまたはメールアドレス形式のテキストを入力し、Enterキーを押します。
これで、テキストが下のスクリーンショットに示すようにハイパーリンクに変換されました。
2. Ctrl + Z キーを同時に押すと、クリック可能なハイパーリンクのテキストがプレーンテキストに変わります。
8.2 Excelアプリケーション全体で自動ハイパーリンクを無効にする
Excelアプリケーション全体で自動ハイパーリンクを無効にすることができます。
1. [ファイル] をクリックし、[オプション] を選択します。
2. 「 Excel Options」ウィンドウで、左側のペインにある「Proofing」をクリックし、その後右側のウィンドウにある「AutoCorrect Options」ボタンをクリックします。
3. [AutoCorrect] ダイアログ ボックスで、[AutoFormat As You Type] タブに移動し、[Replace as you type] セクションの [Internet and network paths with hyperlinks] チェックボックスをオフにして、[OK] をクリックします。
4. 変更を保存するには、 Excel オプションウィンドウに戻った後で [OK] をクリックします。
これからは、セルにURLまたはメールアドレス形式のテキストを入力しても、そのテキストがハイパーリンクに変換されなくなります。
注: この変更は、コンピューター上のすべてのワークブックに影響します。
最高のオフィス生産性ツール
🤖 | Kutools AI Aide:データ分析を革新:インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析してグラフを生成 | Kutools Functions を呼び出す… |
人気機能:重複の検索・ハイライト・マーキング | 空白行を削除 | データを失わず列やセルを統合 | 丸める ... | |
スーパーLOOKUP:複数条件VLOOKUP | 複数値VLOOKUP | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト:すばやくドロップダウンリストを作成 | 依存型ドロップダウンリスト | 複数選択ドロップダウンリスト .... | |
列の管理:特定数の列を追加 | 列を移動 | 非表示列の表示状態を切り替え | 範囲と列の比較 ... | |
注目機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック&ワークシートの管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リスト送信で電子メールを送信 | スーパーフィルター | 特殊フィルタ(太字/斜体/取り消し線でフィルタ...) | |
トップ15ツールセット:12 種類のテキストツール(テキストの追加、特定の文字を削除など) | 50 種以上のグラフ タイプ(ガントチャートなど) | 40を超える実用的な 数式(誕生日に基づいて年齢を計算する、など) | 19種の 挿入ツール(QRコードの挿入、パスから画像の挿入など) | 12種類の 変換ツール(単語に変換する、通貨変換など) | 7つの 結合&分割ツール(高度な行のマージ、セルの分割など) | ...さらに多数 |
Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...
Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます
- Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
- 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
- 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!