メインコンテンツへスキップ

Excelハイパーリンクチュートリアル:Excelで作成、変更、使用、削除

私たちが知る限り、ハイパーリンクはインターネットでWebサイト間を移動するために使用できます。 Excelでは、ハイパーリンクを作成してWebページを開くだけでなく、セル、ワークシート、ブックなどにリンクすることもできます。 このチュートリアルでは、ハイパーリンクを作成、変更、使用、および削除して、Excelでハイパーリンクをすばやく習得する方法について説明します。

目次: [ 隠れる ]

(下または右側の目次の見出しをクリックすると、対応する章に移動します。)

1.Excelのハイパーリンクとは何ですか?

Excelハイパーリンクは参照であり、マウスをクリックするだけで次の項目のいずれかを開くのに役立ちます。

  1. ファイル
  2. ファイル内の特定の場所
  3. Webページ
  4. メールマッサージ

通常、Excelハイパーリンクは、以下のスクリーンショットに示すように、セル内の青い下線付きフォントで強調表示されたテキストで表示されます。


2.ハイパーリンクの種類

Excelには、絶対ハイパーリンクと相対ハイパーリンクのXNUMX種類のハイパーリンクがあります。 このセクションでは、これらXNUMXつのタイプのハイパーリンクの違いについて説明します。

2.1Excelの絶対ハイパーリンク

絶対ハイパーリンクには、protocol:// domain / pathの形式を含む完全なアドレスが含まれます。

プロトコール:プロトコルは通常 http://, https://, FTP://, gopher:// or ファイル://.
ドメイン:ドメインはウェブサイトの名前です。
パス:パス全体には、ディレクトリとファイルの情報が含まれます。

以下の例を参照してください。

1)絶対URL: https://www.extendoffice.com/order/kutools-for-excel.html
2)テキストファイルへの絶対ハイパーリンク: C:\ Users \ Win10x64Test \ Documents \ test \ info \ Instruction1.txt
2.2Excelの相対ハイパーリンク

相対ハイパーリンクには、絶対ハイパーリンクよりも常に少ない情報が含まれます。

以下の例を参照してください。

1)相対URL: order / kutools-for-excel.html
2)テキストファイルへの相対ハイパーリンク: test \ info \ Instruction1.txt

Webページの場合、相対ハイパーリンクを使用すると、絶対ハイパーリンクを使用するよりもページの読み込みが速くなります。

Microsoft Excelでは、外部リンクを作成するときに、絶対ハイパーリンクまたは相対ハイパーリンクのいずれかを使用してそれを実現できますが、この場合は相対パスを使用することを強くお勧めします。 相対ハイパーリンクを使用すると、将来、ワークブック間のリンクを壊すことなく、ワークブックを移動できます。 ただし、これはリンクされたファイルとソースデータファイルの場所によって異なります。

  1. リンクファイルとソースデータファイルは同じフォルダにあります。
  2. ソースデータファイルは、リンクファイルと同じルートフォルダーにネストされているフォルダーにあります。

たとえば、リンクされたファイルは次の場所にあります C:\ Users \ linked.xlsx ソースデータファイルはにあります C:\ Users \ info \ source.xlsx。 この場合、相対ハイパーリンクを使用すると、ソースデータファイルが「info」というサブフォルダーにある限り、ハイパーリンクを解除して更新することなく、リンクファイルとソースデータファイルの両方を任意の場所に移動できます。 この場合に絶対ハイパーリンクを使用している場合は、ファイルを移動するたびにパスを更新する必要があります。


3.Excelでハイパーリンクを作成するための基本的なアプローチ

Excelには、ユーザーがExcelでハイパーリンクを作成するためのXNUMXつの方法があります。

3.1Excelハイパーリンク機能を使用してハイパーリンクを作成する

ハイパーリンクを作成する最も伝統的な方法は、 ハイパーリンクを挿入 指図。 このセクションでは、[ハイパーリンクの挿入]コマンドを適用してExcelでハイパーリンクを作成する方法を示します。

1.ハイパーリンクを追加するセルを選択し、[ インセット > ハイパーリンク。

注意:

1)Excel 2019では、コマンドの名前が次のように変更されます リンクをクリックします。
2)セルを右クリックして、を選択することもできます ハイパーリンク コンテキストメニューから選択します。
3)またはを押します Ctrlキー + K ショートカットキー。

2.次に、 ハイパーリンクを挿入 ダイアログボックスが表示されます。作成するハイパーリンクの種類に応じて、次のように構成できます。

3.1.1別のファイルへのハイパーリンクを作成する

ハイパーリンクを挿入 ダイアログボックスで、別のファイルへの外部リンクを作成する場合は、次のように構成する必要があります。

1 を保つ 既存のファイルまたはWebページ で選択されたオプション へのリンク ペイン;

2。 の中に 覗く リストボックスで、リンクするファイルを指定します。

