ongtrungducmx25
Thành viên gạo cội
- Tham gia
- 5/2/07
- Bài viết
- 2,077
- Được thích
- 1,987
- Nghề nghiệp
- GV
Các anh chị xem hình minh họa nhé!
![]()
Bạn xem file này thử nhen có đúng khôngCác anh chị xem hình minh họa nhé!
file.rar đính kèm đầy !thank
Tôi thấy tác giả muốn như thế này, hổng biết đúng không.Bạn xem file này thử nhen có đúng không
Mình muốn dò tìm ở cột B những giá trị không trùng màTôi thấy tác giả muốn như thế này, hổng biết đúng không.
Mượn file cua nmhung49 nhé!
Hic! Bạn đưa kết quả mẫu đi, nhìn hình ở bài #1 "Hơi bị hổng hiểu".Mình muốn dò tìm ở cột B những giá trị không trùng mà
Ba Tê chỉ là "HƠI BỊ".. còn tôi thì.. ngu quá, thậm chí là HOÀN TOÀN KHÔNG HIỂU TÍ GÌ luônHic! Bạn đưa kết quả mẫu đi, nhìn hình ở bài #1 "Hơi bị hổng hiểu".
mình add file đính kèm theo ( chỉ là quy đổi giá trị B1=3;4;10;11;12 )Hic! Bạn đưa kết quả mẫu đi, nhìn hình ở bài #1 "Hơi bị hổng hiểu".
Như vậy thì kết quả của bài #4 bên trên là đúng rồi, chỉ khác là áp dụng: file của bạn bắt đầu từ dòng 6, còn file của bài #4 bắt đầu từ dòng 2.mình add file đính kèm theo ( chỉ là quy đổi giá trị B1=3;4;10;11;12 )
Thêm một giá trị nữa thôi mà.Mình muốn cho kết quả ở B1 kèm theo chữ B1=3C;4D;10B;11C;12D
![]()
Public Function GPE(Vung As Range) As String
Dim Str As String, Clls As Range
For Each Clls In Vung
If Clls.Value <> Clls.Offset(, 1).Value Then Str = Str & Clls.Row - 5 & Clls.Value & ";"
Next
GPE = Left(Str, Len(Str) - 1)
End Function
Giờ mới hiểu.Mình muốn cho kết quả ở B1 kèm theo chữ B1=3C;4D;10B;11C;12D
Function GPE(ByVal Rng1 As Range, ByVal Rng2 As Range) As String
Dim i As Long, n As Long, Arr()
On Error Resume Next
For i = 1 To Rng1.Count
If Rng1(i).Value <> Rng2(i).Value Then
ReDim Preserve Arr(n)
Arr(n) = i & UCase(Rng1(i).Value)
n = n + 1
End If
Next
GPE = Join(Arr, ", ")
End Function
Xem file này.Sao mình nhập xong rồi (B6:B21) thì công thức ở B1 chưa cập nhật được phải click vào B1 sau đó gõ F2 rồ Enter mới cập nhật giá trị (nếu không thì nó vẫn giữ nguyên giá trị).