【Excel】エクセルのハイパーリンク・ハイパーリンクが勝手に変わる原因と対処法(勝手にリンクになる)
Excelを使っていると、「入力したURLや文字列がいつの間にかハイパーリンクになっていた」「設定したはずのリンクが勝手に変わってしまった」という経験はありませんか?
こうしたトラブルはExcelの自動修正機能やオートコレクト設定が関係していることが多く、原因を知らないと何度設定し直しても同じことが繰り返されてしまいます。
この記事では、Excelのハイパーリンクが勝手に変わる・勝手にリンクになる原因と、その具体的な対処法をわかりやすく解説していきます。
ハイパーリンクの基本的な仕組みから設定の変更方法まで、初心者の方でも迷わず対応できるよう丁寧にまとめていますので、ぜひ最後までご覧ください。
Excelのハイパーリンクが勝手に変わる・リンクになる問題はオートコレクト設定で解決できる
それではまず、この問題の結論からお伝えしていきます。
Excelでハイパーリンクが勝手に設定されたり変わったりする主な原因は、「オートコレクト(自動修正)機能」にあります。
Excelには入力した内容を自動的に修正・変換する機能が備わっており、URLやメールアドレスを入力した際に自動でハイパーリンクへ変換する設定がデフォルトでオンになっています。
この設定を変更することで、ほとんどのケースにおいて問題を解決することが可能です。
オートコレクトとは何か
オートコレクトとは、Excelが入力内容を自動的に判断して変換・修正してくれる機能のことです。
たとえば、「http://」や「www.」から始まる文字列を入力すると、Excelが自動的にそれをハイパーリンクとして認識し、クリックできるリンク形式に変換します。
この機能は便利な反面、意図しない場面でリンクが作られてしまう原因にもなります。
特にデータ入力や資料作成の場面では、ハイパーリンクになってほしくない文字列まで自動変換されてしまうケースが少なくありません。
ハイパーリンクが勝手に変わる主なシナリオ
勝手にリンクになるケースには、いくつかのパターンがあります。
代表的なシナリオとしては、URLを入力したとき・メールアドレスを入力したとき・ファイルパスを貼り付けたときなどが挙げられます。
また、他のアプリケーションからコピー&ペーストした際にリンク情報が引き継がれてしまうケースも見られます。
原因を正確に把握しておくことで、適切な対処法を選びやすくなります。
オートコレクト設定の確認方法
設定を確認するには、Excelの「ファイル」タブから「オプション」を開き、「文章校正」→「オートコレクトのオプション」へと進みます。
その中の「入力オートフォーマット」タブに「インターネットとネットワークのアドレスをハイパーリンクに変更する」という項目があります。
このチェックボックスをオフにすることで、以降の自動変換を防ぐことができます。
設定変更後はExcelを一度保存・再起動しておくと、より確実に反映されるでしょう。
ハイパーリンクが勝手に変わる原因を詳しく確認しよう
続いては、ハイパーリンクが勝手に変わってしまう原因をさらに詳しく確認していきます。
原因はオートコレクト以外にも複数存在するため、自分の状況に当てはまるものを見つけることが大切です。
原因① オートコレクト機能による自動変換
前述のとおり、最もよくある原因がオートコレクト機能による自動ハイパーリンク変換です。
ExcelはデフォルトでURLやメールアドレスを検知すると、自動的にリンク形式へと変換する仕組みになっています。
この機能が働くと、セルの表示がリンク色(青い下線付き)に変わり、クリックするとWebブラウザが起動するようになります。
意図していない場合は非常に不便に感じることも多く、設定をオフにするのが最も手軽な対処法です。
原因② コピー&ペースト時のリンク情報の引き継ぎ
WebページやWordなど他のアプリケーションからセルへ文字列を貼り付けた際に、リンク情報がそのまま引き継がれてしまうことがあります。
この場合、元データにハイパーリンクが含まれているためExcelがそれを再現してしまいます。
対処法としては、貼り付け時に「値のみ貼り付け(Ctrl+Shift+V、または右クリックから「形式を選択して貼り付け」)」を選ぶことでリンクを除去できます。
この方法を使うと、テキストの内容だけを貼り付けることが可能です。
原因③ HYPERLINK関数による設定
ExcelにはHYPERLINK関数というリンクを作成するための専用関数があります。
他の人が作ったファイルを引き継いだ場合など、気づかないうちにHYPERLINK関数が使われているケースがあります。
HYPERLINK関数の基本構文
=HYPERLINK(リンク先, [表示名])
例) =HYPERLINK(“https://example.com”, “こちらをクリック”)
このような関数が入力されているセルは、一見すると普通の文字列のように見えても、クリックすると別のURLへ飛ぶ仕様になっています。
セルを選択して数式バーを確認し、HYPERLINK関数が使われていないかチェックしてみましょう。
Excelのハイパーリンクに関するトラブルと対処法まとめ
続いては、よくあるハイパーリンク関連のトラブルと、それぞれの具体的な対処法を確認していきます。
状況に応じた対処法を知っておくと、いざというときにスムーズに対応できるでしょう。
対処法① 既存のハイパーリンクを一括削除する方法
すでにシート内に大量のハイパーリンクが設定されてしまっている場合、一つひとつ手動で削除するのは大変です。
そのような場合は、Ctrl+Aで全セルを選択した後、右クリックから「ハイパーリンクの削除」を選択する方法が便利です。
これにより、シート内のすべてのハイパーリンクをまとめて削除することができます。
一括削除の手順
① Ctrl+A でシート全体を選択する
② 選択範囲内で右クリックしてメニューを開く
③「ハイパーリンクの削除」をクリックする
④ すべてのリンクが解除されたことを確認する
なお、この操作はセルの内容(テキスト)は削除されず、リンクの設定のみが解除される点も安心です。
対処法② 入力直後に元に戻す(Ctrl+Z)を使う
入力した直後に自動でハイパーリンクになってしまった場合は、すぐにCtrl+Zで元に戻すのが最もシンプルな方法です。
一度「元に戻す」を実行すると、ハイパーリンクだけが解除され、入力したテキストはそのまま残ります。
ただしこの方法は根本的な解決にはならないため、繰り返し発生する場合はオートコレクト設定を変更するほうが効率的でしょう。
対処法③ 形式を選択して貼り付けでリンクを回避する
外部からコピーした内容を貼り付ける際は、「形式を選択して貼り付け」から「値」を選ぶことでリンクを引き継がずに貼り付けられます。
操作手順は以下のとおりです。
形式を選択して貼り付けの手順
① コピーしたい内容をコピー(Ctrl+C)
② Excelのセルを右クリック
③「形式を選択して貼り付け」を選択
④「値」を選んでOKをクリック
この方法を使えば、テキスト情報のみが貼り付けられ、ハイパーリンクや書式などの余分な情報は除去されます。
ハイパーリンクの設定・編集・削除方法を整理しよう
続いては、Excelにおけるハイパーリンクの基本的な設定・編集・削除方法を整理していきます。
正しい操作方法を覚えておくことで、意図した形でリンクを管理できるようになります。
ハイパーリンクを手動で設定する方法
ハイパーリンクを意図的に設定したい場合は、対象のセルを選択した状態でCtrl+Kを押すとハイパーリンクの挿入ダイアログが開きます。
ここでリンク先のURLやファイルパス、シート内のセル番地などを指定することが可能です。
また、「表示するテキスト」欄に好きな文字列を入れることで、URLそのものではなく任意のテキストをリンクとして表示させることもできます。
ハイパーリンクを編集する方法
既存のハイパーリンクを編集したい場合は、該当のセルを右クリックして「ハイパーリンクの編集」を選択します。
ダイアログが開いたら、リンク先のURLや表示テキストを変更することが可能です。
リンクをクリックしてしまうとブラウザが起動してしまうため、右クリックでの操作が基本となります。
ハイパーリンクを個別に削除する方法
特定のセルのリンクだけを削除したい場合は、対象セルを右クリックし「ハイパーリンクの削除」を選択します。
これにより、テキストはそのままでリンクの設定だけが解除されます。
下の表に、ハイパーリンクに関する主な操作方法をまとめていますので参考にしてください。
| 操作内容 | 操作方法 |
|---|---|
| ハイパーリンクを新規設定 | セルを選択 → Ctrl+K |
| ハイパーリンクを編集 | セルを右クリック → ハイパーリンクの編集 |
| ハイパーリンクを個別削除 | セルを右クリック → ハイパーリンクの削除 |
| ハイパーリンクを一括削除 | Ctrl+A → 右クリック → ハイパーリンクの削除 |
| 自動リンク変換をオフにする | ファイル → オプション → 文章校正 → オートコレクトのオプション → 入力オートフォーマット |
| 入力直後にリンクを取り消す | Ctrl+Z(元に戻す) |
この表を活用して、状況に合わせた操作を選んでみてください。
まとめ
今回は、Excelのハイパーリンクが勝手に変わる・勝手にリンクになる原因と対処法について詳しく解説してきました。
最も多い原因はオートコレクト機能による自動変換であり、設定をオフにすることで根本的に解決できます。
また、コピー&ペースト時の引き継ぎや、HYPERLINK関数の存在なども見落としがちなポイントです。
この記事のポイントまとめ
・ハイパーリンクが勝手に変わる主な原因はオートコレクト設定にある
・オートコレクトの「入力オートフォーマット」設定を変更することで自動変換を防げる
・既存のリンクはCtrl+A → 右クリック → ハイパーリンクの削除で一括解除できる
・貼り付け時は「形式を選択して貼り付け(値)」でリンクの引き継ぎを防げる
・HYPERLINK関数が使われていないかも確認しておくと安心
ハイパーリンクのトラブルは一度原因と対処法を覚えてしまえば、次回から素早く対処できるようになります。
ぜひこの記事を参考に、快適なExcel作業を実現してみてください。