こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

Excel2010です。

例えば、
https://www.google.co.jp/
というURLをコピーして、セルにそのままペーストすると
ハイパーリンクが設定されません。
一方で、セルをダブルクリックしてから貼り付けるとハイパーリンクが設定されます。

ハイパーリンクが設定されていないURLが書き込まれた複数のセルにハイパーリンクを設定するにはどうしたら良いですか?

セルをダブルクリックして離すだけでこれをすることはできるのですが
セルが一つだけの場合には良いのですが複数あると大変です。

http://www.office-qa.com/Excel/ex94.htm

このサイトに解説があるのですが
元のURLセルが不要な場合は、ハイパーリンクが設定されたURLセルをコピーし、
「ホーム」タブ-「貼り付け」-「値と元の書式」で貼り付けてください。
その後元のURLセルを削除してください。
と書かれていますが、ハイパーリンクごとコピーペーストすることができません。

どうしたら良いでしょうか?

投稿日時 - 2014-10-14 20:50:00

QNo.8790719

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

#5です。
>もちろん、→「値と元の書式(E)」も試していますが
>うまくいかないのですが・・・

変ですね。Windows8.1 + Excel2010ですが、#1のURLのリンク先の記述も#5と手順が同じで、実際にハイパーリンクが張れているので…

______________________

マクロだと

Sub テストk()
Dim i As Long
With ActiveSheet.Hyperlinks
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
.Add Anchor:=Cells(i, "A"), Address:=Cells(i, "A").Value
Next i
End With
End Sub

を実行すればA1~A列の最後まで入力されているハイパーリンク機能がないURLをハイパーリンク機能があるURLにすることができます。
途中のセルに空白セルがあっても最下行までハイパーリンクにしますが、途中のセルがURLとは無関係な文字列の場合でもハイパーリンクのアドレスとして登録してしまいます。

セル番地やデータが入力されている範囲などは適時書き換えてください。

投稿日時 - 2014-10-15 17:06:55

お礼

Windows8.0 + Excel2010

でも試してみましたが、やはりうまくいきませんでした。

どこか設定が違うんでしょうか・・・?

 

投稿日時 - 2014-10-18 20:32:11

ANo.5

#4です。間違えました。
#4では表示だけが青い下線付きのURLになるだけです。

正しくは#1のHYPERLINK関数でどこか別の場所にハイパーリンク機能をつけたURLを表示させます。
次にできた「どこかの場所」のセル全体を選択して右クリックからコピー→そのまま同じ「どこか別の場所」を右クリック→形式を選択して貼り付け→「値と元の書式(E)」を選択。
その後、もとのセルを削除します。

投稿日時 - 2014-10-15 13:11:10

お礼

もちろん、→「値と元の書式(E)」も試していますが
うまくいかないのですが・・・

 

投稿日時 - 2014-10-15 14:10:12

ANo.4

>この方法だとセルを二重に作る必要がありますよね?
>元のセルを削除したいのですが・・

HYPERLINK関数を設定した列をコピーして、「形式を選択して貼り付け」で「値のみ」を選び、そのまま同じ列に貼り付け、もともとの列を丸ごと削除すればよいのでは?

投稿日時 - 2014-10-15 00:46:37

お礼

No.2の回答の
Officeクリップボードを使った方法だとうまくいきました。

しかし、「形式を選択して貼り付け」の方法だと値のみが貼り付けられ
ハイパーリンクがコピーされません。

Officeクリップボードの方法は少し手間がかかるので
「形式を選択して貼り付け」の方法を使いたいのですがどうすれば良いでしょうか?

「値」という項目はあるのですが
「値のみ」という項目はExcel2010にはないのですが・・・

そのほか、値と数値の書式 なども試してみましたがうまくいきませんでした。

投稿日時 - 2014-10-15 12:15:53

ANo.3

No2です。一部訂正

HYPERLINK(B2)と入力し

HYPERLINK(B2)と入力し必要なだけオートフィルしたのちに

ちなみに2013での検証ですので2010でできるかどうか確信はありません。

投稿日時 - 2014-10-14 23:44:25

ANo.2

> http://www.office-qa.com/Excel/ex94.htm
>
> このサイトに解説があるのですが

店舗名をA列URLをB列とした場合にC列にHYPERLINK(B2)と入力し、C列の必要な部分をコピーします。その後ホームタブのクリップボードの右下の小さな四角をクリックしてOfficeクリップボードを開き、そこから貼り付けるアイテム(先ほどコピーしたURLのかたまり)を選択しC列に貼り付けます。その後B列を削除します。


http://www4.synapse.ne.jp/yone/excel2010/command/clipboard.html
ここの一番下にクリップボードの説明画像があります。

投稿日時 - 2014-10-14 23:39:15

ANo.1

HYPERLINK関数を使えば良いのでは?
http://www.office-qa.com/Excel/ex99.htm

投稿日時 - 2014-10-14 21:36:16

お礼

この方法だとセルを二重に作る必要がありますよね?
元のセルを削除したいのですが・・

マクロ使わないと駄目でしょうか?
 

投稿日時 - 2014-10-14 21:38:36

あなたにオススメの質問