• ベストアンサー

excelに入力したURLに、一括してハイパーリンクを付けるには?

 rtsp://から始まり、それぞれ内容が違うURLを、エクセルの「A1」から「A150」のセルに入力してあります。  現在は、ハイパーリンクがついていない状況です。  これに対して、入力した文字列と同じハイパーリンクを一斉に付けるにはどうしたらよいでしょうか。  現状では、一行ずつ「挿入」-「ハイパーリンク」で作業しなければならなく、とても大変です。  IEやWORDなどのソフトを併用してもかまいません。

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.2

作業列を使っても構わなければ、 1)B列を作業列としてB1に、 =HYPERLINK(A1,A1) と入力し、以下、B150までコピー。 2)B1:B150をコピーして、Wordに貼り付けた後に、貼り付けたものを再度コピーして、Excelに貼り付け という方法もありますね。 もしA列に今後もアドレスが増えるのであれば、1)で作ったB列をそのまま活用すれば、A列にアドレスを入力すると同時に、B列にハイパーリンクができます。

makataka
質問者

お礼

1)でできました!ありがとうございました。大変助かりました。

その他の回答 (1)

  • YNi2B2C
  • ベストアンサー率13% (21/156)
回答No.1

マクロを使ってはどうでしょう。 アドレス=Cells(i,1).value のようにして、アドレスを文字列として取得し、 それに対しハイパーリンクを貼り付ける操作を For i=1 to 150 ~ Next i で繰り返させれば出来ると思います。

makataka
質問者

お礼

上のマクロは全く違うということまでわかりました(^_^;)。完成できませんでしたが、少し進歩しました。ありがとうございました。

makataka
質問者

補足

ありがとうございます。マクロ作ったことがありません(T_T)。 適当にやってみて、下記内容のマクロは作ってみました。 これで大丈夫でしょうか(^_^;) Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2005/7/15 ユーザー名 : ' ' アドレス = Cells(i, 1).Value For i=1 to 150 ~ Next i End Sub

