
Excelマクロで実現させたいのですが、どのようにすれば
良いのか悩み中です。
下記のような【ベース】の表を【整形後】に一覧表に
したいと思っています。
記入条件
品番が同じであっても出荷日が違う場合はそれぞれ記入する
品番と出荷日が同じであれば出庫数を足して記入する
これを実現させるにはどのような手順?でマクロを組めば
良いでしょうか?どなたか助けて下さい。
【ベース】
品番 品名 出庫数 出荷日
A-01 りんご 10 2/21
A-01 りんご 10 2/27
A-02 もも 10 2/21
A-02 もも 15 2/21
【整形後】
品番 品名 出庫数 出荷日
A-01 りんご 10 2/21
A-01 りんご 10 2/27
A-02 もも 25 2/21
No.1ベストアンサー
- 回答日時:
こんにちは!
一例です。
Sub Sample1()
Dim i As Long, lastRow As Long, c As Range
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
Application.ScreenUpdating = False
If lastRow > 1 Then
Range("A:A").Insert
With Range(Cells(2, "A"), Cells(lastRow, "A"))
.Formula = "=B2&""_""&E2"
.Value = .Value
End With
End If
For i = lastRow To 2 Step -1
If WorksheetFunction.CountIf(Range("A:A"), Cells(i, "A")) > 1 Then
Set c = Range("A:A").Find(what:=Cells(i, "A"), LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
c.Offset(, 3) = c.Offset(, 3) + Cells(i, "D")
Cells(i, "A").Resize(, 5).Delete shift:=xlUp
End If
End If
Next i
Range("A:A").Delete
Application.ScreenUpdating = True
End Sub
こんな感じではどうでしょうか?
※ 一旦マクロを実行すると元に戻せませんので
別Sheetでマクロを試してみてください。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Sheet1の出荷日と品名が並んだ表からSheet2の品名別出荷日別の個数一覧表を作っています。 オ 3 2022/12/01 23:54
- Excel(エクセル) 荷捌作業効率をあげるためのエクセル関数を教えてください。 8 2022/10/07 08:17
- Visual Basic(VBA) VBAで質問があります 1 2022/10/19 10:32
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- Excel(エクセル) Excel 知恵を下さい。 下記表は、例です。本来の表のデータ量は、1000件以上あります… A列: 9 2023/01/13 12:08
- その他(ネットショッピング・通販・ECサイト) PayPayフリマの中身違いで話し合いが平行線なので 3 2023/01/09 13:36
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- ヤフオク! 関税 詐欺でしょうか?ヤフオク 3 2023/06/25 11:22
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Excel(エクセル) エクセルでのVBA 2 2022/08/03 06:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
一つのTeratermのマクロで複数...
-
Excel マクロでShearePoint先の...
-
Excel_マクロ_現在開いているシ...
-
ExcelのVBAを使ってタイトル行...
-
ExcelのVBA。public変数の値が...
-
メッセージボックスのOKボタ...
-
エクセルで別のセルにあるふり...
-
ExcelVBAでPDFを閉じるソース
-
エクセルで縦に並んだデータを...
-
Excelのセル値に基づいて図形の...
-
Excel マクロ VBA プロシー...
-
秀丸エディタ画面上からブラウ...
-
エクセルに張り付けた写真のフ...
-
今エクセルマクロを作っていて...
-
ソース内の行末に\\
-
エクセルマクロでワードの一ペ...
-
エクセルのマクロ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
一つのTeratermのマクロで複数...
-
Excel_マクロ_現在開いているシ...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
エクセルで別のセルにあるふり...
-
ExcelVBAでPDFを閉じるソース
-
ダブルクリックで貼り付けた画...
-
Excel マクロでShearePoint先の...
-
TERA TERMを隠す方法
-
マクロ実行時、ユーザーフォー...
-
Excelのセル値に基づいて図形の...
-
特定文字のある行の前に空白行...
-
エクセルマクロでワードの一ペ...
-
エクセルで縦に並んだデータを...
-
Excel VBAからAccessマクロを実...
おすすめ情報