help me! lọc và ghi dữ liệu sang một sheet khác trong một file

Liên hệ QC
File đâu giúp bạn, bạn chú ý tiêu đề bài viết của mình.
 
File của bạn ở Sheet CONG TRINH cột Tên NVL có ô có ô không, rồi lấy tiêu chí nào để lọc bác.
 
File của bạn ở Sheet CONG TRINH cột Tên NVL có ô có ô không, rồi lấy tiêu chí nào để lọc bác.
Tên NVL + Mã NVL làm tiêu chí đó bạn, ở Tên NVL=Kính + Mã NVL= Mã NVL Kính thì coppy kích thước và cắt góc
cám ơn bạn đã quan tâm đến bài của mình
 
File của bạn ở Sheet CÔNG TRÌNH cột Tên NVL có ô có ô không, rồi lấy tiêu chí nào để lọc bác.
Tên NVL + Mã NVL làm tiêu chí đó bạn, ở Tên NVL=Kính + Mã NVL= Mã NVL Kính thì coppy kích thước và cắt góc
cám ơn bạn đã quan tâm đến bài của mình

Sheet CÔNG TRÌNH ô A38 là "Kính", ô A39 là rỗng, có coi nó là "Kính" không?
Bảo nó hiểu là "như trên" hay sao? Nếu là "như trên" thì dòng 40 cũng là "kính" trong khi cả dòng trống?
Tốt nhất là Excel không để trống kiểu "như trên".
 
Lần chỉnh sửa cuối:
có đó bác
dòng 40 lại qua 1 loại khác đó bác
ở dòng có Mã NVL đều là dữ liệu lọc đó bác
 
Mã NVL cũng là 1 tiêu chí để lọc nhưng nó thay đổi nên em không biết lọc thế nào đấy bác
 
Nếu dùng VBA xử cũng được, nhưng thấy có "help me!", "dear all" tôi hổng khoái.Chờ một chút chắc có người giúp bạn thôi.
cảm ơn bác nhiều nhé
 
Nếu dùng VBA xử cũng được, nhưng thấy có "help me!", "dear all" tôi hổng khoái.Chờ một chút chắc có người giúp bạn thôi.
cảm ơn bác nhiều nhé

Không làm gì sao dám nhận "cảm ơn".
PHP:
Public Sub GPE_KINH()
Dim sArr(), dArr(), I As Long, K As Long, R As Long, Tem As String, DK As String
DK = "Kính"
With Sheets("CONG TRINH")
    sArr = .Range("A3", .Range("B60000").End(xlUp)).Resize(, 8).Value
    R = UBound(sArr)
End With
ReDim dArr(1 To R, 1 To 7)
For I = 1 To R
    If sArr(I, 1) <> Empty Then Tem = sArr(I, 1)
    If Tem = DK Then
        If sArr(I, 2) <> Empty Then
            K = K + 1
            dArr(K, 1) = K
            dArr(K, 2) = sArr(I, 2):    dArr(K, 3) = Tem
            dArr(K, 4) = sArr(I, 8):    dArr(K, 5) = sArr(I, 5)
            dArr(K, 6) = sArr(I, 4):    dArr(K, 7) = sArr(I, 6)
        End If
    End If
Next I
With Sheets("TONG HOP KINH")
    .Range("A2:G1000").ClearContents
    .Range("A2:G2").Resize(K) = dArr
End With
End Sub
 
Không làm gì sao dám nhận "cảm ơn".
PHP:
Public Sub GPE_KINH()
Dim sArr(), dArr(), I As Long, K As Long, R As Long, Tem As String, DK As String
DK = "Kính"
With Sheets("CONG TRINH")
    sArr = .Range("A3", .Range("B60000").End(xlUp)).Resize(, 8).Value
    R = UBound(sArr)
End With
ReDim dArr(1 To R, 1 To 7)
For I = 1 To R
    If sArr(I, 1) <> Empty Then Tem = sArr(I, 1)
    If Tem = DK Then
        If sArr(I, 2) <> Empty Then
            K = K + 1
            dArr(K, 1) = K
            dArr(K, 2) = sArr(I, 2):    dArr(K, 3) = Tem
            dArr(K, 4) = sArr(I, 8):    dArr(K, 5) = sArr(I, 5)
            dArr(K, 6) = sArr(I, 4):    dArr(K, 7) = sArr(I, 6)
        End If
    End If
Next I
With Sheets("TONG HOP KINH")
    .Range("A2:G1000").ClearContents
    .Range("A2:G2").Resize(K) = dArr
End With
End Sub
em thử thành công rồi bác ah
em biết bác sẽ giúp nên em cảm ơn trước đó mà
 
Nếu bạn dùng Excel 2007 trở lên có thể tham khảo bằng cách dùng công thức cho cột phụ.
 

File đính kèm

  • TONG HOP THANH NHUA.xlsx
    653.1 KB · Đọc: 24
Mã:
Public Sub GPE_KINH()
Dim sArr(), dArr(), I As Long, K As Long, R As Long, Tem As String, DK As String
DK = "Kính"
With Sheets("CONG TRINH")
    sArr = .Range("A3", .Range("B60000").End(xlUp)).Resize(, 8).Value
    R = UBound(sArr)
End With
ReDim dArr(1 To R, 1 To 7)
For I = 1 To R
    If sArr(I, 1) <> Empty Then Tem = sArr(I, 1)
    If Tem = DK Then
        If sArr(I, 2) <> Empty Then
            K = K + 1
            dArr(K, 1) = K
            dArr(K, 2) = sArr(I, 2):    dArr(K, 3) = Tem
            dArr(K, 4) = sArr(I, 8):    dArr(K, 5) = sArr(I, 5)
            dArr(K, 6) = sArr(I, 4):    dArr(K, 7) = sArr(I, 6)
        End If
    End If
Next I
With Sheets("TONG HOP KINH")
    .Range("A2:G1000").ClearContents
    .Range("A2:G2").Resize(K) = dArr
End With
End Sub

Nhờ Bác Ba Tê dịch giúp em đoạn code với
 
Web KT
Back
Top Bottom