• ベストアンサー

【エクセル】横方向へ複数行の数式をコピー

こんばんは^^ ちょっとエクセルで苦戦してる作業があるので何か良い方法があったら教えてください。   a    b     c    d    e(列) ------------------ 1| 2      3      3       2     1 2| 2      4       1      3      2 ・ ・ 9| sum  c9/a9  sum   b9*c9  b9+d9 (小計の行) 10| 2     3     3     2     1 ・ ・ ・ 14|  2      1      2      2     5 15| sum ・・・・      (小計の行) ・ ・ ・ 上記のようなレイアウトにしたとします。 1.小計行がたくさんあります。 2.それぞれの小計で合計する行数が違います。 3.横方向にsumを手軽にコピーしたいけど、列が多く、ところどころに関数が入っているので、無闇にドラッグしたりできません。 今は、例えば9行の小計を1つsumを使った後、関数が入っていない空白セルのみをctrlキーを駆使して1つ1つクリック、ペースト そして、次の小計行へ行き同じ作業を繰り返してます。 ただ、これだと横にも縦にも長いデータが入ってるので労力使いすぎます(^^; フィルタをかけて「空白以外」にして、横方向にsumをドラッグが出来たら良いなーって思ったんですが、フィルタって列にかけられないですよね? 何か良い方法ってありますか?

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

  • ベストアンサー
noname#262398
noname#262398
回答No.2

空白セルを選択するなら、範囲を選択して、 [編集]-[ジャンプ]-[セル選択]で、出来ます。 合計する行数が違っても、 A9=SUBTOTAL(9,A$1:A8)*2-SUM(A$1:A8) この式をコピーすれば15行目でも何行目でもいけそうです。

tippy_clonal
質問者

お礼

おおー、ジャンプってこういうときに使うと便利ですね^^ フィルタかけなくても、小計行のsumのセルだけ空白にしておいて、空白セルを選択、「subtotal*2-sum」をコピーすれば一発で合計出せますね さっそく使ってみます

その他の回答 (1)

  • kamejiro
  • ベストアンサー率28% (136/479)
回答No.1

>フィルタをかけて「空白以外」にして、横方向にsumをドラッグが出来たら良いなーって思ったんですが、フィルタって列にかけられないですよね? 動作確認はしていませんが、領域を選択してコピー、行列を入れ替えての貼付をします。行に対してフィルタを掛けて、関数などを入れてから、 領域を選択してコピー、行列を入れ替えての貼付をするとだめなのですか?。 (できなかったらすみません)

tippy_clonal
質問者

お礼

縦横入れ替えた後、フィルタを使って作業し、縦横入れ替えて直すってことですかね? この方法なら列行関係なくフィルタかけれそうですね 普段使わなくて、どういうときにこの機能使うんだろ?って思ってましたけど、こういうときのためにある機能なのかな?w