複数のセルからハイパーリンクを簡単に削除する方法は?


14

XLSとしてツールからデータをエクスポートしました。この場合、列の1つにテキストがあり、これはツール内の情報へのハイパーリンクです。各セルのハイパーリンクを削除できます。しかし、列内のすべてのセルのハイパーリンクを簡単に削除したいと思います。Excel自体にオプションはありますか?

回答:


20

オプションは、VBAマクロにロバの働きをさせることです。

Alt-F11を押し、をダブルクリックしてThis Workbook、このコードを結果のウィンドウにコピーします(基本的に1行のコードのみ!):

Sub RemoveHyper()
    Selection.Hyperlinks.Delete
End Sub

Alt-F11を押してスプレッドシートに戻り、ハイパーリンクのあるすべてのセルを選択し、Alt、T、M、M(またはAlt-F8)を実行してRemoveHyperマクロを選択し、実行を選択します。

完了したら、マクロを削除する場合は、ファイルを.xlsxとして保存するか、Alt-F11を押してコードを削除します。


これも魅力のように機能しました。問題を解決するためのより技術的な方法。ありがとうございました。
TheMaskOfZero

+1私よりもずっとエレガント!
ブラッドフィリア

1
OSXでトップメニューバー->ツール->マクロ->ビジュアルベーシックエディターに移動する場合は、このブックにコードを入力します。マクロメニューに戻り、リンクのあるすべてのセルを選択して実行します。
エイブラム

osxで+1、ファイル形式xlsxはマクロをスローします。古いXLS形式で保存する必要があります
μολὼν.λαβέ

9

次の手順を実行します:

  1. 空のセルに番号を入力します1(後で削除できます)。
  2. 番号を入力したセルを右クリックして1、をクリックしCopyます。
  3. 削除するハイパーリンクを持つセルを選択します。
  4. 上のHomeタブでClipboardグループ、下向きの矢印をクリックし、[オン]をクリックしますPaste Special
  5. の下でOperation、をクリックしてMultiplyから、をクリックしますOK
  6. 上のHomeタブでStylesグループ、上をクリックCell Styles。ドロップダウンメニューから、をクリックしNormalます。
  7. これで、ハイパーリンクが削除されました。1これで、このタスクの実行に使用された番号を削除できます。

1
+1これは私がずっと前に学んだ方法で、Excel内で毎回動作します。
Hondalex

すべての空のセルに0を追加しました。この場合は問題ではありませんが、今後回避する必要があることに注意してください。
rom016

@ rom016:空のセルの値は0なので、1を乗算すると0になります。これは、関連するセルが空ではないため、上記の場合には問題ありません。
Mehper C. Palavuzlar

@Mehper C. Palavuzlarbut他のセルを強調表示して、各セルを選択する時間を節約できます。
rom016

6

ハイパーリンクから消去するすべてのセルを選択し、Excelの上部にあるリボンの[ホーム]タブをクリックします。[編集]グループで、[クリア]プルダウン矢印をクリックし、[フォーマットのクリア]を選択します。

スクリーンショット

更新:

ハイパーリンクからクリアするすべてのセルを選択し、右クリックして[切り取り]またはCtrl+を使用しますX。ここでメモ帳ウィンドウを開き、そこに貼り付けます。ここで、メモ帳からコンテンツを含むすべての行を選択し、「カット」を右クリックするか、Ctrl+を使用しますX。次に、Excelで切り取った列の一番上のセルを選択し、「貼り付け」を右クリックするか、Ctrl+を使用しますV


答えてくれてありがとう。しかし、それはハイパーリンクをクリアしません。私は何か間違っていますか?
TheMaskOfZero

@TheMaskofZeroそれは奇妙です、それは私のためにうまく機能しているようです...あなたは正しいセルを選択していますか?セルに収まらない一部のテキストは、隣接するセルと重複するため、あたかもそれらが入っているセルのように見えます
。– BloodPhilia

@BloodPhiliaハイパーリンクを持つセルを正確に選択しています。同じ列にすべてのセルがあり、それらは連続しています。単一のセルを選択してこれを試しました。それでも、ハイパーリンクはクリアされません。
TheMaskOfZero

@TheMaskofZeroそれは奇妙です...私はすぐに私の答えに回避策を追加します。
ブラッドフィリア

@BloodPhiliaありがとうございます!回避策は機能しました。
TheMaskOfZero

5

複数のハイパーリンクが埋め込まれた範囲を強調しました。それらをスプレッドシートの別のセクションにコピーし、特殊貼り付け機能を使用して、値として新しいセクションに貼り付けました。魅力のように働いた!


2

