ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
LPI ID 登録
x

or

Excelのハイパーリンクから実際のアドレスを抽出する方法は?

ハイパーリンクを含むセルの範囲があると仮定すると、ハイパーリンクの実際の宛先を確認し、ハイパーリンクからそれらを抽出する必要があります(次のスクリーンショット参照)。 この問題をすばやく解決する簡単な方法はありますか? この記事では、複数のハイパーリンクから実際のアドレスを抽出する方法について説明します。


ハイパーリンクから実際のアドレスを抽出する:

ライブストリームイベント開始時間 Kutools for Excelさん ハイパーリンクを変換する ハイパーリンクから実際のURLアドレスをすばやく抽出すると同時に、URLテキストをクリック可能なハイパーリンクに変換することもできます。

doc変更ハイパーリンクブラウザ6

Kutools for Excel200便利なExcelアドイン以上で、60日に制限なく試してみることができます。 今すぐダウンロードして無料トライアル!


矢印青い右の泡 ハイパーリンクの編集機能でハイパーリンクから実際のアドレスを抽出する


ここで、 ハイパーリンクの編集 関数は、これらのハイパーリンクのそれぞれの基になるURLを抽出し、その実際のアドレスを別のセルに配置するのに役立ちます。 次のようにすることができます:

1。 ハイパーリンクを含むセルを選択して右クリックし、コンテキストメニューから ハイパーリンクの編集、スクリーンショットを見る:

2。 と ハイパーリンクの編集 ダイアログボックスが表示されますので、選択してコピーしてください(Ctrlキー+ C)URL全体を 住所 ダイアログボックスのフィールド

3。 ダイアログボックスを閉じて、実際のアドレスを任意のセルに貼り付けます。

:この方法では、毎回1つのハイパーリンクアドレスしか抽出できませんが、複数のハイパーリンクを抽出する必要がある場合は、この関数を繰り返し適用する必要があります。


選択した範囲、シート、または全体のブックからすべてのハイパーリンクを一度に削除します。

ライブストリームイベント開始時間 Kutools for Excel's ハイパーリンクの削除 選択した範囲、シート、またはワークブック全体からすべてのハイパーリンクを必要に応じて削除することができます。

docハイパーリンクを削除する4


矢印青い右の泡 VBAコードでハイパーリンクから実際のアドレスを抽出する

多くのハイパーリンクでは、上記の方法は面倒で時間がかかるので、次のVBAコードを使用すると、ハイパーリンクから複数のアドレスをすぐに抽出できます。

1。 押さえつける Alt + F11 キーを押して アプリケーション用Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール次のコードをモジュールウィンドウに貼り付けます。

Sub Extracthyperlinks()
'Updateby20140318
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。 次に、をクリックします OK選択されたセルの内容は元の範囲の実際のハイパーリンクアドレスに変換されています。 スクリーンショットを参照してください:


矢印青い右の泡 ユーザー定義関数でハイパーリンクから実際のアドレスを抽出する

次のユーザー定義関数は、ハイパーリンクから実際のUR1を抽出することもできます。

1。 押さえつける Alt + F11 キーを押して アプリケーション用Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のコードを モジュールウィンドウ.

Function GetURL(pWorkRng As Range) As String
'Updateby20140520
    GetURL = pWorkRng.Hyperlinks(1).Address
End Function

3。 コードを保存してウィンドウを閉じ、この式を入力する空白のセルを選択します = GetURL(A2) (A2 ハイパーリンクが入っているセルです)、 入力します ボタン。 実際のハイパーリンクアドレスが抽出されているのがわかります。


矢印青い右の泡 Excel用Kutoolsでハイパーリンクから実際の住所を素早く簡単に抽出

ここに便利なツールがあります Kutools for Excelそのと ハイパーリンクを変換する 次の操作をすばやく処理できます。

  • ハイパーリンクから実際のアドレスを抽出する;
  • クリック可能なハイパーリンクに変換する.
Kutools for Excel : 300便利なExcelアドイン以上で、60日以内に自由に試してみてください.

あなたがインストールしている場合 Kutools for Excel次のようにしてください:

1。 抽出が必要なハイパーリンクを含む範囲を選択します。

2に設定します。 OK をクリックします。 クツール > リンク > ハイパーリンクを変換する、スクリーンショットを見る:

3。 の中に ハイパーリンクを変換する ダイアログボックスで ハイパーリンクアドレスはセルの内容を置き換えます オプションをクリックして doc-button1 ボタンから 結果の範囲 結果を入れるセルを指定します。

4。 そして、 OK実際のアドレスはハイパーリンクから抽出されています。 スクリーンショットを見る:

:実際の住所を元の範囲にする場合は、確認してください ソース範囲を変換する.

ナビゲーションヘッダーの ハイパーリンクを変換する この機能の詳細を知る

Excel用のKutoolsを今すぐダウンロードして無料でダウンロードできます!


矢印青い右の泡 デモ:Excel用Kutoolsでハイパーリンクから実際のアドレスを抽出する

Kutools for Excel200便利なExcelアドイン以上で、60日に制限なく試してみることができます。 今すぐダウンロードして無料トライアル!


関連記事:

ExcelでURLテキストをクリック可能なハイパーリンクに変換するにはどうすればよいですか?


Kutools for Excelは、ほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート そして、以前に使用したもの; セルを暗号化する パスワード付き メーリングリストの作成 そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストや数式を簡単に編集する) レイアウトを読む (多数のセルを簡単に読んで編集できます)。 フィルター範囲に貼り付ける...
  • セル/行/列を結合 データを失うことなく; セルコンテンツの分割。 重複する行/列を結合する...重複セルの防止。 範囲の比較...
  • 重複または一意を選択します空白行を選択 (すべてのセルは空です)。 スーパー検索とファジー検索 多くのワークブックで。 ランダム選択
  • 完全コピー 式の参照を変更せずに複数のセル。 参照を自動作成 複数のシートに 箇条書きを挿入、チェックボックスなど
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷 セルのコンテンツとコメント間の変換...
  • スーパーフィルター (保存して他のシートにフィルタ方式を適用する)。 高度な並べ替え 月/週/日、頻度などによる。 特殊フィルター 太字、斜体で...
  • ワークブックとワークシートを組み合わせる; キー列に基づいて表をマージします。 データを複数のシートに分割する; xls、xlsx、およびPDFのバッチ変換...
  • 300を超える強力な機能。 Office / Excel 2007-2019および365をサポートします。 すべての言語をサポートします。 企業または組織に簡単に展開できます。 フル機能の30日間の無料トライアル。
KTEタブ201905

OfficeタブはOfficeにタブ付きインターフェイスを提供し、作業をより簡単にします

  • Word、Excel、PowerPointでタブ付き編集と読み取りを有効にする、出版社、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します。
