• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 空白行にSUM関数を入力するには)

エクセルで空白行にSUM関数を自動入力する方法

mar00の回答

  • mar00
  • ベストアンサー率36% (158/430)
回答No.3

A列が空白の時、C列にSUM関数が入るようになっています。 Sub Macro1() COUNTER = 0 For i = 1 To Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row COUNTER = COUNTER + 1 If IsEmpty(Range("A" & i)) Then aa = (COUNTER - 1) * -1 Range("C" & i).FormulaR1C1 = "=SUM(R[" & aa & "]C:R[-1]C)" COUNTER = 0 End If Next i End Sub

関連するQ&A

  • エクセルでA列セルが空白の時その行に罫線を引くには

    エクセルでA列セルが空白の時、その行の下側のみに2重罫線を引くマクロを教えて下さい。 色々試しましたがうまくいきません。例えば下記の様な表で3行目、7行目、12行目の各下側にのみ2重罫線を引くマクロです。行数と空白行は、日々取り込んでいるデータによって変わります。知恵をお貸し下さい。(A列空白セルのC列にはSUM関数を入れております。うまく表記が出来ませんので念のため)        A列   B列   C列 1行     123    酒    100 2行     123    酒    100 3行  ========================  4行     215   ビール   200 5行     215   ビール   200 6行     215   ビール   200 7行 =========================   8行     324    ワイン  300 9行     324    ワイン  300 10行     324    ワイン  300 11行     324    ワイン  300 12行 ========================                 

  • エクセルで空白行に1個上の行を一度にコピー

           A列   B列   C列 1行     123    酒    100 2行     123    酒    100 3行                (合計)   4行     215   ビール   200 5行     215   ビール   200 6行     215   ビール   200 7行                (合計) 8行     324    ワイン  300 9行     324    ワイン  300 10行     324    ワイン  300 11行     324    ワイン  300 12行               (合計) (合計)表記の行のA列B列にひとつ上の行の数字文字をコピーし、かつ合計の行だけ残し、 他の行は削除したいのですが。一度にできる良い方法がございましたら教えて頂けませ んでしょうか。要は合計だけの表作成です。 実際のデータは3千行ほどあります。何卒よろしくお願いいたします。

  • エクセルの行追加

    下記の表でA列の番号が変わったところに自動で行を挿入する方法を教えて下さい。        A列   B列 1行     123   酒 2行     123   酒   3行     123   酒   4行     215   ビール 5行     215   ビール 6行     324   ワイン 7行     324   ワイン 3行目の下、5行目の下に一度に行を挿入したいのですが。 実際のデータは3千行ほどあり、番号も100種類ほどあります。 よろしくお願いいたします。

  • EXCELでSUM関数が使えません。

    Windows2000でEXCEL2000を使用しています。 Access2000の列をコピーしてExcelのシートに貼り付けをしました。 一番下のセルにSUM関数を入れて合計を出そうとしているのですが、0になってしまいます。データのセルをダブルクリックすると、その数字だけは反映されるのですが、行数が多いのですべてをクリックしていくのは難しく感じます。 上のような状況下で、自動的に合計を算出させる方法はないでしょうか。 ご存知の方、よろしくお願いします。

  • Excel 空白行を上に詰めるマクロ

    関数を使用して、sheet1からsheet2に必要なデータを抜き取りました。 sheet2のセルには関数が入っています。 sheet2の抽出データには1行単位(まれに2~3行続けて)空白が発生します。 この行を削除し、かつ上に詰めて表示をしたいのですが、下記の条件で実行可能でしょうか? (例) sheet1 ⇒ sheet2   A   B   C     A  B  C 1 あ  い  う   1 あ  い  か 2        か   2 (空白行) 3 き  く   け    3 き  く  し   4 こ  さ   し   4 (空白行) ●2行目、4行目を削除し、且つ5行目以降に入力されている関数は削除したくない ●空白行削除のマクロは自動?(sheet1のデータを変更したら)で実行できるようにしたい よろしくお願いします。

  • エクセルで空白行を挿入するには

    一つの列に200ほどデータがあるとします。 そこで1行おきに空白行を挿入していきたいのですが手でいちいち空白行を挿入していてはらちがあきません。 関数等も含めて、なにか良い方法はないでしょうか。 例 セルA1   セルA2   セルA3 以下続く    ↓   セルA1   空白行(セル)   セルA2   空白行(セル)   セルA3   空白行(セル) 以下続く   といった具合です。

  • 入力されるまで合計セルを空白にしたいのですが

    A5:A120にデータ入力し、A121に「Sum」で合計を だしています。B列からM列も同様になっています。 列のデータは1~0の数字だけです。 当該列のセルが未入力だと当然合計欄は「0」に表示 されています。 この場合、「0」が目障りなので、いずれかのセルにデータ が入力されない限り、空白表示にしておきたいのです。 どんな関数をどう使えば良いのでしょうか?

  • 関数 2行ずつを空白にする

    下記のようにA列を2つの行を固まりとして、B列の順序で空白を2つずつ作る。このようにするために、関数を使ってやりたいのですが、教えて頂けませんか。よろしくお願い致します。   A列------B列 1--25-------25 2--40-------40 3--125-- 4--68---- 5--22-----125 6--48------68 7--72---- 8--113--- 9--458----22 10--76-----48

  • Excel検索等関数

    Excelのデータで同じ列の中に番号が重複している値を探し出しなおかつ任意の行数に出す関数はありますか? Sheet1   |Sheet2   A  B |   A  B        1 あ 10 | 1 あ  10 2 あ 11 | 2 あ  11 3 い 21 | 3 い  21 4 う 22 | 4      ←A4:b4は、「い」が2行ないので空白        | 5 う  22        | 6      ←A6:b6も、「う」2行ないので空白 このように、縦の重複したセルを検索して、指定行数内の場合は、空白となる関数式があればお教えください。

  • エクセルで数字が入力されている行の数を出したい

    エクセル2000を使用しています。 数百行くらいのデータがあります。 C列は数字の1、2、9、が入力、又は空白となっています。 最下行3行にそれぞれ1、2、9が入っている行の数を出したいの ですが、どのようにすれば良いのでしょうか? 1、2、9の和を求めているのでは無く、入力されている行数を 出したいのです。