人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Microsoft Excel 操作の質問です】

セルにURLをコピペしてそのままの状態だと、
リンクが貼られていない状態(黒い文字)で表示されてます。
そのセルをダブルクリックで編集モードにし、Enterを押すと、
URLへのリンクが貼られます。

上記のような、黒い文字でURLが入力されているセルが膨大な量あるのですが、
ひとつひとつダブルクリック(かF2)>Enterするのは大変なので、 とても困っています。

各セルは同じリンク先を参照するのではなく、
URLはひとつひとつ異なりますので、
全セルを選択>ハイパーリンクの挿入 の手順は不可能です。
何かよい方法がありますでしょうか?
よろしくお願いいたします。

●質問者: chopn
●カテゴリ:コンピュータ
✍キーワード:Excel Microsoft URL ひとつ コピペ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●27ポイント ベストアンサー

マクロでやれば一発です。

A列に入っているものとします。

A列の一行目から 入っている行すべてまで。

違う列の場合は、

Cells(a, 1) の 1を その列に変更してください。

2 とか "B" というように。


Sub Macro1()
'
' Macro1 Macro
'
 
For a = 1 To 65536
 b = Cells(a, 1)
 If b = "" Then Exit For
 ActiveSheet.Hyperlinks.Add Anchor:=Cells(a, 1), Address:=b, TextToDisplay:=b
Next a
End Sub
◎質問者からの返答

できました!

一発で行全部にリンクがはられるので、気分が爽快ですね。

助かりました、ありがとうございました。


2 ● arainswk
●27ポイント

りこうなやり方ではないかもしれませんが、

最初にリンクが貼られたセルをコピーし、

他のセルに形式を選択して貼り付け(書式)

でもできます。

◎質問者からの返答

なるほど、盲点でした!

簡便な操作ですので、今後に役立ちそうです。

勉強になりました、ありがとうございました。


3 ● りくっち
●26ポイント

マクロ、コピペと来たので関数の方法も参考までに挙げておきます。

A列にURLが入っているとして、

B1=HYPERLINK(A1)

と入力して該当行までフィルコピー。

これでB列にハイパーリンク表示されます。

A列のみにしたい時は、B列を列選択してコピー、そのまま右クリックで「形式を選択して貼り付け」の値貼り付けをし、A列を削除します。


既出の方法とちょっと異なる点は、

例えば、A列にURL、B列にURLページタイトルが入っているとして、

C1=HYPERLINK(A1,B1)

と入力すると、URLそのものではなく、URLページタイトルで表示されるリンクが簡単に作れます。


以上ご参考まで。

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/hyper.htm

◎質問者からの返答

なるほど!便利ですね。

関数を入力し、その後A列を削除すると。

手順も簡単で、使い易いですね。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