Bỏ qua nội dung chính

Làm cách nào để đảo ngược thứ tự chuỗi văn bản hoặc từ trong Excel?

Khi bạn sử dụng trang tính Excel, làm cách nào để đảo ngược chuỗi văn bản hoặc thứ tự từ trong Excel? Ví dụ: bạn muốn đảo ngược “Excel là một công cụ hữu ích cho chúng tôi"To"su rof loot lufesu a si lecxE”. Hoặc đôi khi bạn có thể đảo ngược thứ tự các từ chẳng hạn như “Excel, Word, PowerPoint, OneNote"To"OneNote, PowerPoint, Word, Excel”. Thông thường điều này là hơi khó khăn để giải quyết vấn đề này. Vui lòng xem các phương pháp sau:

Đảo ngược chuỗi văn bản với chức năng do người dùng xác định

Thứ tự các từ đảo ngược được phân tách bằng dấu phân tách cụ thể với mã VBA

Đảo ngược chuỗi văn bản hoặc thứ tự từ với Kutools cho Excel một cách nhanh chóng và dễ dàng


mũi tên màu xanh bong bóng bên phải Đảo ngược chuỗi văn bản với chức năng do người dùng xác định

Giả sử bạn có một loạt các chuỗi văn bản mà bạn muốn đảo ngược, chẳng hạn như “thêm các số không ở đầu trong Excel"To"lecxE ni Đauz gnidael dda”. Bạn có thể đảo ngược văn bản bằng các bước sau:

1. Giữ ALT + F11 chìa khóa và nó mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Nhấp chuột Chèn > Mô-đunvà dán macro sau vào Mô-đuncửa sổ.

Function Reversestr(str As String) As String
    Reversestr = StrReverse(Trim(str))
End Function

3. Và sau đó lưu và đóng mã này, quay lại trang tính và nhập công thức này: = dấu lùi (A2) vào một ô trống để đặt kết quả, xem ảnh chụp màn hình:

4. Sau đó, kéo chốt điền xuống để sao chép công thức này và văn bản trong các ô được hiển thị cùng một lúc, xem ảnh chụp màn hình:


mũi tên màu xanh bong bóng bên phải Thứ tự các từ đảo ngược được phân tách bằng dấu phân tách cụ thể với mã VBA

Nếu bạn có một danh sách các từ ô được phân tách bằng dấu phẩy như sau “giáo viên, bác sĩ, sinh viên, công nhân, tài xế”Và bạn muốn đảo ngược thứ tự các từ như thế này“lái xe, công nhân, sinh viên, bác sĩ, giáo viên”. Bạn cũng có thể sử dụng theo VBA để giải quyết nó.

1. Giữ ALT + F11 chìa khóa và nó mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Nhấp chuột Chèn > Mô-đunvà dán macro sau vào Mô-đun cửa sổ.

Sub ReverseWord()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Sigh As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sigh = Application.InputBox("Symbol interval", xTitleId, ",", Type:=2)
For Each Rng In WorkRng
    strList = VBA.Split(Rng.Value, Sigh)
    xOut = ""
    For i = UBound(strList) To 0 Step -1
        xOut = xOut & strList(i) & Sigh
    Next
    Rng.Value = xOut
Next
End Sub

3. Sau đó nhấn F5 , một hộp thoại được hiển thị, vui lòng chọn một phạm vi để làm việc. Xem ảnh chụp màn hình:

4. Và sau đó nhấn Ok, một hộp thoại khác hiện ra để bạn chỉ định dấu phân tách mà bạn muốn đảo ngược các từ dựa trên, xem ảnh chụp màn hình:

5. Sau đó nhấn vào OKvà bạn có thể thấy các từ đã chọn bị đảo ngược, xem ảnh chụp màn hình:


mũi tên màu xanh bong bóng bên phải Đảo ngược chuỗi văn bản hoặc thứ tự từ với Kutools cho Excel một cách nhanh chóng và dễ dàng

Sản phẩm Kutools cho Excel'S Đảo ngược Thứ tự Văn bản có thể giúp bạn đảo ngược các chuỗi văn bản khác nhau một cách nhanh chóng và thuận tiện. Nó có thể thực hiện các hoạt động sau:

Đảo ngược văn bản từ phải sang trái, chẳng hạn như “nhấn một số từ"To"sdrow emos vỗ nhẹ"

Đảo ngược văn bản được phân tách bằng dấu cách hoặc các ký tự cụ thể khác, chẳng hạn như “táo cam nho"To"nho cam táo"

Kutools cho Excel : với hơn 300 bổ trợ Excel tiện dụng, dùng thử miễn phí không giới hạn trong 30 ngày

Đảo ngược văn bản từ phải sang trái:

1. Chọn phạm vi mà bạn muốn đảo ngược.

2. Nhấp chuột Kutools > Công cụ Văn bản > Đảo ngược Thứ tự Văn bản, xem ảnh chụp màn hình:

3. Trong Văn bản Ngược lại hộp thoại, chọn tùy chọn thích hợp từ máy phân ly tương ứng với các giá trị ô. Và bạn có thể xem trước kết quả từ Xem trước Pane. Xem ảnh chụp màn hình:

 Tải xuống và dùng thử miễn phí Kutools cho Excel ngay!


Đảo ngược văn bản được phân tách bằng dấu cách hoặc các ký tự cụ thể khác:

Tính năng này cũng có thể giúp bạn đảo ngược các chuỗi văn bản được phân tách bằng các ký tự cụ thể.

1. Chọn các ô và áp dụng tiện ích này bằng cách nhấp vào Kutools > bản văn > Đảo ngược Thứ tự Văn bản.

