Tách Số, chữ, và 4 ký tự .-_()[] khỏi chuỗi ký tự đặc biệt

Liên hệ QC

followourdreams

Thành viên mới
Tham gia
12/12/16
Bài viết
5
Được thích
0
Chào các cao nhân ạ!

Em đang cần tìm vb có thể lấy mỗi số 0-9, chữ cái A-Z, và các ký tự chấm. gạch ngang - gạch dưới _ ngoặc vuông [] ngoặc tròn () khỏi chuỗi ký tự đặc biệt. Ngoài bảng chữ cái, số và những ký tự trên thì xóa bỏ hết toàn bộ ký tự còn lại.

Ví dụ: (Linh)/\:*?"<>|[Nam]Ø208 => (Linh)[Nam]208

Hy vọng được các cao nhân giúp đỡ. Em cảm ơn rất nhiều ạ --=0
 
Chào các cao nhân ạ!

Em đang cần tìm vb có thể lấy mỗi số 0-9, chữ cái A-Z, và các ký tự chấm. gạch ngang - gạch dưới _ ngoặc vuông [] ngoặc tròn () khỏi chuỗi ký tự đặc biệt. Ngoài bảng chữ cái, số và những ký tự trên thì xóa bỏ hết toàn bộ ký tự còn lại.

Ví dụ: (Linh)/\:*?"<>|[Nam]Ø208 => (Linh)[Nam]208

Hy vọng được các cao nhân giúp đỡ. Em cảm ơn rất nhiều ạ --=0

Bạn thử addins sau. Tải về và cài đặt.

Giả sử A1=chuỗi cần tách.
Công thức ở bảng tính: =Tchuso(A1)
 

File đính kèm

  • T-chu va so.xlam
    15.4 KB · Đọc: 12
Bạn thử addins sau. Tải về và cài đặt.

Giả sử A1=chuỗi cần tách.
Công thức ở bảng tính: =Tchuso(A1)

Em cảm ơn rất nhiều ạ. Em vừa test nhưng các dấu ký tự chấm. gạch ngang - gạch dưới _ ngoặc vuông [] ngoặc tròn () lại bị xóa mất ạ.

Hy vọng được các cao nhân edit giúp :(
 
Chào các cao nhân ạ!

Em đang cần tìm vb có thể lấy mỗi số 0-9, chữ cái A-Z, và các ký tự chấm. gạch ngang - gạch dưới _ ngoặc vuông [] ngoặc tròn () khỏi chuỗi ký tự đặc biệt. Ngoài bảng chữ cái, số và những ký tự trên thì xóa bỏ hết toàn bộ ký tự còn lại.

Ví dụ: (Linh)/\:*?"<>|[Nam]Ø208 => (Linh)[Nam]208

Hy vọng được các cao nhân giúp đỡ. Em cảm ơn rất nhiều ạ --=0

Bạn chép cái này vô Module
PHP:
Public Function GPE(Txt As String) As String
    With CreateObject("VBScript.RegExp")
            .Global = True
            .Pattern = "[^0-9a-zA-Z()._\[\]\-]"
        GPE = .Replace(Txt, "")
    End With
End Function
B1=GPE(A1)
 
Bạn chép cái này vô Module
PHP:
Public Function GPE(Txt As String) As String
    With CreateObject("VBScript.RegExp")
            .Global = True
            .Pattern = "[^0-9a-zA-Z()._\[\]\-]"
        GPE = .Replace(Txt, "")
    End With
End Function
B1=GPE(A1)

Cảm ơn mọi người rất nhiều đã giúp đỡ ạ. 2 lệnh đều ngon lành hihi
 
Có cách nào cho các chữ vẫn cách nhau ra không mọi người nhỉ. Giữ lại dấu cách ấy ạ.

Ví dụ: Nam:* [Nam]Ø208 => (Linh) [Nam]208
 
Web KT
Back
Top Bottom