Hướng dẫn cách sắp xếp hàng để đưa các ô trống lên trên trong Google Sheets

Đôi khi trong quá trình làm việc với Google Sheets, bạn có thể gặp tình huống muốn sắp xếp hàng và đưa các ô trống lên trên. Trong bài viết này, chúng ta sẽ tìm hiểu hai phương pháp để thực hiện điều này. Đó là sử dụng lệnh FILTER hoặc sử dụng lệnh QUERY.

Trước khi đi vào chi tiết, hãy lưu ý rằng có thể có nhiều phương pháp khác, nhưng trong bài viết này tôi sẽ tập trung vào hai phương pháp trên.

Sắp xếp hàng và đưa các ô trống lên trên bằng lệnh FILTER

Lệnh FILTER trong Google Sheets (DATA > Create a filter) cho phép chúng ta sắp xếp một bảng. Chúng ta có thể sử dụng lệnh này để đạt được mục đích của mình.

Dưới đây là các bước thực hiện:

  1. Chọn bảng (tập dữ liệu) A1:B7 và đi đến menu “Data” và nhấp vào “Create a filter”.
  2. Chúng ta muốn sắp xếp cột A và đưa các ô trống lên trên (xuất hiện đầu tiên) của cột đó. Vì vậy, trước tiên hãy lọc Cột A như sau:
  • Nhấn vào menu thả xuống trong ô A1.
  • Chọn “Clear”.
  • Chọn (Blanks).
  • Nhấn “OK” để phân loại các ô trống.
  1. Chọn các ô trống A2:A3 và tô màu bất kỳ, ví dụ như “Yellow”.
  2. Nhấn vào menu thả xuống một lần nữa và chọn “Select all” và nhấn “OK”.
  3. Nhấn vào menu thả xuống lần thứ ba và lần này chọn “Sort by color” > “Fill color” > “Yellow”.

Cách này giúp chúng ta sắp xếp hàng và đưa các ô trống lên trên trong bộ dữ liệu (bảng) của Google Sheets.

Sắp xếp hàng và đưa các ô trống lên trên bằng các công thức QUERY

Đây là cách tiếp cận sử dụng công thức trong Google Sheets, giúp bạn tạo bảng mới với kết quả sắp xếp mong muốn.

Chúng ta có thể sử dụng hàm QUERY để sắp xếp và đưa các hàng trống lên trên trong bảng của Google Sheets.

Trong hàm QUERY của Google Sheets, có một số mệnh đề, và một trong số đó là ‘ORDER BY’. Chúng ta có thể sử dụng mệnh đề này kết hợp với mệnh đề ‘SELECT’.

Trong ô E1, hãy sử dụng công thức sau:
=Query(A1:B7,"Select * order by A asc",1)

Nếu bạn muốn sử dụng công thức Query trong một tab mới, hãy bao gồm tên sheet cùng với dải dữ liệu.

Nghĩa là, A1:B7 phải được thay thế bằng ‘new sheet’!A1:B7. Thay ‘new sheet’ bằng tên sheet chứa dữ liệu mẫu và đặt tên sheet trong dấu nháy đơn.

Lưu ý rằng, nếu bạn sử dụng các mệnh đề khác trong Query, bạn nên tuân theo thứ tự mệnh đề của Query.

Tại sao chúng ta không thể sử dụng các hàm SORT hoặc SORTN được để sắp xếp hàng và đưa các hàng trống lên đầu bảng?

Để hiểu điều này, bạn nên biết sự khác biệt giữa QUERY và SORT.

Hàm SORT đưa các ô trống xuống dưới cả trong thứ tự sắp xếp tăng dần và giảm dần, trong khi hàm Query đưa các ô trống lên trên trong thứ tự sắp xếp tăng dần và đưa xuống dưới trong thứ tự giảm dần.

Điều đó không có nghĩa là chúng ta không thể sử dụng hàm SORT cho mục đích trên. Nếu bạn không quen thuộc với Query, bạn có thể sử dụng hàm SORT. Nhưng bạn có thể cần sử dụng một cột trợ giúp.

Dưới đây là phương pháp sử dụng SORT + Cột Trợ giúp:

Đầu tiên, chèn công thức sau vào ô C1 (trước khi chèn công thức, hãy đảm bảo rằng cột C trống vì chúng ta sẽ sử dụng cột này làm cột trợ giúp):

={"Helper";ArrayFormula(if(A2:A7="",TRUE))}

Công thức này sẽ đặt giá trị TRUE tại những hàng trống trong dải A2:A7 và giá trị FALSE tại những hàng không trống trong A2:A7.

Bây giờ hãy sắp xếp cột thứ 3 (C2:C7) theo thứ tự giảm dần và cột đầu tiên theo thứ tự tăng dần. Để làm điều đó, sử dụng công thức SORT sau đây trong ô E2:

=sort(A2:B7,C2:C7,0,1,1)

Đó là các phương pháp sắp xếp hàng để đưa các ô trống lên trên trong Google Sheets.

Cảm ơn bạn đã đọc! Chúc bạn thành công!

Tài liệu tham khảo thêm:

Related posts