Excelは、スプレッドシートに入力されたURL(Webサイトアドレス)をハイパーリンクに自動的に変換します。 次に、セル内のリンクをクリックして、ブラウザーでWebサイトを開くことができます。 ただし、セルを選択すると、ページを開く必要がない場合でもブラウザとWebサイトを開くことができるため、スプレッドシートにリンクを置くことは常に理想的とは限りません。 シートにプレーンテキストURLのリストを入力する必要がある場合、これがExcelスプレッドシートからすべてのハイパーリンクを削除する方法です。
ハイパーリンクの削除オプションを選択します
Excelの最新バージョンを使用している場合、コンテキストメニューオプションを使用して、シートからすべてのハイパーリンクを削除できます。 例として、空のExcelスプレッドシートを開き、セルB2に「www.google.com」と入力します。 次に、そのセルを右クリックして、コンテキストメニューの[ ハイパーリンク の 削除 ]オプションを選択します。 これにより、ハイパーリンクがプレーンテキストURLに変換されます。
Excelスプレッドシートから複数のハイパーリンクを削除するには、Ctrlキーを押しながらセルを選択します。 次に、リンクを含むすべてのセルを選択して、[ ハイパーリンク の 削除 ]オプションをクリックします。 または、Ctrl + Aホットキーを押して、スプレッドシートのすべてのセルを選択します。 次に、右クリックして[ ハイパーリンクの削除 ]を選択し、すべてのリンクをプレーンテキストに変換できます。
コンテキストメニューオプションなしでシートからリンクを削除する
ただし、すべてのExcelバージョンに[ ハイパーリンク の 削除 ]コンテキストメニューオプションが含まれているわけではありません。 そのため、Excel 2007でそのオプションを選択することはできません。それにもかかわらず、2007ユーザーは、[貼り付け]トリックを使用してスプレッドシートからリンクを削除できます。
たとえば、セルB3に「www.bing.com」と入力します。 次に、同じスプレッドシートのセルC3に「1」を入力します。 セルC3を選択し、Ctrl + Cホットキーを押してクリップボードにコピーします。
次に、ハイパーリンクを含むセルを選択します。それ以外の場合はB3を選択します。 そのセルを右クリックし、コンテキストメニューから[形式を選択して 貼り付け ]> [形式を選択して 貼り付け ]を選択して、下に示すウィンドウを開くことができます。 そのウィンドウで[ 乗算] を選択し、[ OK ]ボタンを押してハイパーリンクを削除します。 次に、スプレッドシートのセルB3の選択を解除します。
URLをスプレッドシートにプレーンテキストとして貼り付ける
スプレッドシートに多数のURLを貼り付ける必要がある場合は、[テキストのみを保持]オプションを選択して、ハイパーリンクの書式設定を削除できます。 例として、ハイパーリンクのアンカーテキストを選択してCtrl + Cを押し、URL www.google.comをコピーします。次に、ExcelスプレッドシートのセルD3を右クリックして、すぐ下のショットのコンテキストメニューを開きます。
[ 貼り付けオプション ]には、クリップボードのアイコンがあります。 これは、リンクなしでセル内のURLをコピーするために選択できる[ テキストのみ を 保持 ]ボタンです。 または、Excelツールバーの[ 貼り付け ]ボタンの小さな矢印をクリックして、[ テキストのみを保持 ]オプションを選択します。
ハイパーリンクを削除するマクロを設定する
マクロは、選択されたオプションの記録されたシーケンスです。 このTech Junkieの投稿(およびそのビデオ)では、Windowsでマクロを記録する方法を説明しています。 完全なExcelアプリケーションには、マクロを記録するマクロ記録ツールが含まれていますが、Visual Basicコードを手動で入力してマクロをセットアップすることもできます。 では、Excelシートからすべてのハイパーリンクを削除するマクロを設定してみませんか?
Alt + 11ホットキーを押して、ExcelでVBエディターを開きます。 次に、VBAProjectパネルで ThisWorkbook をダブルクリックします。 Ctrl + CおよびCtrl + Vホットキーを使用して、以下のコードをコピーしてVBコードウィンドウに貼り付けます。
'Excelでハイパーリンクを削除するコード
サブRemoveAllHyperlinks()
ActiveSheet.Hyperlinks.Delete
サブ終了
マクロを実行するには、ハイパーリンクを削除する必要があるスプレッドシートを選択します。 Alt + F8ホットキーを押して、マクロウィンドウを開きます。 [マクロ]ウィンドウから ThisWorkbook.RemoveAllHyperlinks を選択し、[ 実行 ]ボタンを押します。
自動ハイパーリンクをオフにする
Excelは自動的にURLをリンクに変換します。 ただし、入力したすべてのURLがプレーンテキストのままになるようにソフトウェアを構成できます。 これを行うには、[ファイル]タブを選択し、[ オプション ]をクリックして、すぐ下のウィンドウを開きます。
そのウィンドウの左側にある[ 校正] を選択し、[ 自動 修正オプション ]ボタンを押します。 以下のスナップショットに示されているウィンドウが開きます。 そのウィンドウで[オートフォーマット]タブを選択します。 そのタブの[ ハイパーリンク 付きの インターネットおよびネットワークパス ]オプションを選択解除します。 [ OK ]ボタンを押して、[Excelオプション]ウィンドウを閉じます。 これで、スプレッドシートのセルに入力されたURLはテキストのみになります。
そのため、Excelスプレッドシートのすべてのハイパーリンクを削除する方法はいくつかあります。 セルのコンテキストメニューから[ ハイパーリンクの編集 ]を選択し、[ リンク の 削除 ]ボタンを押して、 ハイパーリンクを 削除することもできます。
