• ベストアンサー

エクセルでハイパーリンクのURLだけを文字抽出したい

ホームページからコピーし、エクセルにリンク文字をペーストすると、青文字(文字にハイパーリンクがかかった状態)が貼りつきます。その張り付いた文字の、リンク先URLを文字としてほしい(http○○・・)のですが、できますか? 青文字を右クリックしてハイパーリンクの編集からURLは見られるのですが、たくさんのリンクリストからURLだけを抽出するのが大変なので、よい方法がありましたらお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.5

No3 です。 サブアドレスの存在を忘れていました。 訂正です。 Public Sub GetURL()   Dim h As Hyperlink   Dim a As String   Dim s As String   For Each h In ActiveSheet.Hyperlinks     a = h.Address     s = h.SubAddress     If s <> "" Then       a = a & "#" & s     End If     h.Range.Offset(0, 1) = a   Next End Sub

baffalo30
質問者

お礼

大変ありがとうございます! 一瞬でできました!感動しました。 感謝感謝です。本当にありがとうございました!

その他の回答 (4)

  • ks3285
  • ベストアンサー率20% (1/5)
回答No.4

先ほど、書き込みしたのですが、 B列全体だと何も入力されていないセルに0が入ってしまいます。 範囲を指定してください。 (ハイパーリンクになっていない文字のセルを選択してしまっても 問題はありません。

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.3

現在アクティブなシートのすべてのハイパーリンクの URL を 右隣のセルに書き出すマクロです。 Public Sub GetURL()   Dim h As Hyperlink   For Each h In ActiveSheet.Hyperlinks     h.Range.Offset(0, 1) = h.Address   Next End Sub

  • ks3285
  • ベストアンサー率20% (1/5)
回答No.2

抽出方法は申し訳ないことにわからないのですが、 空いているセルに数字で「1」(「」はいらないです)を入れる たとえばA1に1を入力する A1を選択してコピー URLが入ってしまっているセルを選択し(B列ならB列全体を選択して) ツール→編集→形式を選択して貼り付け→乗算→OK ではいかがでしょうか?

回答No.1

抽出方法は別として、とりあえずハイパーリンクを文字列にするには、 メニューのツールー>オートコレクトのオプションを開き、入力オートフォーマットのタブを選択してください。入力中に自動で変更する項目の、「インターネットとネットワークのアドレスをハイパーリンクに変更する」にチェックをはずしてください。 そのあと、ハイパーリンクの列を別の列にコピーすればだたの文字列になるはずです。

関連するQ&A

  • ExcelでハイパーリンクのURLだけを抽出するには・・・?

    Excel2000を使っています。 文字列にハイパーリンクが設定してあるデータがあるのですが、この設定してあるURLだけを別のセルに抽出する方法はないでしょうか? 今は該当文字列を右クリックして、ハイパーリンクの編集からURLをコピーしている状態ですが、もっといい方法があるのではないかと思い質問しました。 ご教授よろしくお願い致します。

  • エクセルのハイパーリンクが飛ばない

    エクセルのセルに文字を入力し、その文字をクリックすると YOUTUBEのある動画に飛ぶようにしようと思い ハイパーリンクの設定を行いましたが 同じ方法でいくつかのセルに設定し、ちゃんとリンクが飛ぶものも ありますが、殆どがその文字をクリックするとブラウザーが 立ち上がって 「お使いのブラウザーは最新です」という訳の 分からないメッセージが出てきます。 ハイパーリンクのURL間違いかな? と思い そのセルで右クリックして、ハイパーリンクの設定を押して 下側のアドレスという項目を確認すると URL自体は間違えてないです。 確かめる為に、そのURLをコピーしてブラウザーのアドレスの所に コピペしたらちゃんと動画は再生されました。(URL間違いではない) それでは何がおかしいのでしょうか? お詳しい方教えてください よろしくお願いします。

  • エクセルのハイパーリンク

    ウェブから、リンクつきの表をコピーして、エクセル2000に落とすと、リンクつきでペーストされます。それをまとめて、外したいのですが、できません。 自分がやっている手順はリンク部分のセルを全て選択して、右クリック。 セルの書式設定から、保護でロックを外します。 その後、リンクのついているセルをひとつだけ選択して 右クリック、ハイパーリンクからメニューでリンクを削除します。ハケのアイコン(書式のコピー/貼り付け)をクリックしてから、リンクを外したひとつのセルを選択。そのままドラッグしてリンクがついたセルを全て選択して離すと、青いリンクは外れるのですが、実際はアイコンが指マークに変わってリンクが外れていません。エクセルの98だと、単純に全部セルを選択して右クリック、ハイパーリンクをクリックすると表示されるダイアログの中に、リンクを削除というボタンがあって、押すときれいさっぱり消えるのですが・・・2000だと一つ一つ手動で消すしかないのでしょうか?

  • エクセルのある項目に記述されているハイパーリンク先のUrlを関数などで取り出したい

    エクセルで渡されたファイルがあります。 ある項目に「リンク先はこちら」という文字が入力されていまして、ハイパーリンクとしてURLが書かれています。 そのリンク先URLを、たとえば別のセルにいっぺんに書き出してもらいたいのですが、何か良い方法はないでしょうか。 全部のセルの「リンク先はこちら」をクリックして、開いたページの「http://www.********」をコピーするのには量が多すぎるので・・・ 質問の意図が不明でしたら不明点をお知らせ下さい。文章が下手で申し訳ございません。宜しくお願いします。

  • ワードでURLにハイパーリンクできません

    ワード文書に直接書いたURLやWebサイト表示中にアドレス欄からコピーしたURL・・・URLは青色反転していて下線も付いています。しかしこれらをクリック(手のひらマーク)しても「~を開くことができません。インターネットサーバー又はプロキシサーバーが見つかりませんでした」というメッセージが出るだけでIEが起ちあがりません。どうしたらハイパーリンクが働くでしょうか? XP、ワード2000-SP3、IE6を使用。エクセル上では問題なく、またワードでもメールアドレスはちゃんとOEが起ちあがります。ワードの「ツール」「オートコレクト」内では「インターネットとネットワークのアドレスをハイパーリンクに変更する」にチェックを付けています。「挿入」から「ハイパーリンク」、「リンクの編集」なども試しましたが・・・ よろしくお願いします。

  • ”エクセル2003”文章内のURLハイパーリンク

    エクセル2003を使っています。 セル自体のハイパーリンクはできるのですが、 文章にURLがふくまれていてその部分だけをハイパーリンクすることはできるのでしょうか? セル自体をハーパーリンクするとURL部分以外をクリックしても飛んでしまいます。その部分だけをリンクしたいのですが。。。

  • エクセル2007ハイパーリンクの削除方法

    はじめまして。エクセル2007でハイパーリンクの式を使ってデータを別シートからひっぱってきたのですが、その場合のハイパーリンクの消し方はありますか? 右クリックしても「ハイパーリンクの削除がでてきません・・・・ コピーして演算の貼り付けも効きませんでした。 書類作成のため、下線が入っていたり、青文字だと困るのですが。何かいい方法はありますでしょうか? よろしくお願いします。

  • エクセルのハイパーリンクについて教えて下さい

    エクセルのあるセルにハイパーリンクの設定でURLがリンクしています。そのセルの表示にはURLではなく、いろいろな名前が表示されているのですが、このセルのURLのみを一発で読み取る方法はないのでしょうか? 例えば、違うセルにURLのみをコピーする関数など、 あったら教えて下さい。 今は1回1回ハイパーリンクの編集を開いて行っているのですが、非常に数が多いため効率を上げたいと思っています。 まだまだ、素人でよく分からないことが多いのですが、 どうぞよろしくお願いします。

  • ハイパーリンクの表示について

    エクセル2003でハイパーリンクを使うとエクセルのシートに青い文字で リンク先の名前が表示されます。 この文章を変えることはリンクの編集でできます。 ところが先日、ある同僚がリンクの青い文字ではなく、それをボタン表示?にしてました。 よくよく見るとそれはボタンではなく、単に図であり、そのボタンはシートに固定されてなく、どこでも動かせます。 しかし不思議なのは、どうやってハイパーリンクの表示をボタンにしたのでしょうか? ちなみにそのボタンを右クリックしてハイパーリンクの編集を見てみると、リンク文字入力がしろくハッチングされていて、入力できないようになってました。これは何かのマクロなのでしょうか? もしこのような事が簡単にできるなら教えて下さい。 ただし、このボタン、単に図なのでシートの何処にでも移動してしてしまうため、資料としては危険かもしれません。

  • ハイパーリンクについて (エクセル)

    掲題の件ですが、わからないことがあり教えてください。 ハイパーリンク先のファイルを移動していないのに、青文字をクリックしてもリンク先のファイルが開かれないのですが、何か理由があるのでしょうか? 次のようなメッセージが出てしまいます。 <Mcrosoft Excelのセキュリティに関する通知> この場所は安全でない可能性があります。 簡単にリンクを張り直せる方法などあったら教えてください。 どなたかご存知の方いらっしゃいましたら、よろしくお願い致します。

専門家に質問してみよう