ヒント: リストボックスでファイルを直接選択し、[ 覗く ドロップダウン矢印を使用して、選択するすべてのドロップダウンアイテムを表示するか、[ ファイルを参照 アイコンを開く ファイルへのリンク ファイルを選択するためのダイアログボックス。

3。 の中に 表示するテキスト ボックスで、選択したセルに値がある場合、値がここに表示されます。必要に応じて変更できます。

4.ハイパーリンクの上にカーソルを置いたときに、画面のヒントを表示することはオプションです。 あなたはクリックすることができます スクリーンヒント ボタンをクリックし、画面のヒントテキストを入力してクリックします [OK]をクリックします。

5。 クリック [OK]をクリックします。

これで、特定のファイルへのハイパーリンクが作成されました。 ハイパーリンクをクリックすると、ファイルがすぐに開かれます。

3.1.2ウェブサイトへのハイパーリンクを作成する

ハイパーリンクを挿入 ダイアログボックスでは、次のようにWebページへのハイパーリンクを作成することもできます。

1 を保つ 既存のファイルまたはWebページ で選択されたオプション へのリンク ペイン;

2。 記入してください 営業所 & 表示するテキスト ボックス。

  1. リンク先のウェブページを覚えている場合は、 営業所 ボックスに直接。
  2. リンクされたWebページをはっきりと覚えていないが、Webブラウザーのお気に入りに保存している場合は、[ ウェブを閲覧 (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。 セクションに 覗く Webブラウザを開くためのセクション。 Webブラウザーで、リンク先のWebページを開き、に戻ります。 ハイパーリンクを挿入 Webブラウザを閉じずにダイアログボックスを表示します。 が表示されます 営業所表示するテキスト フィールドには、現在開いているWebページが自動的に入力されます。

ヒント: あなたは 表示するテキスト テキストまたは追加 スクリーンヒント 必要に応じて

3。 クリック [OK]をクリックします。

3.1.3現在のワークブックの特定の場所へのハイパーリンクを作成する

現在のワークシートまたはブックの特定の場所へのハイパーリンクを作成するには、 ハイパーリンクを挿入 次のようなダイアログボックス。

1 を保つ 既存のファイルまたはWebページ [リンク先]ペインで選択されたオプション。

2。 クリック ブックマーク

3.次に、 [ドキュメントに配置]を選択します ダイアログボックスが表示されたら、検索するセルのアドレスを入力します。 セル参照を入力します ボックスで、必要に応じてワークシートまたは名前付き範囲を選択し、[ [OK]をクリックします。

4。 クリック OK に戻ったら設定を終了します ハイパーリンクを挿入 ダイアログボックス。

別の解決策: の中に ハイパーリンクを挿入 ダイアログボックスで この文書の場所 内のオプション へのリンク ペインで、リンクするワークシート/名前付き範囲とセルを指定し、をクリックします [OK]をクリックします。 スクリーンショットを参照してください:

3.1.4メールアドレスへのハイパーリンクを作成する

このセクションでは、ハイパーリンクを作成する方法を説明します。 ハイパーリンクを挿入 電子メールメッセージを作成するためのダイアログボックス。

1。 選択します 電子メールアドレス 内のオプション へのリンク ペイン;

2。 の中に 表示するテキスト ボックスで、選択したセルに値がある場合、値がここに表示されます。必要に応じて変更できます。

3。 の中に E-mailアドレス フィールドに、セミコロンで区切ってXNUMXつまたは複数のメールアドレスを入力します。

4。 の中に 件名 フィールドに、メールの件名を直接入力します。

ヒント: メールの件名を追加した後、メールの本文を含める場合は、追加してください &body = body content 主題の終わりに、 Kutools forExcelのFAQ&body =あなたの製品についてもっと知りたい.

3。 クリック [OK]をクリックします。

今後、ハイパーリンクをクリックすると、Outlookの電子メールが開きます。 に、件名 & メールの本文 フィールドには、上記で指定した特定のメールアドレスとコンテンツが入力されます。

注: このmailtoハイパーリンクをOutlookで強制的に開くには、Outlookがコンピューターのデフォルトのメールクライアントとして設定されていることを確認してください。

3.2HYPERLINK機能を使用してハイパーリンクを作成する

[ハイパーリンクの挿入]コマンドとは別に、HYPERLINK関数を適用してExcelでハイパーリンクを作成することもできます。

構文

HYPERLINK(link_location, [friendly_name])

Arguments

リンク場所 (必須):開くドキュメントまたはWebページへのパス。 Excelワークシートまたはワークブックの特定のセルまたは名前付き範囲を参照できます。
分かりやすい名前 (オプション):セルに表示するテキストまたは値。 Friendly_nameを省略すると、link_locationがリンクされたテキストとしてセルに表示されます。 値、テキスト文字列、名前、またはジャンプテキストまたは値を含むセルにすることができます。

ここでは、HYPERLINK関数を適用してExcelでハイパーリンクを作成する方法を示すいくつかの例を取り上げます。

例1:HYPERLINK関数を使用して別のファイルにリンクする

パスC:\ Users \ Win10x64Test \ Documents \ My filesにある「test」という名前のtxtファイルへのハイパーリンクを作成する場合、次のようにHYPERLINK関数を適用してハイパーリンクを作成できます。

1.ハイパーリンクを配置するセルを選択し、そのセルに次の数式を入力して、を押します。 入力します キー。

= HYPERLINK( "C:\ Users \ Win10x64Test \ Documents \ My files \ test.txt"、 "クリックしてtestという名前のtxtファイルを開きます")

リンクファイルとソースデータファイルが同じフォルダにある場合は、次のようにHYPERLINK関数で相対ハイパーリンク(ファイルパスにはファイル名とファイル拡張子のみが含まれます)を使用します。

= HYPERLINK( "test.txt"、 "クリックしてtestという名前のtxtファイルを開きます")

リンクされたファイルと同じルートフォルダーにネストされたフォルダーにソースデータファイルがある場合は、次のようにHYPERLINK関数で相対ハイパーリンク(ファイルパスにはルートフォルダー名、ファイル名、ファイル拡張子のみが含まれます)を使用します。

= HYPERLINK( "My files \ test.txt"、 "クリックしてtestという名前のtxtファイルを開きます")

作成後、ハイパーリンクをクリックすると、test.txtファイルが直接開きます。

例2:HYPERLINK機能を使用してWebサイトにリンクする

HYPERLINK関数は、Webサイトへのハイパーリンクの作成もサポートできます。

1.空白のセルを選択してハイパーリンクを配置し、その中に次の数式を入力して、を押します。 入力します キー。

= HYPERLINK( "https:// www。extendoffice.com / "、"Extendoffice")

例3:HYPERLINK関数を使用して現在のブックの特定の場所にリンクする

現在のブックのSheet100のセルD4にリンクする場合は、次の数式を適用して実行できます。

1.空白のセルを選択してハイパーリンクを出力し、そのセルに次の数式を入力して、を押します。 入力します キー。

= HYPERLINK( "#Sheet4!D100"、 "Sheet100のD4に移動")

例4:HYPERLINK機能を使用してメールアドレスにリンクする

メールアドレスへのハイパーリンクを作成するには、HYPERLINK関数を「mailto」と連結します。

=HYPERLINK("mailto:"&"email address","text to display")

1.空白のセルを選択し、以下の数式を入力して、を押します。 入力します キー。

=HYPERLINK("mailto:"&"","メール先")

式にXNUMXつの電子メールアドレスを含めるには、次の式を適用します。

= HYPERLINK( "mailto:"& "メールアドレスA"& "、"& "メールアドレスB"、 "表示するテキスト")

今後、ハイパーリンクをクリックすると、[宛先]フィールドに指定された電子メールアドレスがリストされたOutlook電子メールメッセージが作成されます。


4.さまざまな状況でハイパーリンクを作成する

Excelを使用しているときに、[ハイパーリンクの挿入]コマンドとHYPERLINK機能では実現できない特別な状況でハイパーリンクを作成する必要がある場合があります。たとえば、複数のハイパーリンクを同時に作成したり、ブックの各ワークシートにXNUMXつのハイパーリンクをまとめて作成したり、作成したりします。セル値などに基づく動的ハイパーリンク。

このセクションでは、ハイパーリンクを作成するためのさまざまな状況と、それに対応する方法をリストします。

4.1つまたは複数のセルに複数のハイパーリンクを作成する

上記の従来の方法を使用すると、セル内に一度にXNUMXつのハイパーリンクしか作成できません。XNUMXつまたは複数のセルに複数のハイパーリンクを作成する場合は、以下の方法を使用すると便利です。

4.1.1:図形を使用してXNUMXつのセルに複数のハイパーリンクを作成する

デフォルトでは、Excelでは一度にXNUMXつのセルにXNUMXつのハイパーリンクしか作成できません。 ただし、ちょっとしたコツがあります。図形を使用してXNUMXつのセルに複数のハイパーリンクを作成することです。

以下のスクリーンショットに示すように、B1に文があり、テキストに異なるハイパーリンクを個別に追加するとします。 「Extendoffice"Kutools for Excel"、"Kutools for Outlook"と"Kutools for Word」、次のように実行できます。

1.まず、フォントの色を青に変更し、下線を追加して、これらのテキストをハイパーリンクテキストの外観として個別にフォーマットします。 その後、次のような結果が表示されます。

2。 クリック インセット > 形状 > 矩形。

3.ハイパーリンクするテキストを覆う長方形を描画します。 この場合、テキストをカバーするために長方形を描きます。Extendoffice」。 スクリーンショットを参照してください:

4.長方形を右クリックして、 書式の書式 コンテキストメニューから 書式の書式 ペイン。

5。 の中に 書式の書式 ペイン、変更 埋める & LINE オプション 塗りつぶしなし & 行なし塗りつぶしと線 タブには何も表示されないことに注意してください。

これで形状が透明になりました。

6.形状を選択したまま、右クリックして選択します ハイパーリンク コンテキストメニューから選択します。

7。 の中に ハイパーリンクを挿入 ダイアログで、アドレスを指定して、をクリックします [OK]をクリックします。 スクリーンショットを参照してください:

ヒント: ハイパーリンクを挿入 ダイアログボックスでは、必要に応じてさまざまな種類のハイパーリンクを構成できます。 クリックして方法を知る.

8.セル内の他のテキストにハイパーリンクが追加されるまで、手順2〜7を繰り返します。

セルに複数のハイパーリンクを追加すると、次のデモのような結果が表示されます。

4.1.2すばらしいツールを使用して、複数のセルに複数のハイパーリンクを作成する

多くのセルに複数のハイパーリンクを追加するには、ここで強くお勧めします ハイパーリンクを変換する の特徴 Kutools for Excel.

テキストと対応するハイパーリンクアドレスを別々に含むXNUMXつの列があるとすると、対応するハイパーリンクアドレスに基づいてすべてのテキストにハイパーリンクを一括で追加するには、次のようにします。

1。 クリック クツール > リンク > ハイパーリンクを変換する。 スクリーンショットを参照してください:

2。 の中に ハイパーリンクを変換する ダイアログボックスでは、次のように構成する必要があります。

2.1) タイプを変換する セクションで、 セルの内容がハイパーリンクアドレスを置き換えます オプション;
2.2) 入力範囲 ボックスをクリックし、 ハイパーリンクアドレスを含むセルの範囲を選択するボタン。
2.3) 結果の範囲 ボックスをクリックし、 ハイパーリンクを一括で追加するテキストセル範囲を選択するボタン。
2.4)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

これまでのところ、以下のスクリーンショットに示すように、選択したセルにさまざまなハイパーリンクをまとめて追加しました。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

4.2ワークブックの各ワークシートへのハイパーリンクを作成する

販売レポートワークブックに12月からXNUMX月までのXNUMXのワークシートが含まれており、データを検索して分析するには、ワークシート間を頻繁に移動する必要があるとします。 この状況では、ワークシートのハイパーリンクされたインデックスを作成すると、間違いなく役立ち、多くの時間を節約できます。 このセクションでは、現在のブックでシートのハイパーリンクされたインデックスをすばやく作成するのに役立つXNUMXつの方法を詳細に説明します。

4.2.1VBAコードを使用してワークブックの各ワークシートへのハイパーリンクを作成する

以下のVBAコードを適用して、ワークブックにハイパーリンクを含むシートのインデックスを作成できます。

1.シートインデックスを作成するブックで、を押します。 他の + F11 キーを同時に押す。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下の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 コードを実行するためのキー。

次に、「インデックス」という名前の新しいワークシートがすべてのワークシートの前に挿入されました。 ハイパーリンクのあるすべてのシート名が列に一覧表示されます。ハイパーリンクされたシート名をクリックすると、対応するワークシートをすぐに開くことができます。

4.2.2すばらしいツールを使用して、ワークブックの各ワークシートへのハイパーリンクを簡単に作成できます

VBAコードの処理が苦手な場合は、ここで強くお勧めします シート名のリストを作成する の特徴 Kutools for Excel。 この機能を使用すると、数回クリックするだけで、ブック内のシートのハイパーリンクされたインデックスを簡単に作成できます。

1.シートのハイパーリンクされたインデックスを作成するブックで、をクリックします。 クツールズプラス > ワークシート > シート名のリストを作成する.

2。 の中に シート名のリストを作成する ダイアログボックスでは、以下の設定を行う必要があります。

2.1) シートインデックススタイル セクションで、必要に応じてオプションを選択します。
2.2) シートインデックスのシート名を指定します ボックスに、シート名を入力します。
2.3) シートインデックスをに挿入します ドロップダウンリスト、保持 すべてのシートの前に 選択されたアイテム。
2.4)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