2. Trong tạp chí Văn bản Ngược lại hộp thoại, chọn dấu phân tách để phân tách các giá trị ô mà bạn muốn đảo ngược các từ dựa trên, xem ảnh chụp màn hình:

3. Sau đó nhấn vào Ok or Đăng Nhập, các từ trong ô đã được đảo ngược cùng một lúc. Xem ảnh chụp màn hình:

Chú thích: Kiểm tra Bỏ qua không phải văn bản để ngăn bạn đảo ngược các số trong phạm vi đã chọn.

Để biết thêm về chức năng này, vui lòng truy cập Đảo ngược Thứ tự Văn bản.

Tải xuống và dùng thử miễn phí Kutools cho Excel ngay!


mũi tên màu xanh bong bóng bên phải Demo: Đảo ngược chuỗi văn bản dựa trên dấu phân tách cụ thể với Kutools cho Excel

Kutools cho Excel: với hơn 300 bổ trợ Excel tiện dụng, dùng thử miễn phí không giới hạn trong 30 ngày. Tải xuống và dùng thử miễn phí ngay!

Bài viết liên quan:

Làm thế nào để lật tên và họ trong các ô trong Excel?

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!

 

Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Ik zoek een manier om een heleboel woorden in 'rijm-fabetische volgorde' te zetten. Dus de laatste letters van het woord moeten in alfabetische volgorde. Iemand enig idee? VrGr Amanda
This comment was minimized by the moderator on the site
This is truly a great help ... Thank you so much
This comment was minimized by the moderator on the site
awesome very helpful thanks for sharing the details
This comment was minimized by the moderator on the site
Thank you very much. This code helped my friend in a very good way
This comment was minimized by the moderator on the site
Is it possible to start the reverse at a certain character length (for the user-defined function or VBA code)? For example, reverse cell A1 values starting after the character count equal to B1 value. So if B1 is 10 characters reverse will start at characters 11+ in A1..
This comment was minimized by the moderator on the site
I found that the original Sub gave out the results with additional sigh at the end of all selected cells. So I fixed this part. For i = UBound(strList) To 0 Step -1 If i > 0 Then xOut = xOut & strList(i) & Sigh Else xOut = xOut & strList(i) Next Rng.Value = xOut
This comment was minimized by the moderator on the site
It's possible to reverse text using formula, it is repetitive and limited to how far you are prepared to go and subject to number of characters excel will allow in the formula bar. Max length of text will be 30 chars and is in cell A1. Cell B1 would read: =TRIM(MID(LEFT(A1&REPT(" ",31),31),30,1)&MID(LEFT(A1&REPT(" ",31),31),29,1)&MID(LEFT(A1&REPT(" ",31),31),28,1)&MID(LEFT(A1&REPT(" ",31),31),27,1)&MID(LEFT(A1&REPT(" ",31),31),26,1)&MID(LEFT(A1&REPT(" ",31),31),25,1)&MID(LEFT(A1&REPT(" ",31),31),24,1)&MID(LEFT(A1&REPT(" ",31),31),23,1)&MID(LEFT(A1&REPT(" ",31),31),22,1)&MID(LEFT(A1&REPT(" ",31),31),21,1)&MID(LEFT(A1&REPT(" ",31),31),20,1)&MID(LEFT(A1&REPT(" ",31),31),19,1)&MID(LEFT(A1&REPT(" ",31),31),18,1)&MID(LEFT(A1&REPT(" ",31),31),17,1)&MID(LEFT(A1&REPT(" ",31),31),16,1)&MID(LEFT(A1&REPT(" ",31),31),15,1)&MID(LEFT(A1&REPT(" ",31),31),14,1)&MID(LEFT(A1&REPT(" ",31),31),13,1)&MID(LEFT(A1&REPT(" ",31),31),12,1)&MID(LEFT(A1&REPT(" ",31),31),11,1)&MID(LEFT(A1&REPT(" ",31),31),10,1)&MID(LEFT(A1&REPT(" ",31),31),9,1)&MID(LEFT(A1&REPT(" ",31),31),8,1)&MID(LEFT(A1&REPT(" ",31),31),7,1)&MID(LEFT(A1&REPT(" ",31),31),6,1)&MID(LEFT(A1&REPT(" ",31),31),5,1)&MID(LEFT(A1&REPT(" ",31),31),4,1)&MID(LEFT(A1&REPT(" ",31),31),3,1)&MID(LEFT(A1&REPT(" ",31),31),2,1)&MID(LEFT(A1&REPT(" ",31),31),1,1)) Result: A1: Duncan Sullivan-Shaw B1: wahS-navilluS nacnuD Basically your text in cell A1 becomes 31 characters long by adding enough spaces to enable this, and each character is read singularly from right to left until you reach the first character. This will result in your reversed text containing leading spaces, which the TRIM command removes for you. To reduce or increase the length you would remove or add each statement. The number within the REPT statement should be 1 more than the maximum length you are working to and your first MID statement will start at the maximum length working down to 1.
This comment was minimized by the moderator on the site
hi all, i don't have Kutools to reverse a character of text, if anybody has this tools and want to help me, please send me email to send my file to you for reverse. my email is: [b][b][/b][/b] with regards,
This comment was minimized by the moderator on the site
please go through the instructions give by the extend office website after searching with google by reverse string in excel.
This comment was minimized by the moderator on the site
Hi I would like to reverse Dates. 20/11/2015 to 2015/11/20 Any Help? Thanks
This comment was minimized by the moderator on the site
For dates all you need to do is change the format of the cell to the format needed. Right click on the cell you would like to reverse and select format cell. Select Date under the category section and change the location from wherever you are to US or Czech or another country that may use the format you are interested in. Then pick the one that matches your requirements.
This comment was minimized by the moderator on the site
thank you its really useful for me :roll:
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations