タイトルのままなんですが、エクセルでシートを作り関数を組んで表を制作しました。このシートを他のファイルに関数を変えずにコピーしたいのですがどうすればいいでしょうか?
シート1~シート3入力データ シート4でまとめ
のような構成です。シート4を他のbookに使いまわしたいのですが。
状況として、
現在のファイルを「bookA.xls」としコピー先を「bookB.xls」とします。
Aの方でシートのタイトルバー上で『シートの移動またわコピー』を使ってBにコピーをするとシートの中の関数に…[bookA.xls]…が関数に入ってしまいます。
自分としては完全にそのままコピーがしたいのですが…
どうすればいいでしょうか?宜しくお願いします。
No.6
- 回答日時:
シートをコピーする案を考えてみました。
一旦、数式を文字列に変換します。
該当シートで
(1) Ctrl+G、で「ジャンプ」ダイアログボックスを表示
(2) Alt+S、で「セル選択」ダイアログボックスを表示
(3) F、で「数式」オプションを選択
(4) Enter、で「OK」
ここまでの操作で数式セルが選択されます。
(5) Ctrl+H、で「検索と置換」ダイアログボックスを表示
検索する文字列に、=
置換後の文字列に、\= (シート内で重複していない文字・記号がよい)
として、
(6) Alt+A、で「すべて置換」
以上の操作で、数式がただの文字列に姿を変えます。
続けて
(7) このシートを「bookB.xls」にコピー
(8) Ctrl+H、で「検索と置換」ダイアログボックスを表示
検索する文字列に、\=
置換後の文字列に、=
として、
(9) Alt+A、で「すべて置換」
以上の操作で、文字列数式が元の数式に戻ります。
コピー元でも同じように、文字列数式を元の数式に戻してください。
注意)
手順(5)で、置換後の文字列に指定する文字(例では、\=)という文字(記号)の組み合わせが他のデータセルに存在していないこと
もし存在していれば、文字列式を数式に戻す作業で、すべて = に置換されてしまいます。
No.5
- 回答日時:
ファイル「bookA.xls」をコピーし他のフォルダー内に貼り付けます。
貼り付け後ファイル名を「bookB.xls」と変えていかがですか。
No.3
- 回答日時:
>自分としては完全にそのままコピーがしたいのですが…
ちょっと理解できませんが・・・。
完全にそのままコピーした結果、参照先がコピー元のまま変更されないのです。
参照先を変更したいなら、[編集]-[リンクの設定]を開いて、参照先を自ブックに変更してください。
http://support.microsoft.com/default.aspx?scid=k …
確かに完全にコピーしてるから参照先が変わらないんですよね…。
自分としては文字を完全にという意味で質問しました。
回答の内容で出来ました。
リンクの設定…知りませんでした。
回答ありがとうございました。
No.1
- 回答日時:
関数の参照元を引きずってコピーされるのは仕様ですから諦めてください
その代わりコピーされたシートの上で「置換」によって、参照元ブック名を削除すれば希望通りの状態にできます
※ 参照元が関数が読み取れない不正な状態として、結果的にエラー表示になることもあります
編集→置換→検索文字「bookA.xls」/置換文字「」(何も入力しません)→すべて置換→OK
など
※ 検索文字は実際の関数を見て不要と思われる文字に決定してください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- その他(Microsoft Office) 関数を教えてください 1 2022/12/13 15:56
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 関数を使ってデータと一...
-
EXCELのVBAでシートコピーをし...
-
エクセルの選択範囲以外を削除...
-
【Excel VBA】シートコピー時、...
-
【Excel】数式をそのまま他のシ...
-
EXCELで別のブックから式をコピ...
-
Excel シートのコピーの際、ペ...
-
エクセルの1シートの内容を複...
-
エクセルのワークシートをUSBメ...
-
EXCEL VBA シートをコピーする...
-
VBAでエラーメッセージが出ない...
-
エクセルシートを別のエクセル...
-
エクセルでシートを「移動また...
-
シートが保護されていないのに...
-
Excel シートに別のExcelシート...
-
Excel 数式の保護をしたセルを...
-
【エクセル】プルダウン設定の...
-
エクセルVBA 1行飛ばしで転記す...
-
標準モジュール、フォームを別...
-
シートをたくさんコピーするに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの選択範囲以外を削除...
-
Excel 関数を使ってデータと一...
-
EXCELのVBAでシートコピーをし...
-
【Excel】数式をそのまま他のシ...
-
エクセルの1シートの内容を複...
-
【VBA】コピー&複数個所のペー...
-
EXCELで別のブックから式をコピ...
-
【エクセル】プルダウン設定の...
-
Excel シートのコピーの際、ペ...
-
エクセルVBA 1行飛ばしで転記す...
-
Excel 数式の保護をしたセルを...
-
Excelの行をコピーして貼り付け...
-
エクセルのワークシートをUSBメ...
-
シートが保護されていないのに...
-
エクセルシートを別のエクセル...
-
VBA シートをコピー後、ボタン...
-
【Excel VBA】シートコピー時、...
-
Excel シートに別のExcelシート...
-
【スプレッドシートで】xlsx形...
-
PDFファイルをコピーしてエクセ...
おすすめ情報