ヒント:シートインデックスをに表示する:リストが長すぎて2つの画面に表示できない場合は、シートインデックスをXNUMX列以上に表示することはオプションです。

次に、以下のスクリーンショットに示すように、シートのハイパーリンクされたインデックスが現在のワークブックに作成されます。

4.3セル値に基づいて動的ハイパーリンクを作成する

以下のデモに示すように、XNUMXつのワークシートがあります。XNUMXつにはドロップダウンリストが含まれ、もうXNUMXつにはドロップダウンリストのソースデータが含まれます。 ドロップダウンリストの横にハイパーリンクを作成する必要があります。ドロップダウンリストからアイテムを選択した後、ハイパーリンクをクリックすると、ソースデータワークシートのこのアイテムを含むセルに直接ジャンプします。

方法を知るためにクリックしてください Excelのセル値に基づいて動的ハイパーリンクを作成する.

4.4プレーンテキストからハイパーリンクを作成する

上司に提出する必要があるプレーンテキストとして表示されているURLのリストがあると仮定します。 渡す前に、すべてのURLプレーンテキストをクリック可能なハイパーリンクに変換する必要があります。 どうすればそれを達成できますか? このセクションでは、それを実行するのに役立つXNUMXつの方法を提供します。

4.4.1URLテキストをVBAコードを使用してクリック可能なハイパーリンクに変換する