Excelのセルに電子メールIDを入力すると、ハイパーリンクが自動的に入力されるのはいらいらします。任意のセルでさらにハイパーリンクを取得しないようにするには、次の解決策があります。

  1. Excelシートの左上にある[Office]ボタン(いくつかのボックスを示すアイコン)をクリックします。
  2. 下に2つのタブがあります-ExcelオプションとExcel exit。Excelオプションをクリックします。
  3. プルーフに移動
  4. [自動修正]オプションをクリックします
  5. 選択タブ Auto Format as you type
  6. チェックを外しますInternet and network paths with hyperlinks apply as you work
  7. 下の[OK]ボタンをクリックします

これは、ハイパーリンクに変換されるように、セルの内容を防止することについてです、それは現在の問題(バックプレーンテキストへのハイパーリンクに変換)をどのように解決するかを説明してください
メイトユハス

1

フォーマットペインタを使用します。ハイパーリンクではないセルを選択する(または右クリックで「ハイパーリンクを削除する」を選択してから列全体を選択し、フォーマットパンターボタンをもう一度クリックする)。


2
これは機能しませんでした。
TheMaskOfZero

1
  • 削除するすべてのハイパーリンクを強調表示します
  • 下にホームタブ、に行くスタイルを選択セルスタイル
  • 通常をクリックします
  • ハイパーリンクを再度追加する場合は、同じことを行います- 通常ではなくハイパーリンクのみを選択します

これを行うと、テキストの外観が変わります。セルにはまだハイパーリンクがあります。セルをもう一度クリックすると、ツールが表示されます。
-TheMaskOfZero

1

セルをコピーし、別の列(または行)に特別な「値」を貼り付けてから、ハイパーリンクされたセルの上にコピーして貼り付けます。


1

Excel 2007ヘルプファイルごと:

複数のハイパーリンクを一度にオフにするには、次の手順を実行します。

  1. 空白のセルに番号1を入力します。
  2. セルを右クリックし、ショートカットメニューの[コピー]をクリックします。
  3. Ctrlキーを押しながら、無効にする各ハイパーリンクを選択します。-ヒント-ハイパーリンクのリンク先に移動せずにハイパーリンクを持つセルを選択するには、セルをクリックし、ポインターが十字になるまでマウスボタンを押したまま、マウスボタンを離します。
  4. [ホーム]タブの[クリップボード]グループで、[貼り付け]の下の矢印をクリックし、[形式を選択して貼り付け]をクリックします。(注:右クリックして[特殊貼り付け]を選択できます。)
  5. [操作]で、[乗算]をクリックし、[OK]をクリックします。(上部の領域「貼り付け」=すべて。下部の領域「操作」=乗算)
  6. [ホーム]タブの[スタイル]グループで、[セルスタイル]をクリックします。
  7. [良い]、[悪い]、[ニュートラル]で、[標準]を選択します。(「セルスタイル」が展開されている場合は左上。白いボックス、黒いテキスト、ボックスの周りの黄色いアウトライン。)

それは私のために働いた。


0

すべてのセルを一緒に強調表示し、右クリックしてハイパーリンクを追加し、「xxxx」などの文字を入力します。ハイライト領域を変更せずに[OK]を押し、[ハイパーリンクの削除]をクリックします。


0

複数のセルからハイパーリンクを削除するには:

  1. ハイパーリンクを削除するすべてのセルを強調表示します
  2. 「ホーム」タブをクリックします
  3. 編集グループの「クリア」をクリックします
  4. ハイパーリンクのクリアを選択

0

このページに記載されている複数のオプションを無効にしてみましたが、幸運なことになりました:

  1. 新しいワークシートを作成する
  2. ハイパーリンクを持つセルを選択します
  3. 新しいワークシートに移動
  4. 特殊貼り付け-ソーステーマを使用してすべてを選択

これにより、コンテンツが貼り付けられ、ハイパーリンクが削除され、元の書式が保持されます。


0

エリアを選択し、次にエリアをCtrl-C、次に同じエリアをCtrl-Vします。出来上がり、これ以上ハイパーリンクはありません。次に、Areが選択された状態で黒を選択して、青を黒に変更します。


-1
Sub Macro2()
    Range("A1:Z300").Select
    Selection.Hyperlinks.Delete
End Sub

このマクロを実行すると、セルa1からz300の範囲内のすべてのハイパーリンクが削除されました


-1基本的に受け入れ答えと同じ2年前
nixda

-1

別の列にリンクを配置し、特別な値を貼り付けてこのリンクを別の列にコピーするだけです...その後、この新しい列をその複数のセルのハイパーリンク列にコピーできます...シンプルで簡単


1
これは本当にリンクを削除することですか?
Wrzlprmft

-2

ステップ1:空のセルで1をクリックします。ステップ2:そして、そのセルをコピーします。ステップ3:ハイパーリンク列を選択します。ステップ4:自宅のツールバーでセルスタイルをクリックします。ステップ5:通常をクリックします。ステップ6:削除1。


2
これはこの答えの壊れたコピーです。既存の回答に追加するものがある場合にのみ、質問に回答してください。
Wrzlprmft
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.