• ベストアンサー

Excelで通帳と同じ表を作るとき

Excel で単純に 通帳と同じような表を作ると残金の所は自動で計算できますか A     B     C     D     E 入金詳細  入金額   出金詳細  出金額   残高       5000            3000                   2000  この記入方法で残高は自動計算できますか? 詳細の所には文字を入れたいです。 例えば、A給料 C衣類  など Excel初心者です よろしくお願いします

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

  • ベストアンサー
  • pc_knight
  • ベストアンサー率66% (52/78)
回答No.4

2行目以降データ入力行のA~E列の任意のセルをクリックした瞬間にE列に残高計算式"=SUM(B$2:B○)-SUM(D$2:D○)"を自動的にセットさせる方法があります。 (注)ここで残高計算式中の"○"は選択したセルの行番号値です。 初心者にとっては少々大変ですが、次の操作を一度だけしっかり行うと あとは計算式の自動セットの恩恵に預かれます。 (1)Excel画面の下端にあるシート見出し(例えば「Sheet1」)上を右クリックし (2)表示されたメニューから「コードの表示(V)」を選ぶ (3)表示されたコードウィンドウの上部の左側に「(General)」と表示されている部分の右にある「▼」ボタンをクリツク (4)表示された一覧の中から「Worksheet」を選択 (5)コードウィンドウに Private Sub Worksheet_SelectionChange(ByVal Target As Range) End Sub と表示される (6)前項の「Private ・・・・Target As Range)」行と「End Sub」行の間に次のコードをコピーして貼り付ける。 rw = ActiveCell.Row: clm = ActiveCell.Column If rw >= 2 And clm <= 5 Then Cells(rw, 5).FormulaR1C1 = "=SUM(R2C[-3]:RC[-3])-SUM(R2C[-1]:RC[-1])" 'E列のセルに残高計算式をセット End If (7)画面右上にある赤地に白抜きの「×」をクリツク、これで終了です。 この自動セットされた計算式のメリットは、行削除や行挿入が行われた場合でも残高がエラーにならず自動補正される点にあります。

noname#58824
質問者

お礼

何もわからない初心者ですが、回答のまま操作したら、意図も簡単にできちゃいました。すごーいです 有難うございました(*^。^*)

その他の回答 (4)

  • akinotiti
  • ベストアンサー率48% (21/43)
回答No.5

質問の趣旨がわかりにくいのですが、この方法でいいと思います。 E列が残高の欄としますと、E2のセルに次の数式を入れます。 =IF(OR(B2>0,D2>0),E1+B2-D2," ") 当然一番最初の行のE1には何らかの金額が入ります。 E2のセルを下の方へオートフィル(コピー)してゆけば簡単にできます。 この数式の意味は、B2(入金)かD2(出金)に数字が入ればE1(前の残額)にB2の金額を足すか、D2の金額を引くか、そうでなければ空白にするか。と言うことになります。  

  • newbranch
  • ベストアンサー率30% (319/1053)
回答No.3

NO2です。勿論B、Cに金額を入れれば自動的に残高がひょうじされます。

  • newbranch
  • ベストアンサー率30% (319/1053)
回答No.2

入金詳細及び出金詳細は、同じ欄にしたほうがいいと思います。 A列     B列入金欄 C列出金欄  D列前月残高    1行              10000 詳細 2行    2000        12000(計算式=D1+B2-C2) 詳細 3行         5000    7000(計算式=D2+B3-C3) 以下、D列に上の式をコピーしていけば自動的に入金欄、出金欄に入力すれば計算が出来ます。

noname#58824
質問者

補足

回答有難うございます ☆D列に上の式をコピーしていけば   というのは各行ごとに D1+B2-C2  D2+B3-C3  このDBC の後の数字は行数を入れていかないといけないのですね? BCを打ち込めばDが計算されるというのではないのですね?

  • shredder
  • ベストアンサー率26% (27/103)
回答No.1

一行目は、入金額-出金額が残高セルに。 二行目は、一行目の残高セル+入金額-出金額が残高セルに。 後は繰り返しですが、質問の意味を取り違えていますか? 違うならRes.下さい。

noname#58824
質問者

補足

意味はそうなのですが、BDに金額を入れると自動計算されてEの残高が出てくるようにできるのがExcelだと思っていたので、その方法が有ればと思い質問しました。 全くの初心者で質問の仕方もわかりにくくてすみません