Chuyển dữ liệu theo điều kiện

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

anhkhang.ak1122

Thành viên mới
Tham gia
24/5/23
Bài viết
26
Được thích
4
Em chào anh/chị
Em có dữ liệu từ phần mềm kết xuất ra nó không theo như mình mong muốn. Bây giờ em muốn chuyển lại dữ lại như file em đính kèm bên dưới. Mong anh/chị giúp đỡ. Em cảm ơn.
 

File đính kèm

Em chào anh/chị
Em có dữ liệu từ phần mềm kết xuất ra nó không theo như mình mong muốn. Bây giờ em muốn chuyển lại dữ lại như file em đính kèm bên dưới. Mong anh/chị giúp đỡ. Em cảm ơn.
Viết cái code VBA là xong.Còn công thức thì chịu.
 
Em chào anh/chị
Em có dữ liệu từ phần mềm kết xuất ra nó không theo như mình mong muốn. Bây giờ em muốn chuyển lại dữ lại như file em đính kèm bên dưới. Mong anh/chị giúp đỡ. Em cảm ơn.
.
Thử công thức này tại D3:

=IF(B3="","",LOOKUP(2,1/($B$2:B2=""),$A$2:A2))

Tương tự trong E3.

.
 
Thêm 1 tham khảo cù lần:
PHP:
Sub ChuyenDuLieu()
 Dim Rws As Long, J As Long, W As Integer
 Dim KHg As String, Color_ As String
 
 Rws = 13 + [B9999].End(xlUp).Row
 ReDim Arr(1 To Rws, 1 To 2)
 [D2].Resize(Rws, 2).Value = Arr()
 W = 1:                         Arr(1, 1) = "Customer"
 Arr(1, 2) = "Fabric description"
 For J = 2 To Rws
    If Cells(J, "B").Value = "" And Cells(J, "A").Value <> "" Then
        KHg = Cells(J, "A").Value
        W = W + 1
    ElseIf Cells(J, "B").Value <> "" And Cells(J, "A").Value <> "-" Then
        W = W + 1:              Color_ = Cells(J, "A").Value & "-"
        Arr(W, 1) = KHg:        Arr(J, 2) = Color_ & Cells(J, "B").Value
    ElseIf Cells(J, "A").Value = "-" Then
        W = W + 1:              Arr(J, 2) = Color_ & Cells(J, "B").Value
        Arr(W, 1) = KHg
    ElseIf Cells(J, "A").Value = "" And Cells(J, "B").Value = "" Then
        W = W + 1
    End If
 Next J
 [D2].Resize(W, 2).Value = Arr()
End Sub
 
Web KT

Bài viết mới nhất

Back
Top Bottom