次のVBAコードを実行して、ExcelのURLプレーンテキストからハイパーリンクを作成できます。

1。 プレス 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下の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 URLテキストをExcelでクリック可能なハイパーリンクに簡単に変換できるようにします。

1.ハイパーリンクに変換するURLプレーンテキストを含む範囲を選択し、をクリックします クツール > リンク > ハイパーリンクを変換する.

2。 の中に ハイパーリンクを変換する ダイアログボックスでは、次のように構成する必要があります。

2.1)が選択 セルの内容がハイパーリンクアドレスを置き換えます 内のオプション タイプを変換する セクション;
2.2)確認してください ソース範囲を変換する ボックス;
2.3)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

注: 選択した範囲が[入力範囲]ボックスに自動的に表示され、必要に応じて変更できます。

次に、選択したセルのすべてのプレーンテキストが一度にハイパーリンクに変換されます。

4.5フォルダ内のすべてのファイルへのハイパーリンクを作成する

以下のスクリーンショットに示すように、フォルダーにはさまざまな種類のファイルがあり、それらすべてへのハイパーリンクを作成するか、ワークシートに特定の種類のファイルのみを作成する場合は、以下の方法で実行できます。

4.5.1フォルダ内のすべてのファイル名を自動一覧表示し、VBAコードを使用してハイパーリンクを作成します

