目次
この記事では、3つの異なる方法を使用して、ExcelでURLからハイパーリンクを抽出する方法を学習します。 私たちは、URLを含むさまざまなソースからのデータを扱うことがよくあります。 また、Webサイトからテーブルやリストをコピーする場合にも発生します。この記事では、これらのURLからハイパーリンクを取得する方法を学習してみましょう。
練習用ワークブックをダウンロードする
この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。
URLからハイパーリンクを抽出する.xlsmExcelで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からハイパーリンクを抽出する方法がいくつかわかりました。 うまくいけば、これらの方法をより自信を持って使うことができます。 質問や提案があれば、下のコメント欄に書き込むことを忘れないでください。