Loại bỏ các giá trị trùng nhau trong 1 ô (2 người xem)

  • Thread starter Thread starter ditimdl
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

ditimdl

Thành viên thường trực
Tham gia
11/10/06
Bài viết
378
Được thích
107
Giới tính
Nam
Nghề nghiệp
Pharmacist
Ví dụ tại ô A1 chứa các giá trị sau:
M5; I6; M8; M6; M8; M6; M5; I6. Mình muốn chỉ giữ lại những giá trị xuất hiện duy nhất trong ô.
Mong các bạn giúp mình.
 
Ví dụ tại ô A1 chứa các giá trị sau:
M5; I6; M8; M6; M8; M6; M5; I6. Mình muốn chỉ giữ lại những giá trị xuất hiện duy nhất trong ô.
Mong các bạn giúp mình.
Bạn chạy thử với function
Áp dụng: B1 = =uniquefunc(A1,";")
Mã:
Function uniquefunc(chuoi As String, delimeter As String) As String
    Dim mang, i
    mang = Split(chuoi, delimeter)
    For i = 0 To UBound(mang)
        If InStr(1, delimeter & uniquefunc & delimeter, delimeter & Trim(mang(i)) & delimeter) = 0 Then uniquefunc = uniquefunc & delimeter & Trim(mang(i))
    Next
    If Left(uniquefunc, Len(delimeter)) = delimeter Then uniquefunc = Right(uniquefunc, Len(uniquefunc) - Len(delimeter))
End Function
 
Lần chỉnh sửa cuối:
Cho em bon chen với
PHP:
Function UniqueString(ByVal Delimiter As String, ByVal str As String) As String
    Dim dic As Object, aTmp
Set dic = CreateObject("Scripting.Dictionary")
For Each aTmp In Split(str, Delimiter)
    dic.Item(aTmp) = 1
Next
If dic.Count Then UniqueString = Join(dic.Keys, Delimiter)
End Function
Công thức B1=UniqueString("; ";A1)
 
Lần chỉnh sửa cuối:
Bạn chạy thử với function
Áp dụng: B1 = =uniquefunc(A1,";")
Mã:
Function uniquefunc(chuoi As String, delimeter As String) As String
    Dim mang, i
    mang = Split(chuoi, delimeter)
    For i = 0 To UBound(mang)
        If InStr(1, uniquefunc, Trim(mang(i))) = 0 Then uniquefunc = uniquefunc & delimeter & Trim(mang(i))
    Next
    If Left(uniquefunc, Len(delimeter)) = delimeter Then uniquefunc = Right(uniquefunc, Len(uniquefunc) - Len(delimeter))
End Function
Trường hợp dưới xem ra chưa ổn?
1.jpg
 
Web KT

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

Back
Top Bottom