• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル行の自動挿入)

エクセル行の自動挿入の方法を教えてください

このQ&Aのポイント
  • エクセルで行の自動挿入の方法を教えてください。売上表を作成する際に利用する方法が知りたいです。
  • 売上表において、顧客名や作業内容がリスト入力になっており、月によって行数が異なる場合もあります。また、罫線も自動的に追加されるようにしたいです。
  • マクロを使用せずに、エクセルで行の自動挿入を行いたいです。特に、受注金額の合計を入力最終行に表示させたいです。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 ・入力セルに関数を設定する事は芳しくないので合計額は受注金額列の左列(仮にF列)に表示 ・表示条件は、仮に受注金額列に「合計」の文字列を入力したタイミング F2に=IF($E2="合計",SUM(OFFSET($E$1,,,COUNTA(E:E))),"")として下方向にコピーで如何でしょうか。

ry523
質問者

お礼

ありがとうございました。 こんな方法もあるんですね。 助かりました。 本当にありがとうございます。

その他の回答 (2)

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.2

マクロは苦手なんですがといわれるとこれは困難ですね。 ご希望とは違いますが、式を変えないで確実に行数のわからないデータの合計を取るには、発想を変えて合計行を最上段に持ってくることです。 入力行を3合目からという場合、合計の式は2行目にすれば、行が何行になっても式の位置を変えないで合計がわかりますね。 勿論SUM関数の範囲には予想される最大行数を超える範囲を指定します。 実用的には合計が最下段でないといけないという理由は何もないので、これで行こうかと思えば最も簡単な方法ですが。 私は実際こういう形式の表を良く作ります。

ry523
質問者

お礼

ありがとうございます。 マクロが苦手というのは今回会社の帳票類をプログラム化するっていうのに無理がありますかね?! 今は各帳表類を一つづつ出して入力して同じ内容の事を又別の表に入力を繰り返しています。 この作業が一つで済めば楽になると思い社長からの提案もあり取り組んでいるのですが、社内(少人数)ですがエクセルができる人が私しかいないのです。 でも、今回いただいたご意見で今までの固定観念がなくなりました。 本当にありがとうございました!!

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

日付がA列・・・・受注金額E列とします。 Sub Macro1() Dim i As Integer Dim TOTAL As Long TOTAL = 0 For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row TOTAL = TOTAL + Range("E" & i) Next i Range("E" & i) = TOTAL End Sub

ry523
質問者

お礼

ありがとうございます。 マクロは苦手なんですが、以前に同じような質問の方がいらっしゃった時の方法で貼り付けてみたのですが、何も変わらす・・・・。 ちなみに、Altを押しながらF11でマクロ変更画面で貼り付けました。 再度チャレンジしてみます!!本当にありがとうございました。

関連するQ&A

専門家に質問してみよう