• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで数式は残したまま他シートからのリンクを一括で外す方法)

エクセルで数式は残したまま他シートからのリンクを一括で外す方法

このQ&Aのポイント
  • エクセルで複数のシートで作成されたデータ資料には、他のシートからのリンク貼り付けや独自の数式が含まれています。リンク貼り付けを外す方法はありますが、数式を残したまま行う方法はありません。
  • 数式を残しつつ、他のシートからのリンク貼り付けを一括で外す方法はありません。リンク貼り付けを外す場合、数式も同時に削除されてしまいます。
  • 数式を残しつつ他のシートからのリンク貼り付けを一括で外す方法はありません。リンク貼り付けの外し方としては、シートをコピーして値のみ貼りつける方法がありますが、この方法では数式も削除されてしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

うまく説明できているか不安ですが・・・ (1)リンクをはずしたいシートをコピーする。(シートのコピー)    (Sheet1ならSheet1(2)ができると思います。) (2)コピーしたシートで    「編集」→「置換」    検索する文字列: *!*    置換後の文字列:何も入力しない    ですべて置換する。    (この段階で、リンクしているセルは何も入力がなくなり、数式のみ残っている) (3)元のシートで全体をコピーして元の場所に値のみ貼り付け    (このシートは値しかなくなります。) (4)コピーしたシートで全体をコピーし、    元のシートで「空白セルを無視する」をチェックし、数式のみ貼り付け でどうでしょうか? うまくいかない場合は、補足してください。

suzukiv100
質問者

お礼

ありがとうございます。上手くリンクだけ外して計算式を残す事ができました。 今後ともよろしくお願い致します。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

エクセルVBAで標準モジュールに下記を貼りつけ、シートをアクチブにして、実行して見られては。 Sub test03() ActiveSheet.Hyperlinks.Delete End Sub 2個所だけのテストでは式は残りました。

suzukiv100
質問者

お礼

ありがとうございます。 当方は不慣れなため、やり方が十分に理解することができませんでした。せっかくご教示いただいたのに申し訳ございません。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

たびたび、arukamunです。 一括でというのでは無いのですが、 自分以外のシート名が含まれるセルを検索する 例えば、今Sheet1を編集していたとします。 Ctrl + F で Sheet2 を検索します。 特定のセルが見つかります。 見つかったセルをCtrl + Cでコピーして、Alt + E S V でEnterする事で、値を埋め込む。 という作業を続ける。 いかがでしょうか?

suzukiv100
質問者

お礼

ありがとうございます。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

おはようございます。 リンク貼り付けとは Sheet1!A1 といった様なシート参照をしているという事でしょうか? これであれば、数式の一部に使われているとどうにもならないと思います。 シート参照しているところを無くしてしまえば、数式自体も壊れてしまいます。 もし、よろしければ、リンク貼り付けしている数式を補足して頂けますか?

suzukiv100
質問者

お礼

早速にありがとうございます。 >Sheet1!A1 >といった様なシート参照をしているという事でしょうか? →そうです。 ただし、数式はそれぞれのシートで完結しているので、数式に「Sheet1!A1」のようには入ってません。 数式には例えばA1+B1となっています。 そして、A1については、他のシートを参照したリンク貼り付けがされています。 今回はリンクA1+B1のような数式は残したままリンク貼り付けだけを解除して、A1には値のみ残るような方法があればと思っております・・・。

関連するQ&A