Em gửi file mọi người xem nhá e xin phép xóa nội dung, các cột giống nhau.
Giờ e muốn tổng hợp các dòng có ngày từ các sheet này vào 1 sheet tổng hợp, dòng sub total mỗi file khác nhau nên bỏ qua.
Những file thế này thì chỉ có dùng VBA mới copy, paste nhanh được
Nếu bạn biết về VBA có thể tham khảo đoạn code sau:
Sub TachSheet()
Dim ShCSDL As Worksheet
Dim ShDich As Worksheet
Dim I&, J&, LoaiPhieu As String
Dim I_D&
Set ShCSDL = Sheets("CSDL")
Application.DisplayAlerts = False
For I = 4 To ShCSDL.Range("A65536").End(xlUp).Row
LoaiPhieu = ShCSDL.Cells(I, 1).Value
If Not SheetExists(LoaiPhieu) Then
Set ShDich = Sheets.Add
ShDich.Name = LoaiPhieu
Else
Set ShDich = Sheets(LoaiPhieu)
End If
'Ghi du lieu sang sheet moi
'Lay dong cuoi sheet moi
I_D = ShDich.Range("A65536").End(xlUp).Row + 1
If I_D < 4 Then I_D = 4
For J = 1 To 9
ShDich.Cells(I_D, J).Value = ShCSDL.Cells(I, J).Value
Next J
Next
End Sub