Đảo ngược văn bản trong Excel và Google Trang tính

Tải xuống Sổ làm việc Ví dụ

Tải xuống sổ làm việc mẫu

Hướng dẫn này sẽ trình bày cách đảo ngược văn bản trong một ô trong Excel và Google Trang tính.

Công thức đơn giản

Cách đơn giản nhất để đảo ngược chuỗi văn bản là sử dụng công thức dựa trên hằng số mảng, TEXTJOIN và MID. Hàm TEXTJOIN nối một mảng văn bản với nhau.

Để trích xuất mọi ký tự của chuỗi văn bản, hàm MID được sử dụng với một hằng số mảng (Hằng số mảng là một tập hợp các giá trị được mã hóa cứng, được sử dụng trong một công thức mảng để tạo hoặc thao tác với một số giá trị hoàn toàn).

Hàm MID sẽ trích xuất mọi ký tự của chuỗi văn bản theo thứ tự ngược lại, với sự trợ giúp của hằng số mảng. Sau đó, hàm TEXTJOIN sẽ nối mọi ký tự trong mảng và sẽ bỏ qua các khoảng trống.

1 = TEXTJOIN ("", 1, MID (B6, {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}, 1))

Lưu ý: Công thức này sẽ chỉ hoạt động đối với văn bản có 15 ký tự trở xuống. Để làm việc với chuỗi văn bản dài hơn, bạn phải thêm hằng số mảng lớn hơn hoặc sử dụng công thức Mảng động bên dưới.

Công thức mảng động

Công thức đơn giản sẽ chỉ đảo ngược mười lăm ký tự đầu tiên và nếu chuỗi văn bản có nhiều hơn mười lăm ký tự, chúng tôi sẽ phải tăng số trong hằng số mảng, lên đến chuỗi văn bản lớn nhất.

Nhưng chúng tôi có một giải pháp tốt hơn cho điều này. Chúng ta có thể sử dụng công thức dựa trên mảng động và có thể đảo ngược thứ tự của bất kỳ độ dài nào của chuỗi văn bản.

Công thức động bao gồm các hàm TEXTJOIN, MID, ROW, INDIRECT và LEN.

Công thức mảng động được giải thích từng bước:

Bước 1

Bước đầu tiên là tính tổng số ký tự trong chuỗi văn bản và tạo một mảng số bằng cách sử dụng phần sau của công thức:

1 = ROW (INDIRECT ("1:" & LEN (B3)))

Công thức trên là công thức mảng và bạn cũng có thể chuyển đổi công thức thành công thức mảng bằng cách nhấn Ctrl + Shift + Enter. Điều này sẽ thêm dấu ngoặc nhọn {} xung quanh công thức (lưu ý: điều này không cần thiết trong các phiên bản Excel sau Excel 2022).

Lưu ý: Khi các Công thức này được nhập vào ô, Excel sẽ chỉ hiển thị mục đầu tiên trong mảng. Để xem kết quả thực của công thức mảng, bạn cần chọn ô công thức mảng và nhấn F9 trong thanh công thức.

Bước 2

Bước tiếp theo là đảo ngược mảng số đã được tạo trước đó bằng công thức sau:

1 = LEN (B3) -ROW (INDIRECT ("1:" & LEN (B3))) + 1

Bước 3

Bây giờ để trích xuất các ký tự từ văn bản, chúng tôi sẽ sử dụng công thức dựa trên hàm MID.

Công thức này sẽ đảo ngược thứ tự của mảng trong quá trình trích xuất bằng cách lấy các ký tự từ phải sang trái.

1 = MID (B3, LEN (B3) -ROW (INDIRECT ("1:" & LEN (B3))) + 1,1)

Bước cuối cùng

Bây giờ, đơn giản là mảng trên được gửi đến hàm TEXTJOIN và chúng ta sẽ nhận được toàn bộ văn bản theo thứ tự ngược lại.

Hàm TEXTJOIN nhận một mảng và nối chúng lại với nhau mà không có bất kỳ dấu phân cách nào.

1 = TEXTJOIN ("", TRUE, MID (B3, LEN (B3) -ROW (INDIRECT ("1:" & LEN (B3))) + 1,1))

Đảo ngược văn bản trong Google Trang tính

Công thức đảo ngược văn bản hoạt động hoàn toàn giống trong Google Trang tính cũng như trong Excel. Ngoại trừ khi bạn đóng công thức bằng CTRL + SHIFT + ENTER, Google Trang tính thêm chức năng ArrayFormula xung quanh công thức (Lưu ý: Bạn có thể nhập ArrayFormula theo cách thủ công nếu bạn muốn):

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave