- ベストアンサー
Excelで通帳と同じ表を作るとき
Excel で単純に 通帳と同じような表を作ると残金の所は自動で計算できますか A B C D E 入金詳細 入金額 出金詳細 出金額 残高 5000 3000 2000 この記入方法で残高は自動計算できますか? 詳細の所には文字を入れたいです。 例えば、A給料 C衣類 など Excel初心者です よろしくお願いします
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
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)画面右上にある赤地に白抜きの「×」をクリツク、これで終了です。 この自動セットされた計算式のメリットは、行削除や行挿入が行われた場合でも残高がエラーにならず自動補正される点にあります。
その他の回答 (4)
- akinotiti
- ベストアンサー率48% (21/43)
質問の趣旨がわかりにくいのですが、この方法でいいと思います。 E列が残高の欄としますと、E2のセルに次の数式を入れます。 =IF(OR(B2>0,D2>0),E1+B2-D2," ") 当然一番最初の行のE1には何らかの金額が入ります。 E2のセルを下の方へオートフィル(コピー)してゆけば簡単にできます。 この数式の意味は、B2(入金)かD2(出金)に数字が入ればE1(前の残額)にB2の金額を足すか、D2の金額を引くか、そうでなければ空白にするか。と言うことになります。
- newbranch
- ベストアンサー率30% (319/1053)
NO2です。勿論B、Cに金額を入れれば自動的に残高がひょうじされます。
- newbranch
- ベストアンサー率30% (319/1053)
入金詳細及び出金詳細は、同じ欄にしたほうがいいと思います。 A列 B列入金欄 C列出金欄 D列前月残高 1行 10000 詳細 2行 2000 12000(計算式=D1+B2-C2) 詳細 3行 5000 7000(計算式=D2+B3-C3) 以下、D列に上の式をコピーしていけば自動的に入金欄、出金欄に入力すれば計算が出来ます。
補足
回答有難うございます ☆D列に上の式をコピーしていけば というのは各行ごとに D1+B2-C2 D2+B3-C3 このDBC の後の数字は行数を入れていかないといけないのですね? BCを打ち込めばDが計算されるというのではないのですね?
- shredder
- ベストアンサー率26% (27/103)
一行目は、入金額-出金額が残高セルに。 二行目は、一行目の残高セル+入金額-出金額が残高セルに。 後は繰り返しですが、質問の意味を取り違えていますか? 違うならRes.下さい。
補足
意味はそうなのですが、BDに金額を入れると自動計算されてEの残高が出てくるようにできるのがExcelだと思っていたので、その方法が有ればと思い質問しました。 全くの初心者で質問の仕方もわかりにくくてすみません
お礼
何もわからない初心者ですが、回答のまま操作したら、意図も簡単にできちゃいました。すごーいです 有難うございました(*^。^*)