Tài liệu

Hướng dẫn sử dụng hàm TEXTJOIN để đảo ngược chuỗi trong Excel

Huy Erick

Bạn đã biết cách sử dụng hàm TEXTJOIN để ghép chuỗi văn bản trong Excel, nhưng bạn có biết rằng hàm này còn có thể được sử dụng để đảo ngược chuỗi không? Nếu bạn...

Bạn đã biết cách sử dụng hàm TEXTJOIN để ghép chuỗi văn bản trong Excel, nhưng bạn có biết rằng hàm này còn có thể được sử dụng để đảo ngược chuỗi không? Nếu bạn đang tìm hiểu cách để đảo ngược một đoạn văn bản trong Excel, hãy tiếp tục đọc bài viết này để tìm hiểu cách sử dụng hàm TEXTJOIN một cách hiệu quả.

Cách sử dụng hàm TEXTJOIN lồng hàm MID để tạo hàm đảo ngược chuỗi trong Excel

Giả sử bạn có một chuỗi văn bản "ABCDE" trong ô A1 và bạn muốn nó được chuyển đổi thành chuỗi "EDCBA". Để thực hiện điều này, bạn có thể sử dụng hàm TEXTJOIN kết hợp với hàm MID để tạo một hàm đảo ngược chuỗi trong Excel.

Hàm MID được sử dụng để lấy các ký tự từ một ô và trả về một mảng theo thứ tự mong muốn. Trong trường hợp này, chúng ta cần đảo ngược chuỗi nên chúng ta sẽ sử dụng hàm MID để trả về kết quả theo thứ tự từ cuối lên đầu.

Sau khi hàm MID đã trả về kết quả là các ký tự đảo ngược trong các ô khác nhau, hàm TEXTJOIN sẽ được sử dụng để ghép chuỗi văn bản vào ô A2. Vì vậy, công thức sử dụng hàm TEXTJOIN kết hợp với hàm MID tại ô A2 sẽ có dạng:

=TEXTJOIN("", TRUE, MID(A1, {4, 3, 2, 1}, 1))

Kết quả sẽ là chuỗi "EDCBA" như bạn mong muốn.

Cách sử dụng mảng động trong hàm TEXTJOIN để tạo hàm đảo ngược chuỗi trong Excel

Nếu bạn cần thêm số lượng ký tự trong ô, bạn sẽ cần điều chỉnh công thức để đảm bảo kết quả là đúng. Trong trường hợp này, bạn có thể sử dụng hàm LEN để đếm số lượng ký tự và kết hợp nó với hàm TEXTJOIN để tạo hàm đảo ngược chuỗi trong Excel.

Có hai phương pháp bạn có thể sử dụng với hàm TEXTJOIN: Sử dụng hàm SEQUENCE (chỉ có trong Microsoft 365) hoặc kết hợp hàm ROW và hàm INDIRECT.

Cách kết hợp hàm SEQUENCE với hàm TEXTJOIN để tạo hàm đảo ngược chuỗi trong Excel

Hàm SEQUENCE cho phép bạn tạo một mảng văn bản có thể thay đổi kích thước dựa trên số lượng ký tự trong ô. Kết hợp với hàm LEN và bước đếm âm (-1), công thức sẽ có dạng:

=SEQUENCE(LEN(A1),,LEN(A1),-1)

Hoặc

=SEQUENCE(,LEN(A1),LEN(A1),-1)

Khi bạn đặt công thức hàm SEQUENCE vào hàm MID như ở phần trước, công thức cuối cùng của hàm TEXTJOIN sẽ có dạng:

=TEXTJOIN("", TRUE, MID(A1, SEQUENCE(,LEN(A1),LEN(A1),-1), 1))

Cách kết hợp hàm ROW, hàm INDIRECT với hàm TEXTJOIN để tạo hàm đảo ngược chuỗi trong Excel

Để sử dụng hàm ROW và hàm INDIRECT kết hợp với hàm LEN, chúng ta có công thức sau:

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

Vì kết quả trả về sẽ được hiển thị theo thứ tự tăng dần, chúng ta cần sử dụng một phép trừ trong mảng để đảo ngược kết quả, công thức sẽ có dạng:

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

Kết hợp các hàm trên vào trong hàm TEXTJOIN lồng hàm MID, công thức hàm đảo ngược chuỗi trong Excel tại ô A3 sẽ có dạng:

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

Đó là cách sử dụng hàm TEXTJOIN để đảo ngược chuỗi trong Excel một cách dễ dàng và hiệu quả. Hy vọng bài viết này sẽ giúp bạn áp dụng các hàm Excel để thay đổi thứ tự mảng văn bản một cách thông minh và tự động hơn.

Nếu bạn muốn tìm hiểu thêm nhiều thủ thuật hay hoặc cần làm việc với hàm Textjoin, hãy đọc các bài viết trên blog Gitiho và tham gia khóa học Tuyệt đỉnh Excel để nắm vững các kỹ năng Excel và thành công trong công việc của bạn.

Chúc bạn thành công!

1