http://arena.nikkeibp.co.jp/tec/excel/20040310/107762/
関数でハイパーリンクを作る / デジタルARENA
A1 のセルから A列に URL が入ってるとしますと、
B1 に次の式を入れ、リンク付きにします。
=HYPERLINK(A1,A1)
B列の必要な範囲に式をコピーすると、B列にリンクが完成します。
URLはダミーです。
というセルがあるとします。
ちょっと手の込んだ方法ですが、
このセルを秀丸などのエディタにコピーし、
これを置換して編集して
<a href=”http://www.yahoo.co.jp”>http://www.yahoo.co.jp</a>
<a href=”http://www.news-web.org”>http://www.news-web.org</a>
としてhoge.htmlとして保存します。
それをIEで開いてコピーしてエクセルに貼り付ければOKです。
置換はperlなどの正規表現を使うとよいです。
なんのことやら・・・
Sub Macro1()
For i = 2 To 10
Cells(i, 2).Hyperlinks.Add Anchor:=Cells(i, 2), Address:= _
Cells(i, 2).Text, TextToDisplay:=Cells(i, 2).Text
Next
End Sub
このようなマクロを利用することで一括して設定可能です。
この例ではB2~B10までのセルに対してリンクを張っています。たとえばA3~A8の場合はCells(i,2)の部分をCells(i,1)に置き換え、さらにfor i=2 to 10の部分をfor i=3 to 8のようにします。
マクロって何ですか?
http://www.hatena.ne.jp/1129295447#
人力検索はてな - あるURLの一覧が書いてあるエクセルシートがあるのですが、全部リンクしない設定になっています。これを、クリックするとそのページにいける設定にするにはどうしたらいい..
仮にA1~A15までURLが入力されているとします。
まず、A1にカーソルを移動し、F2を押し、エンターキーを押します。
これで、A1のURLは、クリック出来るようになったはずです。
クリックできない場合は、A1で右クリック→ハイパーリンクを選びます。そして、「表示文字列」と書いてある文字列をコピーして「アドレス」と書いてあるところに貼り付け、OKボタンを押します。これで、A1はクリック出来るようになったはずです。
次に、A1を右クリック→コピーを選択します。
そして、A2~A15を選択し、「形式を選択して貼り付け」を選びます。
次に、「乗算」を選んでOKボタンを押します。
これで、A1~A15の全てのURLがクリック出来るようになったはずです。
おぉぉぉすげー。ちょっと感動です。ありがとうございました。
意味がわかりません。もう少し詳しく教えて下さい。