[[20210302173859]] 『5行単位振り分け転記』(あおぞら) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『5行単位振り分け転記』(あおぞら)

Sheet1からSheet2に下記例示のように 5行単位で振り分け転記したい
Shee1のA列に日付
   B列に金額 が入っています。
sheet1 A   B        sheet2 A B
   20210202 1500          20210202 1500
   20210203 600           空白   空白
   20210203 500           空白   空白
   20210203 400           空白   空白
   20210203 300           空白   空白

      20210203  300           20210203 600
   20210203  200           20210203  500
      20210204  500           20210203  400
                    20210203 300
                    20210203 300
                    20210203 200
                    空白   空白
                    空白   空白
                    空白   空白
                    空白   空白
                    20210204  500
     分かりにくいですが、よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


数式でなんとかしたいのか、マクロを使ってよいのかわかりませんが、マクロを使うなら
 (1) sheet2のA1セルを出力先として覚える
 (2) 「20210202」を抽出して sheet2のA1セルに貼り付ける
 (3) COUNTIF関数などで「20210202」が何個あるのか調べる
 (4) (3)を5で除したもの切り上げて5を乗じる
 (5) (1)のセルから(4)の数だけ下にずらしたセルをを出力先として覚え直す

 (6)「20210203」、「20210204」で同じことを繰り返す

と考えてみてはどうでしょうか。
ちなみに、本当にセルに「20210202」みたいに入っているなら、それはExcel君にとって日付ではありません。
(なのでループ処理や抽出を考えるときに一工夫必要だとおもいます。)

(もこな2) 2021/03/02(火) 18:35


↑ (4) (3)を5で除したもの切り上げて5を乗じる

そんなめんどくさいことしなくても、CEILING関数使えばよかったです。
ごめんなさい。

(もこな2) 2021/03/02(火) 18:45


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.