- 締切済み
数式のみコピーする??
過去ログ読んだのですが、いまいちはっきりしないので教えてください。 たとえば、Book1とBook2があり、 ・両方ともA、E、G、Jの列には固定の数値が入っている ・Book1は複数行あり、AEGJ列以外には何も入力されていない ・Book2は1行のみ。BCDFHI列にはそれぞれ計算式が入っている この状態で、Book2をマスターにして、同じ計算式を Book1に適用したいです。そこで (1)Book2の1列目を全体コピー (2)Book1の適用したい行を複数選んで 形式を選択して貼り付け→数式→OK とやると、計算式以外の部分である、AEGJ列の値まで ペーストされてしまい、全行が同じになってしまいます。 ここで言う「数式」とは、BCDFHI列のみを指して いるんじゃないのですか?? 何かいい方法ないですかね。。 同じ事する単純作業が900ブックくらいあるんです(笑)
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- kazu_isoa
- ベストアンサー率48% (19/39)
No.1 のお礼に書かれている > 「数式」を選んで数式以外がコピーされるのが > 納得できないの(笑) についてですが、 「数式のみコピー」は、 (誤)数式が設定されているセルのみコピーする。 という意味ではなく、 (正)セルの情報(文字サイズ・罫線・値・数式)などのうち、数式情報のみコピーする。 ※数式が設定されていないセルは、値がコピーされる(値が数式と見なされます)。 です。 本題ですが、約130列の内、数値の列はごくわずかで、数式の列の方が圧倒的に多いと言うことでしたら、次のような方法はいかがでしょうか。 (1) Book1 の値を別のブックやシートに待避する。 (2) Book2 の1行を、Book1 に(複数行分)コピーする。 (3) (1)で待避したデータで、数値の列を Book1 に復帰する。 これで、少しは作業量が減るかと思います。 ただ、VBAを組む知識があるなら、VBAを組んだ方が早いかも知れません。
- doubt34
- ベストアンサー率100% (1/1)
>(1)Book2の1列目を全体コピー これって多分、質問内容からすると 「1行目を全体コピー」 の誤記ではないかと思うんですが、それを前提にしてお答えします。 編集→形式を選択して貼り付け の画面で、「数式」と「空白セルを無視する」にチェックを入れてOKしてみてください。 するとご希望通りの結果になると思いますが。
- poko1207
- ベストアンサー率25% (46/178)
(1)Book2の計算式を一つだけコピー (2)Book1の適用したい行でなくセルを選らんで貼り付けする。複数セルの選択は、”Ctrl”キーを押しながらセルを選択すれば可能。
お礼
夜中にどうもです。 でもそれって普通じゃないですか(笑) ちなみに質問時には端折って書いたのですが、 1シートで横に約130列くらいあり、その間に 固定セル(列単位で)が混じってるんですよ。 なんかいい方法なければあきらめてVBA組みますが 「数式」を選んで数式以外がコピーされるのが 納得できないの(笑)
お礼
できました。 でも、あくまでコピりたくない列をいったんマスターから消さないとできなかったです。 ありがとうございました