
こんにちは☆
あるURLをエクセルで管理しています。
例えば、http://aaa.com/01/
と言った数字が最後に来るので、
最後が01~200までドラッグダウン(?)しました。
でも、リンク先は全部http://aaa.com/01/になってしまいます。
表示は、
http://aaa.com/01/
http://aaa.com/02/
http://aaa.com/03/
となっていても、
リンク先は、
http://aaa.com/01/
http://aaa.com/01/
http://aaa.com/01/
なんです。これを一括してずらりと変更する方法はないでしょうか?
よろしくお願いします。

No.3ベストアンサー
- 回答日時:
既に解決されたようですが、ご参考までに。
十数件程度であれば私も#1さんの方法でやりますが、
もし数百数千となれば、Enterを順に押していくのも一苦労ですね。
もっとスマートな方法がありそうな気もしますが、
私が試した中では下記の手順がもっとも早いように思われました。
1.HYPERLINK関数で正しい関数リンクをつくる
まず#2さんが提案された方法で関数リンクを作ります。
必ずしも別のシートである必要はありません。
リンク先が変になってる元の文字列が、A列1行目からあるとすると、
同じシートの適当な列の1行目で、
=HYPERLINK(A1)
としてフィル。
これでリンク自体はできますが、
このままだとA列をずっと残しておく必要があるので…
2.関数のリンクを、普通のリンクになおす
Excelを起動するアイコンを使って新しいブックを開く。
※新規作成ボタンではなく>Excel自体の起動アイコン<を使うのがポイントです。
1で作った正しい関数リンクをコピーして、
新しいブックに[形式を選択して貼り付け]
[貼り付ける形式]で[HTML]を選択してOKをクリック
※起動アイコンから起ち上げた別個のExcelなので、普通とは表示が違います。
3.元のブックに戻す
2で作った正しい書式リンクをコピーして、
元のファイルのA列に、今度は普通に貼り付けます。
1で作った関数リンクは臨時のものなので削除してかまいません。
説明が長くなってしまいましたが、
慣れれば、たとえ数千件あろうと2分程度で済む作業です。
ありがとうございます。
例の「 A列 」を残さないといけない時点で、
関数の方を諦めたんですが、
これなら大丈夫ですね。
具体的に分かりやすく感謝します。
No.2
- 回答日時:
1つめはHYPERLINK関数を用いる方法です
Sheet1のA1:A200にURLアドレスを書いているとして、別シートのA1に
=HYPERLINK(Sheet1!A1)
と入力して、下方向にコピーします。
2つめはマクロでHyperlinkのアドレスを書き換える方法です
以下のマクロをALT+F11でVBE画面を開き、左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュール」で表示される画面に貼り付けて下さい。マクロの実行はALT+F8でマクロ一覧を開き、マクロ名を選択して「実行」ボタンです。
Sub Macro2()
Dim r As Range
For Each r In Cells.SpecialCells(xlCellTypeConstants, 3)
If Left(r.Text, 4) = "http" Then
If r.Hyperlinks.Count > 0 Then
r.Hyperlinks.Delete
End If
r.Hyperlinks.Add anchor:=r, Address:=r.Text
End If
Next r
End Sub
ありがとうございます。
関数を用いた方法を試してみましたが、
同じシート内ではできないのですよね^^;
マクロは私には高度すぎて・・・(笑)
とても参考になりました。
お時間ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つのシートの中に複数のペー...
-
【エクセル】行挿入で数式もい...
-
エクセルで作成した縦に長い表...
-
WEB上の表の列コピー選択方法は?
-
エクセルの関数の使い方 繰越...
-
メモ帳からエクセルに貼り付け...
-
Excelピボットテーブルで 総計...
-
デスクトップの画面を元に戻し...
-
Excelでセル参照したとき、書式...
-
スマホスクリーンショッについて
-
勤続年数の平均を求めたい時の関数
-
EXCEL でセルの結合した際、行...
-
表のセル内の右側に余白?
-
いますぐに!!
-
【Excel】セル結合すると、ドロ...
-
WIN10 起動直後の画面が緑色になる
-
エクセルの色も=イコールでき...
-
TVとPCをHDMIでつなげたらPCの...
-
エクセルでページ番号をつける...
-
IMEパットが画面から消えないの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つのシートの中に複数のペー...
-
エクセルで作成した縦に長い表...
-
WEB上の表の列コピー選択方法は?
-
【エクセル】行挿入で数式もい...
-
オートフィルタのリストを順番...
-
Excelピボットテーブルで 総計...
-
Excelの数式のコピーで列移動で...
-
エクセルVBAで、行コピーを複数...
-
Excel 表から値をさがして隣の...
-
エクセルのリストから欠番を拾...
-
ピボットテーブル→参照が正しく...
-
メモ帳からエクセルに貼り付け...
-
エクセルの関数の使い方 繰越...
-
◆エクセルで行単位で重複検索し...
-
エクセルで各ページに同じ文書...
-
地番を順に並べたい。
-
エクセルの列幅
-
エクセル シートのコピーをリ...
-
Access2000のビルダ選択
-
ワードでアンケートの集計をし...
おすすめ情報