Nghĩ mãi mới ra được một công thức cũng khá cồng kềnh này, góp vui thêm với bạn:Xin các thầy giúp giùm

Code đây nhé, Mình chỉ viết lại theo công thức của Thầy concogia thôi nhéXin các thầy giúp giùm
Function Tachchuoi(st As String) As String
Dim Kq As String, b As String, c As String
b = Replace(st, " ", Application.Rept(" ", Len(st)))
c = Right(b, Len(st) * 2)
Kq = Trim(Replace(c, Application.Rept(" ", Len(st)), " "))
Tachchuoi = Kq
End Function




Function TachHoTen(cell As String, Index As Long ) As String
With CreateObject("vbscript.regexp")
.Pattern = "(\S+)(.*)(\s\S+)"
TachHoTen = Trim(.Replace(Trim(cell), "$" & Index))
End With
End Function
Tham khảo thêm cách này
Cách dùng: 1 lấy họ, 2 lấy tên lót, 3 lấy tênPHP:Function TachHoTen(cell As String, Index As Long ) As String With CreateObject("vbscript.regexp") .Pattern = "(\S+)(.*)(\s\S+)" TachHoTen = Trim(.Replace(Trim(cell), "$" & Index)) End With End Function
=tachhoten(A1,1)
=tachhoten(A1,2)
=tachhoten(A1,3)