![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちは☆
ある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/
なんです。これを一括してずらりと変更する方法はないでしょうか?
よろしくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?e8efa67)
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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作成した縦に長い表...
-
一つのシートの中に複数のペー...
-
【エクセル】行挿入で数式もい...
-
WEB上の表の列コピー選択方法は?
-
Excelの数式のコピーで列移動で...
-
エクセルVBAで、行コピーを複数...
-
Excelピボットテーブルで 総計...
-
ピボットテーブル→参照が正しく...
-
オートフィルタのリストを順番...
-
メモ帳からエクセルに貼り付け...
-
VBA csvを100万行ずつ各...
-
地番を順に並べたい。
-
エクセルの列幅
-
エクセルの関数の使い方 繰越...
-
エクセルのデーターベースより...
-
EXCELで2つの表を並べ替え...
-
エクセル シートのコピーをリ...
-
エクセルVBAでメモリ解放するに...
-
エクセル2007の行をアルフ...
-
エクセルのソート機能について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WEB上の表の列コピー選択方法は?
-
一つのシートの中に複数のペー...
-
エクセルで作成した縦に長い表...
-
オートフィルタのリストを順番...
-
【エクセル】行挿入で数式もい...
-
メモ帳からエクセルに貼り付け...
-
Excelピボットテーブルで 総計...
-
Excel 表から値をさがして隣の...
-
エクセルのリストから欠番を拾...
-
エクセルの関数の使い方 繰越...
-
ピボットテーブル→参照が正しく...
-
Excelの数式のコピーで列移動で...
-
エクセルVBAで、行コピーを複数...
-
Excelで検索結果をテキストボッ...
-
エクセルの列幅
-
PDFからExcelに変換する時に「...
-
ACCESSのデータをEXCELに貼り付...
-
エクセルに詳しい方、助けてく...
-
地番を順に並べたい。
-
VBA csvを100万行ずつ各...
おすすめ情報