Thanh Bình PV
Thành viên hoạt động
- Tham gia
- 30/10/19
- Bài viết
- 151
- Được thích
- 19
Em muốn đảo ngược chữ như ví dụ sau:
Ghost Touch by Alfred Dockstader ---> Alfred Dockstader - Ghost Touch
Secrets by Anthony Owens ---> Anthony Owens - Secrets
.....
Hiện tại thì em đang dùng hàm bên dưới để đảo ngược chúng.
Em có đọc qua bài viết "Xin hàm sắp xếp lại các thành phần của họ tên" và thấy bác NDU viết hàm để đảo ngược chữ rất hay và em muốn rút ngắn công thức bằng hàm tự tạo.
Em cũng thử nhưng lại không ra như ý muốn nên em đăng lên nhờ anh/chị giúp em với ạ.
Ghost Touch by Alfred Dockstader ---> Alfred Dockstader - Ghost Touch
Secrets by Anthony Owens ---> Anthony Owens - Secrets
.....
Hiện tại thì em đang dùng hàm bên dưới để đảo ngược chúng.
Mã:
=TRIM(MID(A4,FIND("by",A4)+2,LEN(A4)-FIND("by",A4)) & " - " &LEFT(A4,FIND("by",A4)-2))
Em cũng thử nhưng lại không ra như ý muốn nên em đăng lên nhờ anh/chị giúp em với ạ.
Mã:
'Ham doi Ghost Touch by Alfred Dockstader ---> Dockstader Alfred - Touch Ghost
Function Dao(Name As String) As String
Dim Temp, i As Long
Temp = Split(WorksheetFunction.Trim(Name), " ")
For i = UBound(Temp) To 0 Step -1
Dao = Trim(Dao & " " & Temp(i))
Dao = Replace(Dao, "by", "-")
Next
End Function