ここから本文です

エクセル2010を使っています。マクロをおしえてください。 シート名は、家計費。 ...

モズさん

2020/4/619:31:30

エクセル2010を使っています。マクロをおしえてください。
シート名は、家計費。
データは、B2行目からN列までで、データは月に200くらいです。
以下のような形で、すべて文字と数値になります。

H列は購買品の番号、K列は数量、М列は値段になります。すべて数値です。
I列が購買品の名前で文字です。

家計費

__B_C_D_E_F_G__H__I_J_K__L_M____N
2______________18______15____1500___
3______________7_______2____800____
4______________179______4____1280___
5______________7_______5____1900___
6______________361______1____140___
7______________361______2____270___
8______________7_______1____400___
9______________18______20____2000__


これをH列の番号昇順でソートして、G列に小計という文字入りの集計行を入れる。一行あけて、次の番号という形で、シート 家計簿集計のA2行目から並べたいのです。
さらにそのシートのS2行目から、集計行のみ並べたいのです。
S列は購買品の番号、T列は購買品名、U列は、数量、V列は金額、W列は単価です。
以下のように。

家計簿集計

__B_C_D_E_F_G____H__I_J_K__L_M____2_________________________7__________2_______800_____
3_________________________7__________5_______1900____
4_________________________7__________1_______400_____
5_________________小計________________8______3100_____
6
7_________________________18_________15______1500____
8_________________________18_________20______2000___
9_________________小計________________35______3500____
10
11______________179______4____1280___
12________________小計________________4_______1280____
13
14______________361______1____140____
15______________361______2____270____
16________________小計________________3______410_______
17
18_______________総合計_______________50______8290_____



____S____T__________U______V______W
2___7___冷凍食品______8_______3100____387.5
3___18__乾電池_______35_______3500____100
4___179__スイーツ_____4_______1280____320
5___361__カップ麺_____3________410____136.67


よろしくお願いいたします。

閲覧数:
73
回答数:
1
お礼:
100枚

違反報告

回答

1〜1件/1件中

sho****さん

2020/4/1008:24:50

マクロで処理することは、難しいですね。
私は、関数 SUMIFS を用いて家計簿を作っています。
HP:「しょーちゃん会計」で、公開しております。
無料ですので、ダウンロードして、参考にしては如何ですか。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる