エクセルのデータ整理をマクロを用いて行おうと思っているのですが、素人でなかなか前に進みません。
sheet1にあるデータの合計をsheet2の任意のセルに書き込ませたいと考えています。
Sheet1のA1~A4の合計をSheet2のA1に、Sheet1のA5~A8の合計をSheet2のA2に、、、という具合に合計するデータのセル範囲が移動していくような処理をしたいと考えています。
参考になるページやポイントなどがあれば教えていただけますでしょうか。
よろしくお願いします。
Sheet1 Sheet2
A B... A
1 2 合計(1)
2 2 合計(2)
3 2 ・
4 2 ・
5 4 ・
6 4
7 4
8 4
・ ・
・ ・
・ ・
No.3
- 回答日時:
以下を Sheet2 A列に貼り付けてください。
=SUM(Sheet1!A1:A4)
=SUM(Sheet1!A5:A8)
=SUM(Sheet1!A9:A12)
=SUM(Sheet1!A13:A16)
=SUM(Sheet1!A17:A20)
=SUM(Sheet1!A21:A24)
=SUM(Sheet1!A25:A28)
=SUM(Sheet1!A29:A32)
=SUM(Sheet1!A33:A36)
=SUM(Sheet1!A37:A40)
=SUM(Sheet1!A41:A44)
=SUM(Sheet1!A45:A48)
=SUM(Sheet1!A49:A52)
=SUM(Sheet1!A53:A56)
=SUM(Sheet1!A57:A60)
=SUM(Sheet1!A61:A64)
=SUM(Sheet1!A65:A68)
=SUM(Sheet1!A69:A72)
=SUM(Sheet1!A73:A76)
=SUM(Sheet1!A77:A80)
=SUM(Sheet1!A81:A84)
=SUM(Sheet1!A85:A88)
=SUM(Sheet1!A89:A92)
=SUM(Sheet1!A93:A96)
=SUM(Sheet1!A97:A100)
=SUM(Sheet1!A101:A104)
=SUM(Sheet1!A105:A108)
=SUM(Sheet1!A109:A112)
=SUM(Sheet1!A113:A116)
=SUM(Sheet1!A117:A120)
=SUM(Sheet1!A121:A124)
=SUM(Sheet1!A125:A128)
=SUM(Sheet1!A129:A132)
=SUM(Sheet1!A133:A136)
=SUM(Sheet1!A137:A140)
=SUM(Sheet1!A141:A144)
=SUM(Sheet1!A145:A148)
=SUM(Sheet1!A149:A152)
=SUM(Sheet1!A153:A156)
=SUM(Sheet1!A157:A160)
=SUM(Sheet1!A161:A164)
=SUM(Sheet1!A165:A168)
=SUM(Sheet1!A169:A172)
=SUM(Sheet1!A173:A176)
=SUM(Sheet1!A177:A180)
=SUM(Sheet1!A181:A184)
=SUM(Sheet1!A185:A188)
=SUM(Sheet1!A189:A192)
=SUM(Sheet1!A193:A196)
=SUM(Sheet1!A197:A200)
=SUM(Sheet1!A201:A204)
=SUM(Sheet1!A205:A208)
=SUM(Sheet1!A209:A212)
=SUM(Sheet1!A213:A216)
=SUM(Sheet1!A217:A220)
=SUM(Sheet1!A221:A224)
=SUM(Sheet1!A225:A228)
=SUM(Sheet1!A229:A232)
=SUM(Sheet1!A233:A236)
=SUM(Sheet1!A237:A240)
=SUM(Sheet1!A241:A244)
=SUM(Sheet1!A245:A248)
=SUM(Sheet1!A249:A252)
=SUM(Sheet1!A253:A256)
=SUM(Sheet1!A257:A260)
=SUM(Sheet1!A261:A264)
=SUM(Sheet1!A265:A268)
=SUM(Sheet1!A269:A272)
=SUM(Sheet1!A273:A276)
=SUM(Sheet1!A277:A280)
=SUM(Sheet1!A281:A284)
=SUM(Sheet1!A285:A288)
=SUM(Sheet1!A289:A292)
=SUM(Sheet1!A293:A296)
=SUM(Sheet1!A297:A300)
=SUM(Sheet1!A301:A304)
=SUM(Sheet1!A305:A308)
=SUM(Sheet1!A309:A312)
=SUM(Sheet1!A313:A316)
=SUM(Sheet1!A317:A320)
=SUM(Sheet1!A321:A324)
=SUM(Sheet1!A325:A328)
=SUM(Sheet1!A329:A332)
=SUM(Sheet1!A333:A336)
=SUM(Sheet1!A337:A340)
=SUM(Sheet1!A341:A344)
=SUM(Sheet1!A345:A348)
=SUM(Sheet1!A349:A352)
No.2
- 回答日時:
マクロのサンプルです。
Sub 集計()
Dim I As Integer
Dim J As Integer
Sheets("Sheet1").Select
For I = 1 To Cells(Rows.Count, "A").End(xlUp).Row Step 4
J = J + 1
Sheets("Sheet2").Cells(J, "A") = WorksheetFunction.Sum(Cells(I, "A").Resize(4, 1))
Next I
End Sub
No.1
- 回答日時:
マクロを使用しなくても、
=SUM(Sheet1!A1:A4)
という数式を設定するだけで良いと思います。
ただ、単にオートフィルコピーをしても、
=SUM(Sheet1!A1:A4)
=SUM(Sheet1!A2:A5)
=SUM(Sheet1!A3:A6)
=SUM(Sheet1!A4:A7)
=SUM(Sheet1!A5:A8)
となってしまうので、フィルタ機能などを利用して、4つおきに数式を抜き出すと良いです。
この回答への補足
回答ありがとうございます。
説明が足りていませんでしたね。
私もそう思ったのですが、整理したいデータが全部で50000行ほどありまして。。
マクロを組んだ方が、効率がよいのではないかと思ったのです。
ご助言ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(Microsoft Office) オフィス365のエクセル 3 2023/06/29 13:10
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Visual Basic(VBA) このプログラムなんですがsheetにデータを置いて表示できるようにしてありますがsheetに101を 2 2023/02/23 20:13
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで大量のファイルをシート名...
-
Vba 実数および実数タイプの変...
-
エクセルVBAについて
-
ユーザーフォームに別シートか...
-
VB.net(VB)で、フォームにExcel...
-
Excelのマクロについて教えてく...
-
エクセルの合計を自動で表示さ...
-
Excelのマクロでワードのテキス...
-
VBAの計算で@が出てしまう件
-
VBA listBoxから
-
エクセルのマクロについて教え...
-
Excelのマクロについて教えてく...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
左右の表のキー位置を合わせたい
-
VBAの質問になります メッセー...
-
Excel マクロについての相談
-
VBA レジストリの値の読み方に...
-
2つのマクロでチェックボックス...
-
Vba SelStart、SelLen教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 定義されたプロージ...
-
Excel-VBAのmsgBox()の不思議
-
【VBA】マクロの入ったファイル...
-
VBA 複数条件の分岐処理の上手...
-
現在のブックを閉じないで、マ...
-
VBAで各列の"+"と"o"の合計数を...
-
VBAに詳しい方教えてください。
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ユーザーフォームに別シートか...
-
エクセルのマクロについて教え...
-
ExcelVBA シート名を複数セルか...
-
エクセルのマクロについて教え...
-
VBA listBoxから
-
Excelのマクロについて教えてく...
-
エクセルのマクロについて教え...
おすすめ情報