オフィシタブ底
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Arvid Podsim · 1 years ago
    Trying to save time creating multiple Hyperlinks and hoped this program would help with the task. I have combined several columns containing text into a single cell and then used the Edit/Link to create a working URL. Is there a tool to modify the URL to display text characters of the URL.
  • To post as a guest, your comment is unpublished.
    sujan maharjan · 1 years ago
    Hi, How to do the same in google sheets
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      hello, sujan,
      To extract all real addresses from hyperlinks in Google sheets, the following script code can help you:

      function linkURL(reference) {
      var sheet = SpreadsheetApp.getActiveSheet();
      var formula = SpreadsheetApp.getActiveRange().getFormula();
      var args = formula.match(/=\w+\((.*)\)/i);
      try {
      var range = sheet.getRange(args[1]);
      }
      catch(e) {
      throw new Error(args[1] + ' is not a valid range');
      }
      var formulas = range.getFormulas();
      var output = [];
      for (var i = 0; i < formulas.length; i++) {
      var row = [];
      for (var j = 0; j < formulas[0].length; j++) {
      var url = formulas[i][j].match(/=hyperlink\("([^"]+)"/i);
      row.push(url ? url[1] : '');
      }
      output.push(row);
      }
      return output
      }

      After copying and pasting the above code, go back to your sheet, and apply this formula:=linkURL(A2).
      Please try it, hope it can help you, thank you!
  • To post as a guest, your comment is unpublished.
    Victor Nieto · 1 years ago
    Thanks!!!!!
  • To post as a guest, your comment is unpublished.
    Neeks · 2 years ago
    Ah, amazing! Thank you!
  • To post as a guest, your comment is unpublished.
    sei · 2 years ago
    pretty..and nice...and fantabulouslyfntastikittilybumpershumperazardubiliousipaparazziastically yummy :P
    huh!
  • To post as a guest, your comment is unpublished.
    Stephanie · 2 years ago
    You have no idea how much time you saved me!!!
    Thank you so much!!!!!!!!!!!!!!!!!!!
  • To post as a guest, your comment is unpublished.
    Seocheckout.com · 3 years ago
    Very nice tool! I converted 16K+ links. Tool worked fast and flawless.
  • To post as a guest, your comment is unpublished.
    Alex T · 4 years ago
    Thanks so much!


    Saved me big time of having to do 800+ of these cells!
  • To post as a guest, your comment is unpublished.
    Nimrod · 4 years ago
    For some reason this doesn't work for me.
    I created the defined function just as you described, but it doesn't do anything :\
    I also want to merge it with the Hyperlink function, like so:
    =HYPERLINK(=getURL(A1), [A1])

    So that the final result will copy A1's URL and display it as A1's text string (i.e. just copy A1 to another cell, including both its text and hyperlink. A simple thing which Excel doesn't seem to be able to do for some reason...).
  • To post as a guest, your comment is unpublished.
    Zach Solomon-Beloin · 4 years ago
    This saved me a ton of time! I extracted 500 profile IDs from 500+ names linked to their profiles. This code worked extremely well and was easy to follow. Thanks so much!
  • To post as a guest, your comment is unpublished.
    AJITA · 4 years ago
    Superb! reduced my work to less than a minute.
  • To post as a guest, your comment is unpublished.
    Tj · 4 years ago
    thanks for saving me 15mins
  • To post as a guest, your comment is unpublished.
    Arun Kumar · 4 years ago
    This is the first ever macro based excel tip that worked for me. Thank you very much for making the lives of excel dummies better.
  • To post as a guest, your comment is unpublished.
    Monica · 4 years ago
    Thank you so much :lol: I used the VBA method and it worked like a charm in Excel 365 on a Windows 8.1 OS
  • To post as a guest, your comment is unpublished.
    chris · 4 years ago
    thanks a ton. like everyone else here. this is very helpful and easy.
  • To post as a guest, your comment is unpublished.
    Eva · 5 years ago
    Super! So easy. Thanks!
  • To post as a guest, your comment is unpublished.
    Tzally · 5 years ago
    Thanks a lot! Very helpful yet simple and clear. Just as Albert meant :roll:
  • To post as a guest, your comment is unpublished.
    JC · 5 years ago
    Thankyou so much. it really helped me
  • To post as a guest, your comment is unpublished.
    Thank You · 5 years ago
    Thanks buddy.It really work in seconds.
  • To post as a guest, your comment is unpublished.
    fab · 5 years ago
    You are the best, so easy to follow!
  • To post as a guest, your comment is unpublished.
    Awesome · 5 years ago
    Thank you so much this saved my ass and make me look good.
    8)
  • To post as a guest, your comment is unpublished.
    Respected · 5 years ago
    Thank You SO SO much!
  • To post as a guest, your comment is unpublished.
    vish · 5 years ago
    thnx u made my work so easy
  • To post as a guest, your comment is unpublished.
    PO · 5 years ago
    This just saved me! Thanks
  • To post as a guest, your comment is unpublished.
    mari · 5 years ago
    thanks so much!!! :D
  • To post as a guest, your comment is unpublished.
    bla bla · 6 years ago
    Thankyou so much. it really helped me