• 締切済み

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

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

みんなの回答

  • slimebeth
  • ベストアンサー率61% (497/812)
回答No.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とは無関係な文字列の場合でもハイパーリンクのアドレスとして登録してしまいます。 セル番地やデータが入力されている範囲などは適時書き換えてください。

dasugedegg
質問者

お礼

Windows8.0 + Excel2010 でも試してみましたが、やはりうまくいきませんでした。 どこか設定が違うんでしょうか・・・?  

  • slimebeth
  • ベストアンサー率61% (497/812)
回答No.5

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

dasugedegg
質問者

お礼

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

  • slimebeth
  • ベストアンサー率61% (497/812)
回答No.4

>この方法だとセルを二重に作る必要がありますよね? >元のセルを削除したいのですが・・ HYPERLINK関数を設定した列をコピーして、「形式を選択して貼り付け」で「値のみ」を選び、そのまま同じ列に貼り付け、もともとの列を丸ごと削除すればよいのでは?

dasugedegg
質問者

お礼

No.2の回答の Officeクリップボードを使った方法だとうまくいきました。 しかし、「形式を選択して貼り付け」の方法だと値のみが貼り付けられ ハイパーリンクがコピーされません。 Officeクリップボードの方法は少し手間がかかるので 「形式を選択して貼り付け」の方法を使いたいのですがどうすれば良いでしょうか? 「値」という項目はあるのですが 「値のみ」という項目はExcel2010にはないのですが・・・ そのほか、値と数値の書式 なども試してみましたがうまくいきませんでした。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

No2です。一部訂正 HYPERLINK(B2)と入力し ↓ HYPERLINK(B2)と入力し必要なだけオートフィルしたのちに ちなみに2013での検証ですので2010でできるかどうか確信はありません。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.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 ここの一番下にクリップボードの説明画像があります。

  • slimebeth
  • ベストアンサー率61% (497/812)
回答No.1

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

dasugedegg
質問者

お礼

この方法だとセルを二重に作る必要がありますよね? 元のセルを削除したいのですが・・ マクロ使わないと駄目でしょうか?  

関連するQ&A