Lọi bỏ ký tự đặc biệt trong chuỗi

Liên hệ QC

theducw87

Thành viên chính thức
Tham gia
18/3/11
Bài viết
73
Được thích
1
Hiện em đang có một file có nhiều ô có ký tự đặc biệt kiểu như: *, ~, Symbol,(,... mà dùng Vlookup thì toàn trả về N/A.
Các bác có biết hàm nào hoặc code nào có thể loại bỏ các ký tự đó + "khoảng trắng"+ xóa dấu để có thể dùng vlookup mà không bị lỗi thì chỉ em với.
Cảm ơn các Bác.
Ví dụ: thông gió bằng thép carbon hình chữ nhật δ(0,5~0,6) 8*4
kết quả mong muốn: thonggiobangthepcarbonhinhchunhat050684
 
Lần chỉnh sửa cuối:
Hiện em đang có một file có nhiều ô có ký tự đặc biệt kiểu như: *, ~, Symbol,(,... mà dùng Vlookup thì toàn trả về N/A.
Các bác có biết hàm nào hoặc code nào có thể loại bỏ các ký tự đó + "khoảng trắng"+ xóa dấu để có thể dùng vlookup mà không bị lỗi thì chỉ em với.
Cảm ơn các Bác.
Ví dụ: thông gió bằng thép carbon hình chữ nhật δ(0,5~0,6) 8*4
kết quả mong muốn: thonggiobangthepcarbonhinhchunhat050684
Bạn dùng hàm này thử. Không biết có loại bỏ hết được các ký tự đặc biệt trong dữ liệu thực của bạn không?
Rich (BB code):
Function RegEx_Replace(SChar As String)
    Dim RegEx As Object, strPattern As String
    Set RegEx = CreateObject("VBScript.RegExp")
    RegEx.Global = True
    strPattern = "\s|_|~|-|\*|\(|\)|\u03B4|\u0394|"
    RegEx.Pattern = strPattern
    RegEx_Replace = RegEx.Replace(SChar, "")
End Function
 
Upvote 0
Bạn dùng hàm này thử. Không biết có loại bỏ hết được các ký tự đặc biệt trong dữ liệu thực của bạn không?
Rich (BB code):
Function RegEx_Replace(SChar As String)
    Dim RegEx As Object, strPattern As String
    Set RegEx = CreateObject("VBScript.RegExp")
    RegEx.Global = True
    strPattern = "\s|_|~|-|\*|\(|\)|\u03B4|\u0394|"
    RegEx.Pattern = strPattern
    RegEx_Replace = RegEx.Replace(SChar, "")
End Function
Vẫn còn dấu tiếng việt và dấu phẩy bác ak ^^
 
Upvote 0
Vẫn còn dấu tiếng việt và dấu phẩy bác ak ^^
Xem thêm tại đây:

 
Upvote 0
Vẫn còn dấu tiếng việt và dấu phẩy bác ak ^^
Thêm cái dấu phẩy vào Pattern:
Rich (BB code):
strPattern = "\s|_|~|-|,|\*|\(|\)|\u03B4|\u0394|"

Còn việc xóa dấu tiếng Việt, bạn theo gợi ý bài #4 chứ RegExp không làm được
 
Upvote 0
Web KT

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

Back
Top Bottom