vinhmq.ptc3
Thành viên mới
- Tham gia
- 3/9/21
- Bài viết
- 2
- Được thích
- 0
Kính nhờ quý Anh chị giúp đỡ, em có đoạn code dùng để loại bỏ ký tự trùng trong 1 ô tính:
"Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
Dim x
'Updateby Extendoffice
With CreateObject("Scripting.Dictionary")
.CompareMode = vbTextCompare
For Each x In Split(txt, delim)
If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
Next
If .Count > 0 Then RemoveDupes2 = Join(.keys, delim)
End With
End Function"
1/ Bài toán VD: 01,03,07,03,09,10,09 --> Công thức = RemoveDupes2 (A2, ",") --> Kết quả: 01,03,07,09,10
2/ Mục tiêu em muốn loại bỏ luôn cả cặp ký tự trùng đó: VD như trên: 01,03,07,03,09,10,09 ---> Kết quả: 01,07,10
Kính nhờ Anh chị hổ trợ giúp ạ!
"Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
Dim x
'Updateby Extendoffice
With CreateObject("Scripting.Dictionary")
.CompareMode = vbTextCompare
For Each x In Split(txt, delim)
If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
Next
If .Count > 0 Then RemoveDupes2 = Join(.keys, delim)
End With
End Function"
1/ Bài toán VD: 01,03,07,03,09,10,09 --> Công thức = RemoveDupes2 (A2, ",") --> Kết quả: 01,03,07,09,10
2/ Mục tiêu em muốn loại bỏ luôn cả cặp ký tự trùng đó: VD như trên: 01,03,07,03,09,10,09 ---> Kết quả: 01,07,10
Kính nhờ Anh chị hổ trợ giúp ạ!