VBA 関数 その他小技 EXCEL&VBA

エクセルでメールアドレスのリンク消す5つの方法

エクセルでセルにメールアドレスを入力すると、自動的にハイパーリンクが設定されてしまうことがあります。
便利な場合もありますが、見た目が煩わしかったり、印刷時に不要な下線や青文字になるため「リンクを消す」方法を知っておくことは非常に重要です。
本記事では「エクセル」「メールアドレス」「リンク消す」をキーワードに、効率的な対処法を解説します。




メールアドレスに自動で付くリンクの正体

エクセルでは、セルに「xxx@yyy.com」のような形式を入力すると、自動的に「mailto:」リンクが設定されます。
これによりクリックするとメールソフトが立ち上がりますが、資料作成や共有時には不必要な場合も多いでしょう。
そこで、以下の方法でリンクを消すことが可能です。


方法1|右クリックからリンクを削除する

最もシンプルなのは、セルを右クリックして「ハイパーリンクの削除」を選択する方法です。

手順

  1. メールアドレスが入力されているセルを選択

  2. 右クリックメニューから「ハイパーリンクの削除」をクリック

これで文字だけが残り、リンクは消えます。
数個程度のセルなら、この方法が最も直感的です。


方法2|ショートカットで一括削除

複数セルのリンクをまとめて消したい場合はショートカットが便利です。

手順

  1. 対象のセル範囲を選択

  2. Ctrl + Shift + F10 を押し、続けて「R」を入力

これにより範囲内のリンクを一括で消せます。
作業スピードを重視する方におすすめです。


方法3|オプション設定で自動リンクを防ぐ

毎回入力するたびにリンクがつくのを防ぎたい場合は、エクセルの設定を変更しましょう。

設定手順

    1. 「ファイル」→「オプション」→「文章校正」→「オートコレクトのオプション」を選択
    2. 入力オートフォーマット」タブを開く
    3. インターネットとネットワークのアドレスをハイパーリンクに変更する」のチェックを外す

    これで新しく入力するメールアドレスには自動的にリンクがつかなくなります。


方法4|数式を使ってリンクを回避

既存のリンク付きメールアドレスをコピーして利用したいときは、数式を使うと効率的です。

例:
=TEXT (A1,"@")

このように文字列関数で扱えば、リンクではなく「ただの文字列」としてコピーできます。


方法5|VBAで一括処理

大量のメールアドレスリンクをまとめて消す場合は、マクロ(VBA)が便利です。

Sub ハイパーリンク削除()
__ActiveSheet.Hyperlinks.Delete
End Sub

このコードを実行すると、シート内の全てのハイパーリンクが一括削除されます。
数百件単位のデータ整理には最適です。


まとめ

エクセルでメールアドレスを扱う際、リンクが勝手に付くと見た目や資料の体裁を損なうことがあります。
本記事で紹介したように、右クリックで個別削除、ショートカットで一括削除、オプション設定で自動防止、関数やVBAで柔軟に対応と、状況に応じた方法を選ぶことで効率的に「リンク消す」作業が可能です。

エクセルを使いこなすうえで、こうした小さなストレスを解消するテクニックを覚えておくと、日常業務が格段に快適になります。

関連記事・広告






-VBA, 関数, その他小技, EXCEL&VBA
-, ,