Công thức để đảo ngược văn bản và số trong Google Sheets

Google Sheets là một trong những công cụ phổ biến nhất được sử dụng trong việc xử lý bảng tính. Một tác vụ phổ biến mà rất nhiều người gặp phải là đảo ngược văn bản hoặc số trong một ô cụ thể trong bảng tính. Hôm nay, tôi sẽ chia sẻ với bạn một công thức đơn giản nhưng hiệu quả để đảo ngược văn bản và số trong Google Sheets.

Công thức Google Sheets để đảo ngược văn bản và số

Dưới đây là công thức mà bạn có thể sử dụng để đảo ngược văn bản và số trong Google Sheets. Công thức này hoạt động bằng cách tách các ký tự trong văn bản hoặc chữ số trong số và sắp xếp chúng theo thứ tự giảm dần rồi ghép lại. Như vậy, văn bản hoặc số trong câu hỏi sẽ được đảo ngược. Đây là công thức duy nhất mà bạn cần dùng:

=MảngCôngThức(nếu(lỗi(GHÉP("",TRUNG($A$1:SỬA("A"&độDài(A1)),1))))

Trong công thức này, bạn có thể thay đổi địa chỉ ô A1 (không phải $A$1) bằng địa chỉ ô mà bạn muốn. Bạn có thể thấy địa chỉ này xuất hiện hai lần trong công thức. Hãy thay đổi cả hai thành địa chỉ mà bạn muốn.

Ví dụ: Văn bản và số bị đảo ngược trong cột C

Dưới đây là một ví dụ về việc áp dụng công thức để đảo ngược văn bản và số trong Google Sheets. Trong ví dụ này, chúng ta sẽ đảo ngược nội dung của ô A1 và hiển thị kết quả trong ô C1.

Reversed Text and Numbers in Google Sheets

Giải thích về công thức để đảo ngược văn bản và số trong Google Sheets

Để đảo ngược một đoạn văn bản trong Google Sheets bằng một công thức, phương pháp tốt nhất là tách văn bản thành các ký tự riêng lẻ.

Cách này cũng áp dụng cho số và ngày tháng. Thay vì sử dụng hàm SPLIT, phương pháp tốt nhất để làm điều này trong Google Sheets là sử dụng hàm MID.

Bạn có thể sử dụng hàm MID để trích xuất từng ký tự một. Hãy xem cách làm:

Công thức để tách chuỗi/văn bản/số/ngày tháng thành các ký tự riêng lẻ

Ví dụ này sẽ sử dụng văn bản trong ô A1 là “Info Inspired”. Hãy xem một công thức.

=MID(A1,1,1)

Công thức này sẽ trích xuất ký tự đầu tiên trong ô A1, tức là “I”. Chúng ta muốn trích xuất tất cả các ký tự. Điều đó có nghĩa là chúng ta muốn tách văn bản thành các ký tự riêng lẻ trong một mảng.

Để làm điều đó, chúng ta cần tự động cung cấp các đối số cho hàm MID. Tôi sẽ giải thích sau. Trước tiên, hãy xem thêm một công thức MID nữa.

=MID(A1,13,1)

Công thức này sẽ trích xuất ký tự cuối cùng trong chuỗi “Info Inspired” trong ô A1.

Dưới đây là cú pháp của hàm MID.

MID(chuỗi, vị_trí_bắt_đầu, độ_dài_trích_xuất)

Trong đó, đối số CHUỖI là tham chiếu ô A1 chứa chuỗi “Info Inspired”.

Đối số ĐỘ_DÀI_TRÍCH_XUẤT chỉ ra số ký tự chúng ta muốn trích xuất.

Chúng ta có thể đặt giá trị là 1. Công việc của chúng ta là cung cấp đối số VỊ_TRÍ_BẮT_ĐẦU tự động.

Trong chuỗi của chúng ta trong ô A1, có ba mươi một ký tự. Vì vậy, chúng ta muốn cung cấp 13 số từ 1 đến 13 cho MID như sau:

=MID(A1,1,1), MID(A1,2,1), MID(A1,3,1), ....... MID(A1,13,1)

Để tự động cung cấp các tham chiếu ô cho bất kỳ công thức nào, hai hàm tốt nhất trong Google Sheets là HÀNG và CỘT. Ở đây, tôi đã sử dụng hàm HÀNG.

Hàm MID: Cách tự động cung cấp đối số VỊ_TRÍ_BẮT_ĐẦU cho chức năng

Công thức sau đây sẽ tự động cung cấp các đối số. Công thức này sẽ sinh ra các số từ 1 đến 13.

=MảngCôngThức(hàng($A$1:SỬA("A"&độDài(A1))))

Nó giống như sau:

=MảngCôngThức(hàng($A$1:A13))

Chúng ta không chắc chắn về số lượng ký tự trong chuỗi mà chúng ta muốn tách thành các ký tự riêng lẻ. Vì vậy, tôi đã sử dụng hàm LEN trong Google Sheets để tìm độ dài và với sự trợ giúp của hàm INDIRECT, tôi có thể tham chiếu đến nó như là tham chiếu ô. Điều này cho phép tôi tự động cung cấp từ 1 đến 13.

Hãy xem lại công thức chính dưới đây. Phần được làm nổi bật chính là phần tách chuỗi thành các ký tự riêng lẻ.

=MảngCôngThức(nếu(lỗi(GHÉP(“”,TRUNG($A$1:SỬA(“A”&độDài(A1)),1)))))

Nếu tôi lấy công thức này ra khỏi công thức chính và áp dụng nó vào một ô mới, kết quả sẽ như sau:

Split Text and Numbers to individual characters

Tôi muốn chuỗi đã tách riêng lẻ trong thứ tự ngược lại. Vì vậy thay vì sử dụng:

MID(A1,1,1)

Công thức này nên trích xuất số từ:

MID(A1,13,1)

Đó là theo thứ tự ngược lại. Trước khi cung cấp đối số VỊ_TRÍ_BẮT_ĐẦU cho MID, tôi đã sắp xếp các số từ 1 đến 13 theo thứ tự giảm dần. Vì vậy, nó sẽ là từ 13 đến 1.

Cuối cùng, hàm GHÉP kết hợp các ký tự riêng lẻ thành một chuỗi. Đó là tất cả về cách đảo ngược văn bản và số trong Google Sheets.

Kết luận

Công thức trên để đảo ngược văn bản và số trong Google Sheets có thể hoạt động với cả ngày tháng và ký tự đặc biệt. Hãy nhập một câu trong ô A1 và sử dụng công thức trên trong ô B1. Công thức sẽ đảo ngược câu đó!

Hãy thử và để lại những ý kiến đáng giá của bạn dưới đây. Chúc bạn thành công!

Related posts