以下のVBAコードを適用して、特定のフォルダー内のすべてのファイル名を一覧表示し、同時にハイパーリンクを自動的に作成できます。 次のようにしてください。

1.ブックで、ハイパーリンクされたファイル名を出力する新しいシートを作成します。

2。 プレス 他の + F11 同時にキーを開いて アプリケーション向け Microsoft Visual Basic 窓。

3。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下の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。 この機能を使用すると、フォルダだけでなくそのサブフォルダにも、すべてのファイル名または特定の種類のファイル名をハイパーリンク付きで簡単に一覧表示できます。

1。 クリック クツールズプラス > インポート・エクスポート > ファイル名リスト.

2。 の中に ファイル名リスト ダイアログボックスで、以下の設定を行ってください。

2.1) フォルダオプション セクションで、 ファイル名を一覧表示するフォルダを選択するボタン。
サブディレクトリにファイルを含める:このオプションをオンにすると、サブフォルダー内のファイル名が一覧表示されます。
隠しファイルと隠しフォルダーを含める:このオプションをオンにすると、隠しファイルの名前が一覧表示されます。
2.2) ファイルタイプ セクションでは、必要に応じて、すべてのファイルの名前、一般的なタイプのファイル、またはいくつかのタイプのファイルを一覧表示するように指定できます。
2.3) その他のオプション セクションで、レポートに表示するファイルサイズの単位を選択します。
2.4)確認してください ハイパーリンクを作成する ボックス;
2.5)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

次に、以下のスクリーンショットに示すように、指定したフォルダー内のすべてのファイル名が、新しく作成されたワークシートにハイパーリンクとともに一覧表示されていることを確認できます。

ワークシートで、ファイル名をクリックしてファイルを開くか、フォルダーパスをクリックしてフォルダーを開くことができます。


5.Excelでハイパーリンクを変更します

ハイパーリンクを作成した後、ハイパーリンクを変更する必要がある場合があります。たとえば、リンクのテキストや場所を変更したり、リンクの外観を変更したり、リンクパスを変更したりします。 ここでは、問題をXNUMXつずつ解決するためのガイドを示します。

5.1ハイパーリンクの編集機能を使用してリンクテキストまたは場所を変更する

あなたは適用することができます ハイパーリンクを編集する 必要に応じて、リンクテキスト、リンクの場所、またはその両方を変更する機能。

1.ハイパーリンクセルを選択し、右クリックして選択します ハイパーリンクを編集する コンテキストメニューから、またはを押します Ctrlキー + K キー。

2。 の中に ハイパーリンクを編集する ダイアログボックスで、必要に応じてオプションを変更し、をクリックします OK を入力して変更を保存してください。

たとえば、リンクテキストを変更するには、 表示するテキスト ボックス。

5.2現在のブックのハイパーリンクの外観を変更する

デフォルトでは、Excelはハイパーリンクを下線付きの青いフォーマットとして表示します。 このセクションでは、Excelでハイパーリンクの外観を変更する方法を示します。

現在のブックでまだクリックされていないハイパーリンクの外観を変更する場合は、次のように構成してください。

1。 下 ホーム タブ、右クリック ハイパーリンク セクションに スタイル ボックスをクリックし、次にクリックします。 修正します コンテクストメニューに表示されます。

2。 の中に 形式 ダイアログボックスで フォーマット

