• 締切済み

数式のみコピーする??

過去ログ読んだのですが、いまいちはっきりしないので教えてください。 たとえば、Book1とBook2があり、  ・両方ともA、E、G、Jの列には固定の数値が入っている  ・Book1は複数行あり、AEGJ列以外には何も入力されていない  ・Book2は1行のみ。BCDFHI列にはそれぞれ計算式が入っている この状態で、Book2をマスターにして、同じ計算式を Book1に適用したいです。そこで  (1)Book2の1列目を全体コピー  (2)Book1の適用したい行を複数選んで    形式を選択して貼り付け→数式→OK とやると、計算式以外の部分である、AEGJ列の値まで ペーストされてしまい、全行が同じになってしまいます。 ここで言う「数式」とは、BCDFHI列のみを指して いるんじゃないのですか?? 何かいい方法ないですかね。。 同じ事する単純作業が900ブックくらいあるんです(笑)

みんなの回答

  • kazu_isoa
  • ベストアンサー率48% (19/39)
回答No.3

No.1 のお礼に書かれている > 「数式」を選んで数式以外がコピーされるのが > 納得できないの(笑) についてですが、 「数式のみコピー」は、  (誤)数式が設定されているセルのみコピーする。 という意味ではなく、  (正)セルの情報(文字サイズ・罫線・値・数式)などのうち、数式情報のみコピーする。     ※数式が設定されていないセルは、値がコピーされる(値が数式と見なされます)。 です。 本題ですが、約130列の内、数値の列はごくわずかで、数式の列の方が圧倒的に多いと言うことでしたら、次のような方法はいかがでしょうか。  (1) Book1 の値を別のブックやシートに待避する。  (2) Book2 の1行を、Book1 に(複数行分)コピーする。  (3) (1)で待避したデータで、数値の列を Book1 に復帰する。 これで、少しは作業量が減るかと思います。 ただ、VBAを組む知識があるなら、VBAを組んだ方が早いかも知れません。

  • doubt34
  • ベストアンサー率100% (1/1)
回答No.2

>(1)Book2の1列目を全体コピー これって多分、質問内容からすると       「1行目を全体コピー」 の誤記ではないかと思うんですが、それを前提にしてお答えします。 編集→形式を選択して貼り付け の画面で、「数式」と「空白セルを無視する」にチェックを入れてOKしてみてください。 するとご希望通りの結果になると思いますが。

arudente
質問者

お礼

できました。 でも、あくまでコピりたくない列をいったんマスターから消さないとできなかったです。 ありがとうございました

  • poko1207
  • ベストアンサー率25% (46/178)
回答No.1

(1)Book2の計算式を一つだけコピー (2)Book1の適用したい行でなくセルを選らんで貼り付けする。複数セルの選択は、”Ctrl”キーを押しながらセルを選択すれば可能。

arudente
質問者

お礼

夜中にどうもです。 でもそれって普通じゃないですか(笑) ちなみに質問時には端折って書いたのですが、 1シートで横に約130列くらいあり、その間に 固定セル(列単位で)が混じってるんですよ。 なんかいい方法なければあきらめてVBA組みますが 「数式」を選んで数式以外がコピーされるのが 納得できないの(笑)

関連するQ&A