• ベストアンサー

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

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

noname#19399
noname#19399

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

  • ベストアンサー
  • meririn
  • ベストアンサー率27% (17/62)
回答No.1

ハイパーリンク先を新規シートに書き出す方法 というTIPSとして下記のページに公開されてますが、他にもいろいろあるでしょうね。 ↓そのサイトのトップページ http://www.nurs.or.jp/~ppoy/access/index.html ↓参考URLのページがエクセルのTIPとなってました。

参考URL:
http://www.nurs.or.jp/~ppoy/access/excel/xlM017.html
noname#19399
質問者

お礼

できました!回答ありがとうございました。 改造すればもっと自分好みのものになりそうですね。まだ自分でマクロを作るスキルはないのですが、頑張ってみます。

その他の回答 (1)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

抽出できる関数があるか解りませんが、例えばユーザー定義関数でこんな感じとか。 Function HLinkURL(r As Range) As String Dim hl As Hyperlink  Application.Volatile  For Each hl In ActiveSheet.Hyperlinks   If hl.Range = r Then     HLinkURL = hl.Address     Exit For   End If  Next hl End Function

noname#19399
質問者

お礼

関数でもできるんですね。ユーザー定義関数の使い方がまだ良く分からないので、うまく使えませんでしたが、もっと勉強してpapayukaさんのように自分で関数がかけるようになりたいと思います。 回答ありがとうございました。

関連するQ&A

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

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

  • URLの入ったセルをハイパーリンクにする方法

    Excel2010です。 例えば、 https://www.google.co.jp/ というURLをコピーして、セルにそのままペーストすると ハイパーリンクが設定されません。 一方で、セルをダブルクリックしてから貼り付けるとハイパーリンクが設定されます。 ハイパーリンクが設定されていないURLが書き込まれた複数のセルにハイパーリンクを設定するにはどうしたら良いですか? セルをダブルクリックして離すだけでこれをすることはできるのですが セルが一つだけの場合には良いのですが複数あると大変です。 http://www.office-qa.com/Excel/ex94.htm このサイトに解説があるのですが 元のURLセルが不要な場合は、ハイパーリンクが設定されたURLセルをコピーし、 「ホーム」タブ-「貼り付け」-「値と元の書式」で貼り付けてください。 その後元のURLセルを削除してください。 と書かれていますが、ハイパーリンクごとコピーペーストすることができません。 どうしたら良いでしょうか?

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

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

  • excel ハイパーリンクをまとめて削除する方法を教えてください

    winxp pro sp2, excel2003 Q: ハイパーリンクをまとめて削除する方法を教えてください。 調査内容: 1.「ツール」→「オートコレクト」→「入力オートフォーマット」の一番上のチェックを外す。 2. ・空白のセルを選択し、そのセルをコピー ・ハイパーリンクを削除したいアドレスの入力された複数のセルを選択 ・[編集]メニューの[形式を選択して貼付け]を選択、[演算]項目の[乗算]をチェックし、[OK]をクリック 演算形式で貼り付けることで、文字列として認識されていたものが、Excelの認識上、数値扱いになります。そのため、ハイパーリンクとなる文字列とは認識されなくなります。---駄目 3. ハイパーリンクが勝手に設定された範囲を選択してコピーします。そして、そのまま同じセルに貼り付けます。これでハイパーリンクが取れます。しかし青い文字色と、アンダーラインがまだ残っているので、これを文字の書式で修正します。これでやっと普通の文字になります。 特定のセルのハイパーリンクを削除する場合は、セルを選んで右クリックし、メニューから「ハイパーリンク」→「ハイパーリンクの削除」を選びます。----駄目

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

    お世話になっております。 エクセルのセル内の文字列にハイパーリンクをはることはできるでしょうか?  ワードだと、右クリックをすると、ハイパーリンクの項目が出てくるのですが、エクセルの場合、セル内の単語を選択して右クリックしてもハイパーリンクのコマンドが出てきません。

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

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

  • excelのハイパーリンクの文字が化ける

    excel のセルに、urlアドレスを入力し、ハイパーリンクをつけています。 そのハイパーリンクをクリックして、ブラウザでみると、URLの一部が文字化けして、該当ページはありません、という表示がでてしまいます。 URLの文字列には、#が入っており、 ブラウザのアドレスをみると、「#」が、「%20-%20」 に変わってしまっています。 たとえば、下記のようなアドレスの形です。 アドレス例:http://okwave.jp/question/index#001 (エクセルのセル)   →http://okwave.jp/question/index%20-%20001 (ブラウザのアドレスバー) microsoft office2010 で、InternetExplore 11 を使用しています。 解消方法をお分かりになる方がいらっしゃいましたら、ご教授ください。 宜しくお願いいたします。

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

    エクセル ハイパーリンクの設定について教えてください。 Excel のハイパーリンクで「(1)このBook(ファイル)の、(2)このSheetの、(3)このセルに」リンクするという 設定方法は分かるのですが、(3)のこのセルに、という部分で「この文字が入力されているセルに」リンク という細かい設定は出来るのでしょうか? 例) A1をクリックすると、別ファイル別シートの「確認」という文字列が入力されているセルにリンクする。 該当のセルが複数ある場合はどのセルでもOK。(出来れば一番上にあるセルがベストですが) 色んな書籍を漁ってみたのですが、とうとう分かりませんでした。 エクセルに詳しい方、どうか宜しくお願い致します。

  • Excel のデータをテキストファイルに

    Excel97を使っています。 あるシートのセルにハイパーリンクが設定されていて、その内容をテキストファイルに書き出したいのですが、方法がわかりません。 いちいち、右クリック/ハイパーリンク/編集/文字列コピー->閉じて->エディタに貼りつけで、やっていましたが、数が多いので大変です。また、該当セルが散在しているために、マクロ化も「チョットなぁ」と言う感じで、困っています。 ヘルプやWebで検索したのですが、答えを見つけることができませんでした。 このへんについて、詳しい方、やったことある方、教えて下さい。

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

    エクセルのハイパーリンクについての質問で、1列100個のセルにリンク設定されていないURLの文字列が入っていて、1つ1つセルをアクティブにしてからリターンキーを押すと自動的にリンク形式になるのですが、1つ1つではなく全部まとめてやる方法など効率的な方法を教えて下さい。 他の方の同じような質問で、書式の貼り付けによる方法を回答したのですが、これだと文字色と下線が貼り付けられるだけで、ハイパーリンクは貼り付けられないようです。 よろしくお願いいたします。

専門家に質問してみよう