3.それからそれは入ります セルの書式設定 ダイアログボックスで、[フォント]タブで必要に応じてオプションを変更し、[ OK を入力して変更を保存してください。

この場合、ハイパーリンクのフォントスタイルとフォントの色を変更します。 スクリーンショットを参照してください:

4.に戻ったとき 形式 ダイアログボックスで、をクリックします。 [OK]をクリックします。

次に、現在のブックでまだクリックされていないハイパーリンクが、以下のスクリーンショットに示すように、指定された形式に変更されていることがわかります。

注: クリックされたハイパーリンクの外観を変更するには、右クリックします フォローされているハイパーリンク セクションに スタイル 下のボックス ホーム タブ、選択 修正します コンテキストメニューから、上記の手順2〜4と同じ操作を実行します。

5.3Excelで一度に複数のハイパーリンクパスを変更する

ワークシート内の複数のセルデータに同じハイパーリンクを作成した場合、ハイパーリンクパスを別の新しいパスに一度にまとめて変更するには、次のいずれかの方法を試すことができます。

5.3.1VBAコードを使用して複数のハイパーリンクパスを一度に変更する

以下のVBAコードは、アクティブなワークシートの同じハイパーリンクパスを一度に変更するのに役立ちます。 次のようにしてください。

1。 プレス 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下の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.ポップアップで Kutools for Excel ダイアログボックスで、置き換えるハイパーリンクアドレステキストを入力し、をクリックします [OK]をクリックします。

5番目のポップアップで Kutools for Excel ダイアログボックスで、置き換える新しいハイパーリンクアドレステキストを入力し、[ OK

この場合、すべての「アドイン」を「extendoffice現在のワークシートのハイパーリンクにある」。 以下のスクリーンショットのように結果を確認できます。

5.3.2すばらしいツールで一度に複数のハイパーリンクパスを変更する

複数のワークブックで検索して置換する の特徴 Kutools for Excel、選択した範囲だけでなく、選択した複数のシート、開いているすべてのブック、またはアクティブなブックでも、複数のハイパーリンクパスを一度に簡単に変更できます。

1。 クリック クツール > もう完成させ、ワークスペースに掲示しましたか? > 複数のワークブックで検索して置換。 スクリーンショットを参照してください:

2.次に、 検索および置換 ブックの左側にペインが表示されます。次のように構成する必要があります。

2.1)にシフト 交換する タブ;
2.2)検索する元のハイパーリンクテキストと置換する新しいハイパーリンクテキストを別々にに入力します 見つける & と交換 テキストボックス;
2.3) 中で ドロップダウンリストで、検索範囲を指定します。
ヒント: 選択できるオプションは5つあります。 選択したシート, すべてのワークブック, アクティブなワークブック, アクティブシート, 選択。 [選択したシート]または[範囲内]ドロップダウンリストから[選択]を選択した場合は、必要なシートまたは範囲を手動で選択する必要があります。
2.4) 覗く ドロップダウンリスト、選択 ハイパーリンク;
2.5)をクリック すべて置換 ボタン。 スクリーンショットを参照してください:

交換後、結果は下のリストボックスに表示されます。


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

このセクションでは、ハイパーリンクを使用するためのいくつかの秘訣を説明します。

6.1ハイパーリンクを開かずにセルを選択する

ハイパーリンクのあるセルを選択すると、ハイパーリンクがすぐに開かれる場合があります。 ハイパーリンクを開かずにセルを選択するにはどうすればよいですか? このセクションのちょっとしたトリックはあなたに有利になります。

カーソルがに変わるまで、左マウスを離さずにセルをクリックします .

以下のデモに示すように、ハイパーリンクに影響を与えることなくセルが選択されていることがわかります。

6.2VBAコードで複数のハイパーリンクをまとめて開く

ここでは、Excelで複数のハイパーリンクをまとめて開くのに役立つVBAコードを提供します。

1。 プレス 他の + F11 キー。