関連するQ&A

  • EXCEL上URLデータに一括ハイパーリンク

    他のデータベースからEXCEL2003シートに移した URLデータが2万件ほどあります。 現状では、そのURLの入った2万個のセルがハイパーリンク化 されていません。 すべてのセルを一括でハイパーリンク化する方法はないでしょうか。 入力オートフォーマットの設定で、 現在は、一旦1件ずつ入力状態にしたあとエンターすると 自動でハイパーリンク化するのですが、 件数が多いのでとてもやりきれないのです。 (ハイパーリンクを一括で外す方法は見つかったのですが、 その逆がわかりません・・・)

  • excelのハイパーリンク

    現在、顧客名簿がexcel97にて作ってあります。 シート1に顧客情報、シート2に作業履歴を打ち込んでハイパーリンクで繋げようという魂胆です。 しかし作業履歴は当然増えるので、セルを挿入して書き加えると、ハイパーリンクの指定座標は変わらないのでこのままでは使えません。 セルや列、行の挿入にハイパーリンクが対応する、良い方法はありませんでしょうか?

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

    エクセルに入力されたURL(リンクされていない)に、 一括でハイパーリンクをはることは可能でしょうか?? 例)   A列  http://○○○  http://△△△  http://□□□    ↓  上記のセルをすべて選択して、一括でハイパーリンク もちろん、一つ一つは可能ですが、実際は5000行ほどあります・・・ 唐突な内容ですが、よろしくお願い致します。

  • エクセルでリンクされているURLを取り出したい

    EXEL2003です。 A列にサイト名が並んであり、すべてにURLアドレスがハイパーリンクされています。 つまりA列のどれかのセルをクリックするとブラウザが立ち上がり、リンク先のURLに飛びます。 この状態で、B列にハイパーリンクされているURLアドレスを入れたいのですが、どうすればいいのでしょうか? ひとつひとつなら手作業でできるのですが、数が多いので困っています。 よろしくお願いします。

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

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

  • Excel97で、ハイパーリンクを一括変更するには?

    Excel97で、ハイパーリンクを一括変更するには? 古いソフトで大変恐縮ですが、ネットワーク上で、サーバAに保存されたWordデータにリンクされる様にExcel97でハイパーリンクを設定しています。(このリンクはハイパーリンク関数ではなく直接入力したものです。) この度、このリンク先のWordデータの保存先を別のサーバBに変更することになりました。そこでExcelのハイパーリンクも変更したいのですが、データ数が膨大な為、一括で変更できる方法はありませんか? 過去の質問で似たような回答がありましたが(http://okwave.jp/qa/q1323629.html)、このコードの「Replace」はExcel97VBAでは使用不可だと思います。「Replace」の替わりに「Application.WorksheetFunction.Substitute」を使用してみましたが、「Substitute」でコンパイルエラーがでてしまいます。なにか足りない引数等があるようでしたらアドバイス下さい。 なお、Wordデータは日付をデータ名にして年代ごとに保存されています(例:¥¥サーバB¥2009¥0101.doc)。ちなみにExcelでは、A列にハイパーリンク、B列にデータ名を記述してあります。VBAではなく関数を利用して変更する方法があればそれでもかまいません。(例えばC1セルに「¥¥サーバB¥2009¥」まで記述して、A2セルに「$C$1 & B2 & .doc」みたいな記述をしてそれをA3セル以下全部コピーする事って可能でしょうか?)

  • EXCEL urlを一括で開きたい

    excelで、複数のセルにurlデータが入っています。 それらを選択した分だけ一度にブラウザで開きたいです。 いわば、ハイパーリンクをクリックしてウェブページを1つ開く方法の複数同時版です。 元データは、ハイパーリンクのついてないurlデータ入りセルが多数です。 ネット検索すると、ハイパーリンク付きのセルならマクロで複数一度に開く方法がのってました。 ところが、多数のすっぴんurl入りセルにハイパーリンクを付ける方法がわからず、代替案としてHYPERLINK()関数で隣列にざっとハイパーリンクを作りましたが、それだとネット検索で書かれているような、マクロで一括オープンの方法、例えばhttp://www.excel.studio-kazu.jp/kw/20091105204156.htmlなどです。他の似たようなコードも試しました。が起動しませんでした。直でセルにハイパーリンクをつけてないとネット検索の方法は無効でした。 このような状況です。つまり、 「多数のすっぴんurl入りセルにハイパーリンクを直接一度に付ける方法」 もしくは 「HYPERLINK()をかませて間接的に取得したハイパーリンクデータからマクロ等で一括でurlを開く画期的な方法」 があれば、この問題は解決するといった状況ではないかと思います。 EXCELのプロのみなさん、アドバイスをよろしくお願いします。

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

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

  • EXCELのハイパーリンク

    EXCELのハイパーリンクについて教えて下さい。 EXCELにて700件程のハイパーリンクを作成しようと考えていますが数が多いため1件ずつハイパーリンク先を設定するには多くの時間と労力を要しますのであらかじめローカルフォルダ名とファイル拡張子を入力しておき、ファイル名だけを入力すればハイパーリンクを自動設定する方法はないでしょうか? お手数ですがお知恵をお貸し下さい。宜しくお願いします。 例) ・セルA1にローカルフォルダ名又はURLの一部 ・セルB1にファイル名又はURLの一部 ・セルC1にファイル拡張子又はURLの一部 これらを結合(A1&B1&C1)したハイパーリンク先をセルD1に表示すると共にセルD1をローカルフォルダ内のファイル又はサイトを自動的にハイパーリンク設定させる。

  • Excel ハイパーリンクのURLを別のセルに表示したい。

    Excel ハイパーリンクのURLを別のセルに表示したい。 例えば、A1セルに「あいうえお」と入力され、かつハイパーリンクで、 「http://www.aiueo.com」というURLがリンクされているとします。 この、「http://www.aiueo.com」を B1セルに表示させたいです。 なにか良い関数やフリーソフト等はありませんでしょうか?? (ACCESSの場合は、簡単なクエリーのみ利用できるレベルです。) よろしくお願いします。

専門家に質問してみよう