- ベストアンサー
エクセルで数式は残したまま他シートからのリンクを一括で外す方法
- エクセルで複数のシートで作成されたデータ資料には、他のシートからのリンク貼り付けや独自の数式が含まれています。リンク貼り付けを外す方法はありますが、数式を残したまま行う方法はありません。
- 数式を残しつつ、他のシートからのリンク貼り付けを一括で外す方法はありません。リンク貼り付けを外す場合、数式も同時に削除されてしまいます。
- 数式を残しつつ他のシートからのリンク貼り付けを一括で外す方法はありません。リンク貼り付けの外し方としては、シートをコピーして値のみ貼りつける方法がありますが、この方法では数式も削除されてしまいます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
うまく説明できているか不安ですが・・・ (1)リンクをはずしたいシートをコピーする。(シートのコピー) (Sheet1ならSheet1(2)ができると思います。) (2)コピーしたシートで 「編集」→「置換」 検索する文字列: *!* 置換後の文字列:何も入力しない ですべて置換する。 (この段階で、リンクしているセルは何も入力がなくなり、数式のみ残っている) (3)元のシートで全体をコピーして元の場所に値のみ貼り付け (このシートは値しかなくなります。) (4)コピーしたシートで全体をコピーし、 元のシートで「空白セルを無視する」をチェックし、数式のみ貼り付け でどうでしょうか? うまくいかない場合は、補足してください。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルVBAで標準モジュールに下記を貼りつけ、シートをアクチブにして、実行して見られては。 Sub test03() ActiveSheet.Hyperlinks.Delete End Sub 2個所だけのテストでは式は残りました。
お礼
ありがとうございます。 当方は不慣れなため、やり方が十分に理解することができませんでした。せっかくご教示いただいたのに申し訳ございません。
- arukamun
- ベストアンサー率35% (842/2394)
たびたび、arukamunです。 一括でというのでは無いのですが、 自分以外のシート名が含まれるセルを検索する 例えば、今Sheet1を編集していたとします。 Ctrl + F で Sheet2 を検索します。 特定のセルが見つかります。 見つかったセルをCtrl + Cでコピーして、Alt + E S V でEnterする事で、値を埋め込む。 という作業を続ける。 いかがでしょうか?
お礼
ありがとうございます。
- arukamun
- ベストアンサー率35% (842/2394)
おはようございます。 リンク貼り付けとは Sheet1!A1 といった様なシート参照をしているという事でしょうか? これであれば、数式の一部に使われているとどうにもならないと思います。 シート参照しているところを無くしてしまえば、数式自体も壊れてしまいます。 もし、よろしければ、リンク貼り付けしている数式を補足して頂けますか?
お礼
早速にありがとうございます。 >Sheet1!A1 >といった様なシート参照をしているという事でしょうか? →そうです。 ただし、数式はそれぞれのシートで完結しているので、数式に「Sheet1!A1」のようには入ってません。 数式には例えばA1+B1となっています。 そして、A1については、他のシートを参照したリンク貼り付けがされています。 今回はリンクA1+B1のような数式は残したままリンク貼り付けだけを解除して、A1には値のみ残るような方法があればと思っております・・・。
お礼
ありがとうございます。上手くリンクだけ外して計算式を残す事ができました。 今後ともよろしくお願い致します。