2.オープニングで アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下の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。 の中に Kutools for Excel ダイアログボックスで、一括で開きたいハイパーリンクを含むセルを選択し、[ [OK]をクリックします。

次に、選択した範囲内のすべてのハイパーリンクがすぐに開かれます。

6.3ハイパーリンクを開くときにデフォルトのブラウザを変更する

ハイパーリンクをクリックすると、ウィンドウのデフォルトのブラウザで開きます。 誰かが自分のコンピュータに複数のWebブラウザを持っていることは非常に一般的です。 このセクションでは、デフォルトのブラウザを変更する手順を示します。これにより、今後クリックするExcelリンクが任意のブラウザで開きます。

1. Windows 10で、をクリックします。 検索するにはここに入力してください 以外のボタン 開始 ウィンドウの左下隅にあるボタンをクリックし、検索ボックスにコントロールパネルと入力して、検索したときに[コントロールパネル]をクリックします。

ヒント: Windows 7で、をクリックします。 開始 ウィンドウの左下隅にあるボタンをクリックし、検索してクリックします コントロールパネル メニューから。

2。 の中に コントロールパネル ウィンドウ、クリック プログラム

3。 の中に プログラム ウィンドウ、クリック 既定のプログラム。 スクリーンショットを参照してください:

4。 の中に 既定のプログラム ウィンドウ、クリック あなたのデフォルトプログラムを設定する.

5。 の中に 設定 ウィンドウでは、現在のデフォルトブラウザがに表示されていることがわかります。 ウェブブラウザ セクションで、デフォルトのブラウザをクリックしてブラウザリストを展開し、リストからExcelリンクを開くために使用するブラウザを選択します。

6.これで、デフォルトのブラウザが指定されたブラウザに変更されます。 コントロールパネルに関連するすべてのウィンドウを閉じます。

これ以降、すべてのリンクが指定されたWebブラウザで開きます。

6.4ハイパーリンクからURLを抽出する

列にハイパーリンクを含むセルのリストがあり、これらのハイパーリンクから実際のURLアドレスを抽出するとしたら、どうすればよいでしょうか。 実際には、組み込み機能で実現できるものはありません。 このセクションでは、この問題の解決に役立つ4つの方法を収集します。

6.4.1手動でコピーしてXNUMXつのハイパーリンクからURLを抽出する

ハイパーリンクからURLを取得する最も一般的な方法は、 ハイパーリンクを編集する ダイアログボックス。

1. URLを抽出するハイパーリンクを含むセルを右クリックし、を押します。 Ctrl + K キーを同時に押して、[ハイパーリンクの編集]ダイアログボックスを開きます。

2。 の中に ハイパーリンクを編集する ダイアログボックスで 営業所 ボックス、を押します Ctrlキー + A キーを押してURL全体を選択し、を押します Ctrlキー + C キーを押してコピーし、クリックします OK ダイアログボックスを閉じます。

3.空白のセルを選択し、を押します Ctrl + V コピーしたURLを貼り付けるためのキー。

注: 複数のセルからURLを抽出するには、上記の手順を前後に繰り返す必要があります。

6.4.2ユーザー定義関数を使用してXNUMXつのハイパーリンクからURLを抽出する

ここでは、XNUMXつのハイパーリンクからURLを抽出するユーザー定義関数を提供します。その後、オートフィルハンドルを適用して、最初の結果に基づいて隣接するセルのすべてのURLを取得できます。 次のようにしてください。

1。 プレス 他の + F11 キー。

2.オープニングで アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下のコードをモジュールウィンドウにコピーします。

Function GetURL(pWorkRng As Range) As String
'Update by Extendoffice 20210901
    GetURL = pWorkRng.Hyperlinks(1).Address
End Function

3。 プレス 他の + Q を閉じるためのキー アプリケーション向け Microsoft Visual Basic 窓。

4. URLを抽出する最初のセルの横にある空白のセルを選択し、そのセルに次の数式を入力して、を押します。 入力します 鍵。 結果セルを選択し、そのオートフィルハンドルを下のセルにドラッグして、他のURLを取得します。

= GetURL(A2)

注: A2は、URLを抽出する参照セルです。 必要に応じて変更してください。

6.4.3VBAコードを使用してハイパーリンクからURLを抽出する

以下のVBAコードを適用すると、選択した範囲内のすべてのセルの内容がハイパーリンクURLに置き換えられます。

注: 操作の前に、元のデータをバックアップしてください。 この場合、範囲A2:A10のハイパーリンクからすべてのURLを抽出したいので、この範囲をコピーしてB2:B10に貼り付けてから、新しい範囲を処理します。

1。 プレス 他の + F11 キー。

2.オープニングで アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下の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。 クリック クツール > リンク > ハイパーリンクを変換する。 スクリーンショットを参照してください:

2。 の中に ハイパーリンクを変換する ダイアログボックスで、次のように構成します。

2.1) タイプを変換する セクションで、[ハイパーリンクアドレス置換セルコンテンツ]オプションを選択します。
2.2) 入力範囲 ボックスをクリックし、 URLを抽出するハイパーリンクセルを選択するボタン。
2.3) 結果の範囲 ボックスをクリックし、  抽出されたURLを出力するセルを選択するボタン。
2.4)をクリック [OK]をクリックします。

次に、以下のスクリーンショットに示すように、選択したセルのハイパーリンクからすべてのURLが一括で抽出されます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


7.Excelでハイパーリンクを削除します

このセクションでは、範囲だけでなく、アクティブなシート、選択したシート、またはブック全体からハイパーリンクを削除する方法について説明します。 さらに、ハイパーリンクを削除した後、セル内のハイパーリンクの書式を保持するかどうかを選択できます。

7.1 [ハイパーリンクの削除]コマンドを使用して範囲からハイパーリンクを削除する

Excelの組み込み機能を使用して、選択した範囲またはアクティブなシートからすべてのハイパーリンクを簡単に削除できます– ハイパーリンクを削除する.

