Hàm Đảo Ngược Chuỗi Trong Excel

Hôm ni Học Excel Online đã hướng dẫn chúng ta thực hiện hàm textjoin để triển khai câu hỏi đảo ngượi chuỗi trong excel nhé!

Hãy trả sử ta bao gồm một chuỗi “A B C D”, có tác dụng cố nào để hòn đảo ngược chuỗi thành “D C B A”?

Có thể chúng ta đã có lần hiểu bài xích viết: Đảo ngược chúng ta và thương hiệu vào Excel tuy nhiên biện pháp làm kia hoàn toàn có thể ko áp dụng được vào trường vừa lòng này. Cụ thể, để hòn đảo ngược chuỗi ta vẫn áp dụng hàm TEXTJOIN kết hợp với một vài hàm không giống. Cụ thể hãy xem bên dưới:


Đảo ngược chuỗi cùng với hàm TEXTJOIN phối kết hợp MID

ví dụ như nlỗi ta có chuỗi “ABCD” trên ô A1. Ta sẽ sử dụng hàm TEXTJOIN phối kết hợp MID nhằm hòn đảo chuỗi như sau:

=TEXTJOIN(“”,TRUE,MID(A1,4,3,2,1,1))

Kết quả ta sẽ nhận được là DCBA


*

Giải thích: 

Hàm MID áp dụng dạng mảng đang rước 1 cam kết trường đoản cú từ ô A1 cùng trả về mảng theo lắp thêm từ bỏ đảo đầu cuối:

*

Để nắm rõ hơn, bạn cũng có thể coi ví dụ về hàm CHOOSE tương tự như trong bài viết sau: Hàm CHOOSE đảo mảng phối hợp VLOOKUPhường, tra cứu giúp ngược trường đoản cú đề nghị quý phái.

Bạn đang xem: Hàm đảo ngược chuỗi trong excel

Sau Khi đã sử dụng hàm MID, ta đặt vào trong TEXTJOIN với thực hiện nối chuỗi lại thông thường.

Xem thêm:

Sử dụng mảng cồn hòn đảo ngược chuỗi tự động hóa biến hóa theo số lượng ký tự

Trong ví dụ trên, số vào mảng đó là số cam kết từ bỏ bị giới hạn cùng với chuỗi, tức là trường hợp chuỗi lớn hơn 4 cam kết tự, ta đã yêu cầu thêm số trong mảng. Vậy làm cho thế nào nhằm mảng rất có thể tự động co bóp vừa kích cỡ?

Để đếm số lượng cam kết tự, hãy nhớ cho tới hàm LEN: Hàm LEN đếm số lượng ký trường đoản cú vào ô

Tư duy của ta vẫn theo hướng kết hợp đưa hàm LEN vào trong mảng cùng trả về sản phẩm trường đoản cú từ LEN(A1) về 1. Để làm điều đó, ta có thể lựa chọn 1 trong 2 phương án sau: Sử dụng hàm SEQUENCE (chỉ gồm vào phiên phiên bản Office 365) hoặc phối hợp thuộc ROW cùng INDIRECT. Ta sẽ tới cùng với từng phương pháp ngay lập tức dưới đây.

Sử dụng hàm SEQUENCE tạo list số liên tục trong mảng theo thứ tự sút dần

Hàm SEQUENCE: Sử dụng hàm SEQUENCE vào Excel

Với hàm SEQUENCE ta rất có thể tạo thành một mảng tự thay đổi form size theo số lượng kí từ được nhtràn vào ô. Kết hợp với hàm LEN cùng bước đếm -1, ta tất cả bí quyết sau:

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

hoặc

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

Đặt hàm SEQUENCE vào trong hàm MID của công thức trên ta có:

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

*

ROW, INDIRECT và áp dụng đảo ngược chuỗi vào Excel

Trước Lúc bước vào phần tiếp sau, bạn hãy coi bí quyết tạo nên một mảng số bằng phương pháp phối hợp ROW cùng INDIRECT: Kết vừa lòng ROW và INDIRECT chế tạo mảng số.

Trong ngôi trường vừa lòng này, ta rất có thể tạo thành 1 mảng tất cả các số từ 1 cho LEN(A1) nhỏng sau:

=ROW(INDIRECT(“1:”&LEN(A1)))

Mảng này sẽ tiến hành bố trí theo thiết bị trường đoản cú tăng tiến dần. Để đảo ngược, ta vẫn sử dụng một phxay trừ vào mảng nlỗi sau:

=LEN(A1) – ROW(INDIRECT(“1:”&LEN(A1))) +1 

Đưa vào trong hàm MID, TEXTJOIN cùng tác dụng cuối cùng:

=TEXTJOIN(“”,TRUE,MID(A1,LEN(A1) – ROW(INDIRECT(“1:”&LEN(A1))) +1,1))