giaiphap
==(^o^)==
Các bác cho em hỏi về đão chuỗi bằng VBScript.RegExp. Em có chuỗi họ và tên như sau: Trần Thị Thanh Nhanh, em dùng code sau để đão chuỗi thành Nhanh Trần Thị Thanh (Tên --> Họ --> Chữ lót).
Bây giờ nhu cầu của em là đão chuỗi lại thành Nhanh Thị Thanh Trần (Tên --> Chữ lót --> Họ), vậy mình sửa code chổ objRe.Pattern = "(.+\s)(\S+)" như thế nào mới hợp lý ạ?
Mã:
Function Dao_Ten(ByVal hoten As String) As String
On Error Resume Next
Dim objRe As Object
Set objRe = CreateObject("VBScript.RegExp")
objRe.Pattern = "(.+\s)(\S+)"
Dao_Ten = WorksheetFunction.Trim(objRe.Replace(hoten, "$2 $1"))
End Function