エクセルでURLからハイパーリンクを抽出する方法(3つの方法)

  • これを共有
Hugh West

この記事では、3つの異なる方法を使用して、ExcelでURLからハイパーリンクを抽出する方法を学習します。 私たちは、URLを含むさまざまなソースからのデータを扱うことがよくあります。 また、Webサイトからテーブルやリストをコピーする場合にも発生します。この記事では、これらのURLからハイパーリンクを取得する方法を学習してみましょう。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

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

ExcelでURLからハイパーリンクを抽出する3つの方法

今回は、その方法を紹介するために ハイパーリンクを抽出する から URL のURLの束を使うことにします。 Exceldemyのウェブサイト これらのリンクは、その一部を表しています。 正規の関数名です。

1. ExcelでURLからハイパーリンクを抽出するユーザー定義関数を作成する

への ハイパーリンクを抽出する から URLをご覧ください。 よろしい 定める a カスタム機能 において VBAコード として使用し、それを 正則機能 ... エクセル が提供しない 何れも 造り付け - において 機能 では、そのための手順を説明します。

ステップス

  • より Excelのリボンです。 に出向く。 デベロッパータブ .
  • クリック について ビジュアルベーシック を選択することができます。 かいほうてき その Visual Basic エディター .

  • への 生み出す a 新しいモジュールです。 を選択します。 モジュールオプション から 挿入タブ .

  • 今すぐ コピー をコードエディターで編集してください。
 Function EXTRACTHYPELINK(Rng As Range) As String EXTRACTHYPELINK = Rng.Hyperlinks(1).Address End Function 

このコードでは、Hyperlinks のコンストラクタを使って カスタム機能 名前付き エキスパンドハイパーリンク として使用することができるものです。 正則機能 をワークシートに追加しました。

  • 今回のデータセットでは 5 セル内URL B5:B9です。

  • インセル C5 を試したところ タイプ という関数があります。 extracthypelink, Excelは私たちに提供しています。 利用者定義 として機能します。 じどうそうしん . プレス その タブ キーポイント 受け止める を提案し、置く。 B5 として 関数引数 .

  • それ以外は。 タイプ その フル機能名 という数式をセルに書き込んでください。 C5 を押してください。 入る。
=extracthyperlink(b5)です。

その結果 抽出されたURL 細胞内 C5.

  • 他のを取得するには URL , 見付け出す その フィルハンドル にて。 左下隅 細胞の C5 ドラッグ それ .

続きを読む Excelで列全体のハイパーリンクを削除する方法(5つの方法)

2. URLからハイパーリンクを取得するExcel VBAコード

応用編 VBAコード は,多数のURLからハイパーリンクを抽出する際に,時間と労力を節約することができます。 たとえば 7 URL 細胞内 B5:B11 そっから ハイパーリンク が抽出されます。

ステップス

  • 以下のコードをVisual Code Editorに入力します。
 Sub ExtractHLinksUrls() Dim Rng As Range Dim SelectRange As Range On Error Resume Next xTitleId = "Exceldemy" Set SelectRange = Application.Selection Set SelectRange = Application.InputBox("Range", xTitleId, SelectRange.Address, Type:=8) For Each Rng In SelectRange If Rng.Hyperlinks.Count> 0 Then Rng.Value = Rng.Hyperlinks.Item(1.Address) End If Next End Sub 
  • プレス F5 まで 走る コード ダイアログボックス に開かれた 選ぶ その の範囲にある。
  • 今すぐ 選ぶ セル B5:B11 を埋めるために 範囲入力ボックス をクリックします。

  • 以下は、その一覧です。 抽出されたハイパーリンク。

続きを読む: VBAでExcelのセルからハイパーリンクを取得する方法(3つのメソッド)

類似の読み物

  • [修正しました!】このワークブックには、安全でない可能性のある1つまたは複数の外部ソースへのリンクが含まれています。
  • Excelでドロップダウンリストに別のシートへのハイパーリンクを作成する方法
  • Excelで複数のセルをハイパーリンクにする方法(3つの方法)
  • Excelのリンクが切れまくるのはなぜか(3つの理由と解決策)。
  • [修正しました!】Excelで「このワークブックには他のデータソースへのリンクが含まれています」エラーが発生する。

3. Excelのハイパーリンク編集機能を使ってURLからハイパーリンクを抽出する

を使用しています。 ハイパーリンクを編集する を使用してハイパーリンクを抽出することは てそうさ しかし、この方法は知っておくと便利な方法です。 この方法を用いて、URLからハイパーリンクを抽出する方法を見てみましょう。 手順は以下のとおりです。

ステップス

  • クリック について セル を含む。 URL であること かいじょう ここでは、セルを選択しました。 B5 .
  • 右クリック マウスは 切り開く その コンテキストメニュー そして 選ぶ その ハイパーリンクを編集する。

  • 上記の手順 オープン をアップします。 ハイパーリンクの編集」画面 . アドレス入力ボックス が表示されます。 ハイパーリンク

  • プレス Ctrl + C まで コピー をクリックし、OKをクリックしてウィンドウを閉じます。 その後は 貼り付ける その カバードリンク を目的のセルに貼り付けました。 ハイパーリンク にちなんで セルB5 において セルC5です。

  • この手順で、他のハイパーリンクを一つずつ取得していくことができます。

続きを読む エクセルでハイパーリンクを編集する方法(5 Quick & Easy Ways)

覚えておきたいこと

  • を使用していますが ブイビーエー のコードは、目的を達成するためには素晴らしいものです。 しかし、一旦コードが実行されると、そのコードは失われます。 歴史 もう元に戻せないということです。
  • 万が一、必要な場合は かわりめ 我が ソースデータ を使用するメソッドを使用したほうがよいでしょう。 機能 で使用したように メソッド1 .この場合 アウトプット でございます ダイナミック の変更に伴い ソースデータ .

結論

これで、ExcelでURLからハイパーリンクを抽出する方法がいくつかわかりました。 うまくいけば、これらの方法をより自信を持って使うことができます。 質問や提案があれば、下のコメント欄に書き込むことを忘れないでください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。