• ベストアンサー

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