Cách Sắp xếp Số được Định dạng là Văn bản trong Google Sheets (Phương pháp Công thức)

Vậy chúng ta có thể sắp xếp các số được định dạng là văn bản trong Google Sheets mà không cần thay đổi định dạng của chúng bằng tay? Nếu có, thì cách làm như thế nào?

Trong Google Sheets, có hai loại tùy chọn sắp xếp tích hợp. Một là dựa trên công thức, và hai là dựa trên lệnh. Ngoài ra, chúng ta cũng có thể sắp xếp bằng cách sử dụng Kịch bản Ứng dụng.

Có ba chức năng chính có khả năng sắp xếp. Bạn có thể đọc về chúng trong bài hướng dẫn Google Sheets trước đó của tôi ở đây – Sắp xếp Dữ liệu trong Google Sheets – Các Loại Hàm và Cách Sắp Xếp Khác nhau.

Trong bài hướng dẫn cụ thể này, tôi sẽ sử dụng hàm SORT để sắp xếp các số được định dạng là văn bản trong Google Sheets. Tôi sẽ không thay đổi định dạng của các số được định dạng là văn bản bằng tay.

Tôi có ba phương án để cung cấp cho bạn để định dạng các số được định dạng là văn bản trong Google Sheets. Dưới đây là chúng.

Sắp xếp Số được Định dạng là Văn bản Bằng cách Sử dụng VALUE và SORT

Đầu tiên, hãy xem điều gì sẽ xảy ra khi chúng ta sắp xếp một tập hợp các số được định dạng là văn bản bằng cách sử dụng phương pháp sắp xếp thông thường.

Ví dụ - Sắp xếp theo mặc định

Công thức SORT trong ô D2 xem xét các số như là văn bản và sắp xếp chúng theo thứ tự tương ứng.

Các số cần sắp xếp nằm trong ô A2:A12 và đã được định dạng thành văn bản. Thực ra, cho mục đích thử nghiệm của chúng tôi, tôi đã định dạng các số trong ô A2:A12 thành văn bản từ menu Format > Number > Plain text.

Nhưng đôi khi, khi bạn nhập dữ liệu vào Google Sheets, bạn sẽ nhận được các số ở định dạng văn bản (được căn lề bên trái theo mặc định). Bạn có thể chuyển đổi chúng thành số từ menu định dạng.

Nhưng phương pháp của tôi hữu ích khi bạn không muốn thay đổi định dạng của dữ liệu đã được nhập. Đây là sự liên quan của bài hướng dẫn này.

Đây là công thức để sắp xếp các số được định dạng là văn bản bằng cách sử dụng hàm VALUE với SORT trong Google Sheets.

=sort(value(A2:A12))

Công thức để Sắp xếp Số được Định dạng là Văn bản Bằng cách Sử dụng Hàm VALUE

Hàm VALUE loại bỏ các vấn đề về việc sắp xếp bằng cách chuyển đổi các giá trị thành số từ văn bản. Vì vậy, SORT không gặp vấn đề gì khi sắp xếp các giá trị một cách đúng đắn.

Toán tử Asterisk – Phương pháp Thay thế cho VALUE

Đây là một phương pháp thay thế cho phương pháp trên. Biết được phương pháp chuyển đổi này cũng hữu ích vì tôi đã sử dụng phương pháp chuyển đổi này trong nhiều công thức khác trước đây.

Bạn có thể thay thế hàm VALUE bằng cách sử dụng cách chuyển đổi như sau.

=sort(A2:A12*1)

Kết quả sẽ giống như ví dụ trước đó với VALUE + SORT.

Bằng cách nhân ‘văn bản’ trong dải A2:A12 với 1, chúng ta chuyển đổi các giá trị trong A2:A12 thành số.

Lưu ý:

Bạn có thể đã gặp các bảng tính và các công thức được chèn bởi người dùng Google Sheets nâng cao khác nhau. Bạn đã thấy việc sử dụng To_Text với Query chưa?

Hàm To_Text sẽ thay đổi định dạng của toàn bộ tập dữ liệu thành định dạng văn bản.

Vì Query gặp vấn đề với dữ liệu kiểu hỗn hợp, trong một số trường hợp hiếm, chúng ta sử dụng To_Text để định dạng toàn bộ tập dữ liệu hoặc một cột cụ thể thành văn bản.

Nếu bạn đã có kết quả như vậy và muốn chuyển đổi bất kỳ cột nào chứa các số được định dạng là văn bản, bạn có thể sử dụng hai phương pháp trên hoặc phương pháp dưới đây.

Định dạng TEXT để Sắp xếp Số được Định dạng là Văn bản

Đây là một phương pháp khác. Trong phương pháp này, tôi sẽ sử dụng hàm TEXT.

Ở đây, để sắp xếp, chúng ta sẽ không định dạng lại các số được định dạng thành số. Thay vào đó, chúng ta sẽ định dạng các giá trị thành văn bản như sau để sử dụng làm dải sắp xếp.

=ArrayFormula(text(A2:A12,"0000.00"))

Lưu ý:

Chúng ta sẽ loại bỏ ArrayFormula khi sử dụng dải này bên trong công thức SORT vì nó không cần thiết trong một công thức mảng khác như SORT để sắp xếp.

Định dạng TEXT để Sắp xếp Số được Định dạng là Văn bản

Ở đây, bạn có thể thay thế định dạng “0000.00” bằng “00000.000” tùy thuộc vào số chữ số trong danh sách của bạn. Bây giờ đến công thức sắp xếp.

Trong SORT, chúng ta có thể chỉ định một dải như cột sắp xếp bằng cách tuân thủ chặt chẽ các quy tắc sắp xếp sau đây trong Google Sheets.

Công thức mảng trên là dải (sắp xếp). Nó phải là một cột duy nhất với số hàng giống như dải (A2:A12). Công thức mảng trên tuân thủ quy tắc chuẩn này.

=SORT(A2:A12,text(A2:A12,"0000.00"),1)

Công thức duy trì Định dạng

Công thức trên có một lợi ích hơn hai công thức khác. Nó giữ nguyên định dạng của các số trong A2:A12 trong kết quả.

Lợi ích của Việc Sử dụng Phương pháp trên (Ví dụ)

Tôi có Tên sản phẩm trong A2:A12 và Số lượng tương ứng trong B2:B12. Tôi muốn kết hợp tên sản phẩm với số lượng và sắp xếp chúng theo số lượng.

Mà không cần sử dụng bất kỳ cột trợ giúp nào (cột bổ sung), chúng ta có thể làm điều đó bằng công thức dưới đây.

=SORT(A2:A12&"-"&B2:B12,text(B2:B12,"0000.00"),1)

Lợi ích của việc sắp xếp các số được định dạng là văn bản và giữ nguyên định dạng

Bạn có thể thấy gợi ý cuối cùng này hữu ích khi viết các công thức nâng cao.

Đó là tất cả về cách sắp xếp các số được định dạng là văn bản trong Google Sheets.

Cảm ơn vì đã đọc. Thành công bạn nhé!

Related posts