Nhờ chỉ giúp cách nối kết số liệu giữa các ô

Liên hệ QC

thong_xanh2003

Thành viên chính thức
Tham gia
24/5/07
Bài viết
56
Được thích
14
Nhờ các bác chỉ giúp có cách nào để tham chiếu , trích số liệu từ các ô khác nhau rồi nối kết lại để điền vào 1 ô được không. Phần kết quả tôi muốn có là phần tô mầu vàng trong file gửi kèm.
 

File đính kèm

thong_xanh2003 đã viết:
Nhờ các bác chỉ giúp có cách nào để tham chiếu , trích số liệu từ các ô khác nhau rồi nối kết lại để điền vào 1 ô được không. Phần kết quả tôi muốn có là phần tô mầu vàng trong file gửi kèm.
Chào bạn
Mình không có chuyên môn nên đọc file của bạn, mình chưa hiểu ý của bạn. Bạn có thể nói rõ hơn, mình sẽ cố tìm cách vì mình nghĩ có lẽ không khó lắm đâu.
Nếu là kết nối kết quả của 2 ô A1 và B1 thì bạn có thể dùng công thức sau : =A1&" "&B1
Trong ô G4 công thức là =Solieu!D5&"+"&Solieu!D8
Đoán đại, không biết có phải ý bạn vậy không.

TDN
 
Lần chỉnh sửa cuối:
À, mình đã hiểu được rồi. Vậy bạn dùng hàm này thử xem
Mã:
Function NO(Ngay As String)
Dim i As Integer, k As Integer
Dim temp1 As String, temp2 As String
i = 5
Do While Sheet1.Cells(i, 1) <> ""
    If Sheet1.Cells(i, 1) = Ngay Then
        temp1 = temp1 & Sheet1.Cells(i, 4) & "+"
        temp2 = Sheet1.Cells(i, 4)
        k = i + 1
        Do While Sheet1.Cells(k, 1) = Ngay
            If temp2 <> Sheet1.Cells(k, 4) Then temp1 = temp1 & Sheet1.Cells(k, 4) & "+"
            k = k + 1
        Loop
        Exit Do
    End If
    i = i + 1
Loop
NO = Left(temp1, Len(temp1) - 1)
End Function
Ví dụ ô G4 công thức là =NO(F1)

TDN
 
UDF của tedaynui cũng OK. Còn bạn muốn dùng công thức thì dùng match, tôi chỉ làm 1 có 4 nợ, nếu thích thì bạn thêm vào.
=INDEX(TkNo,$I$4,0)&IF($I$4+1<=$I$5,"-"&INDEX(TkNo,$I$4+1,0),"")&IF($I$4+2<=$I$5,"-"&INDEX(TkNo,$I$4+2,0),"")&IF($I$4+3<=$I$5,"-"&INDEX(TkNo,$I$4+3,0),"")
I4: Là dòng đầu tìm thấy soct = SoCTi
I5: Là số dòng có soct = SoCTi
Hơi rừng. Nhưng là ct thì chắc chỉ có cách này.
 

File đính kèm

Web KT

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

Back
Top Bottom