
こんにちは☆
ある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を探す
今、見られている記事はコレ!
-
隣の枝がはみ出してきたら切ってもいい?最もやってはいけないことは?
「隣の木が越境してきて困るが、勝手に切ってはいけないと聞くし…」そう思っている方も多いだろう。実は、2023年4月1日に民法が改正され、この「越境枝」のルールが大きく変わった。 教えて!gooでも「境界から出て...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作成した縦に長い表...
-
PDFからExcelに変換する時に「...
-
一つのシートの中に複数のペー...
-
WEB上の表の列コピー選択方法は?
-
オートフィルタのリストを順番...
-
エクセルの列幅
-
エクセルに詳しい方、助けてく...
-
Excelピボットテーブルで 総計...
-
エクセル シートのコピーをリ...
-
マクロの記述をもっとシンプル...
-
メモ帳からエクセルに貼り付け...
-
【エクセル】行挿入で数式もい...
-
エクセルVBAでメモリ解放するに...
-
エクセルのリストから欠番を拾...
-
ワードでアンケートの集計をし...
-
エクセルへの表化を効率よくや...
-
Excel関数について
-
Excel 表から値をさがして隣の...
-
Excelの数式のコピーで列移動で...
-
勤続年数の平均を求めたい時の関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つのシートの中に複数のペー...
-
エクセルで作成した縦に長い表...
-
WEB上の表の列コピー選択方法は?
-
【エクセル】行挿入で数式もい...
-
オートフィルタのリストを順番...
-
Excelピボットテーブルで 総計...
-
エクセルVBAで、行コピーを複数...
-
エクセルのリストから欠番を拾...
-
メモ帳からエクセルに貼り付け...
-
Excelの数式のコピーで列移動で...
-
◆エクセルで行単位で重複検索し...
-
エクセルの列幅
-
PDFからExcelに変換する時に「...
-
エクセルの関数の使い方 繰越...
-
ピボットテーブル→参照が正しく...
-
エクセルに詳しい方、助けてく...
-
地番を順に並べたい。
-
エクセルで各ページに同じ文書...
-
エクセル シートのコピーをリ...
-
Excel 表から値をさがして隣の...
おすすめ情報