1.すべてのハイパーリンクを削除する範囲を選択し、範囲内の任意のセルを右クリックして、[ ハイパーリンクを削除する コンテキストメニューから選択します。

または、クリックすることができます ホーム > クリア > ハイパーリンクを削除する (この手順は、Excel 2007以前のバージョンには存在しません)。

ヒント: アクティブなシートからすべてのハイパーリンクを削除するには、を押します。 Ctrlキー + A キーを押してシート全体を選択し、任意のセルを右クリックして選択します ハイパーリンクを削除する コンテキストメニューから選択します。

7.2VBAコードを使用してアクティブなワークシートからすべてのハイパーリンクを削除します

以下のVBAコードを適用して、アクティブなシートからすべてのハイパーリンクを一度に削除できます。

1.削除するハイパーリンクを含むワークシートで、を押します。 他の + F11 キーを同時に押す。

2.オープニングで アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下のVBAコードを[コード]ウィンドウにコピーします。

VBAコード:現在のシートからすべてのハイパーリンクを削除します

Sub RemoveHyperlinks()
'Update by Extendoffice 20210901
ActiveSheet.Hyperlinks.Delete
End Sub

3。 プレス F5 コードを実行するためのキー。 次に、すべてのハイパーリンクがアクティブシートから削除されます。

7.3ハイパーリンクのクリア機能を使用してフォーマットを失うことなくハイパーリンクを削除する

上記の方法では、セルからハイパーリンクと書式設定の両方を削除します。 場合によっては、ハイパーリンクを削除しても、セルの書式を維持する必要があります。 この場合、Excelの組み込み機能– ハイパーリンクをクリアする あなたが問題を解決するのを助けることができます。

1.ハイパーリンクをクリアする範囲を選択しますが、フォーマットは維持し、クリックします ホーム > クリア > ハイパーリンクをクリアする.

現在のシートからハイパーリンクをクリアするには、を押します。 Ctrlキー + A キーを押してシート全体を選択し、機能を適用します。

2.次に、選択したセルからすべてのハイパーリンクが削除されますが、フォーマットはクリアされません。

以下のスクリーンショットが示すように、前後に何も変更されていないようですが、実際にはハイパーリンクはすでに削除されています。

注意:

1.複数のワークシートまたはワークブック全体からハイパーリンクを削除するには、操作を繰り返す必要があります。
2.この機能は、Excel2007以前のバージョンでは使用できません。
7.4フォーマットを失うことなく範囲、シート、またはワークブックからハイパーリンクを削除するための数回のクリック

Kutools for Excel 便利な機能を提供します– フォーマットを失うことなくハイパーリンクを削除する 以下からハイパーリンクを簡単に削除できるようにします。

    1. 選択した範囲。
    2. アクティブシート;
    3. 複数の選択されたシート;
    4. ブック全体。

1。 クリック クツール > リンク > フォーマットを失うことなくハイパーリンクを削除する、次に必要に応じてオプションを選択します。

注: 範囲または選択したシートからハイパーリンクを削除するには、最初に範囲またはシートを選択してから、機能を適用する必要があります。

2.ポップアップで Kutools for Excel ダイアログボックスで、をクリックします。 有り 進んでいく。

次に、フォーマットをクリアせずにハイパーリンクのみが削除されます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


8.Excelで自動ハイパーリンクを無効にします

デフォルトでは、セルに電子メールアドレスまたはWebページ(URL)形式を入力すると、自動的にハイパーリンクに変換されます。 このセクションでは、ExcelのXNUMXつのセルまたはブック全体で自動ハイパーリンクを無効にする方法をいくつか紹介します。 次のようにしてください。

8.1ExcelのXNUMXつのセルで自動ハイパーリンクを無効にする

以下のショートカットキーは、ExcelのXNUMXつのセルでの自動ハイパーリンクを防ぐのに役立ちます。次のようにしてください。

1. URLまたはメールアドレス形式のテキストをセルに入力し、を押します。 入力します キー。

これで、以下のスクリーンショットに示すように、テキストがハイパーリンクに変換されます。

2. Ctrl + Zキーを同時に押すと、クリック可能なハイパーリンクテキストがプレーンテキストに変わります。

8.2Excelアプリケーション全体で自動ハイパーリンクを無効にする

Excelアプリケーション全体で自動ハイパーリンクを無効にすることができます。

1。 クリック File > オプション。

2。 の中に Excelのオプション ウィンドウ、クリック 校正 左側のペインで、をクリックします。 オートコレクトのオプション 右ウィンドウのボタン。

3。 の中に オートコレクト ダイアログボックスで 入力時にオートフォーマット タブをクリックし、 ハイパーリンクを使用したインターネットおよびネットワークパス 内箱 入力時に置き換えます セクションをクリックし、をクリックします [OK]をクリックします。

4。 クリック OK に戻ったときに変更を保存します Excelのオプション 窓。

今後、URLまたはメールアドレス形式のテキストをセルに入力しても、テキストはハイパーリンクに変換されません。

注: この変更は、コンピューター上のすべてのブックに影響します。

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations