回答箱 No.1-4: 同日の残高の最終行以外を空白にするには?
    ◆ 質問箱 No.1 質問者:  編集部  1993年09月 140号 P.25
        ◆ 質問箱 目次へ
No.1-5 nbsp;同日の残高の最終行以外を空白にするには? 回答者
  小田江 有里
1993年10月
141号 P.22
   ◆ No.1(1993年9月号)の回答-5
回答 (その1)
   第2ステップ                       第3ステップ                        第4ステップ
   ダミー列にACM(キーC1)        ROLLコマンドで1行上へ        MPUでダミー行が"1"のみ残高記入
残高2

残高2

残高1残高2

1

1
123,456123,4561

1

2
118,889
2

2

3
44,765
3

3

4
44,444
4

4

5
140,829
5

5

1
139,861139,8611

1

2
136,616
2

2

3
127,992
3

3

4
92,525
4

4

5
102,159
5

5

1
99,80399,8031

1

2
41,839
2

2

3
38,639
3

3

1
38,42438,4241

回答(その2)
   頁の横桁数に余裕なくダミー列を設けられない場合はマスターバッファとサブバッファを使ってください。下の表でお分かりのように作業は第6/8列で行います

月日残高2収入支出残高1

123,4561←注目 →       1123,456
901
1←                  2118,889
901
2344,765
901
3444,444
901
45140,829
901139,8615→    1139,861
902
1←                  2136,616
902
23127,992
902
3492,525
902
45102,159
90299,8035→    199,803
903
1←                  241,839
903
2338,639
90338,4243→    138,424


1←                  2


2→    1

1.<BLANK1>
2.CB;質問箱;
3.G;1;
4.IC;S;T;16;NF;S;11;12/4;DRL;C;11,12;HOME;/* ダミー列を設ける */
5.WR;8;12;残高2;HOME;
6.CAL;1=C14;HOME;ACM;M;2;14;14;;;;/* 日付をキーにACM */
7.ROLL;14;A;+;HOME;/* ダミー列を1行ROLL UP */
8.MPU;M;;;C14=1;C10=C12;;;;;/* 各日付最下行の残高のみ */
9.DC;10,11/13,14;;/* 不要の列を消去 */
10.STOP;
11.
12. <BLANK2>
13.       /* 頁の横桁数に余裕なくダミー列を設けられない場合 */
14. CB;質問箱;
15. G;1;
16. CPB;*;FILL;A;6/8;; /* 第1ステップ: サブバッファに複写しマスターバッファが作業場 */
17. CAL;1=C6;HOME; /* 第2ステップ: 日付をキーにACM */
18. ACM;M;2;6;6;;;;
19. CAL;C6=C8;HOME; /* 通常は第6列のみ使用(この行はデモ用)*/
20. ROLL;8;A;+;HOME; /* 第3ステップ: 通常は第6列をROLLすればよい */
21. MPU;M;;;C8=1;C10=C4;;;;; /* 第4ステップ: 通常の条件式はC6=1でよい */
22. SB; CPB;SH,4;ST,4;H,10; /* 第5ステップ: できあがった列を転送して終り */
23. STOP;


このページのTOPへ戻る