Sắp xếp theo Tên Cột thay vì Tiêu đề Cột trong Google Sheets

Mặc định, bạn không được phép sử dụng tên cột để sắp xếp thay vì tiêu đề cột trong các hàm liên quan trong Google Sheets. Những hàm liên quan này là gì?

Ở đây, những hàm liên quan có nghĩa là các hàm trong Google Sheets cho phép sắp xếp dữ liệu. Chúng là SORT, SORTN và QUERY.

“Tên cột sắp xếp” có nghĩa là tên của cột để sắp xếp. Mặc định, bạn chỉ có thể sử dụng số chỉ mục cột trong cả hai hàm SORT và SORTN.

Đối với Query, bạn có thể sử dụng nhãn tiêu đề cột hoặc số chỉ mục cột. Hãy xem hình ảnh và chi tiết sau đó.

Google Sheets: Sort_Column Name Instead of Sort_Column Header

Trong ảnh chụp màn hình trên, các số 1, 2 … 7 mà tôi đã nhập bằng chữ màu xanh lá cây là số chỉ mục cột để sử dụng làm sort_column trong cả các công thức SORT và SORTN.

Nhưng trong Query, ngoài số chỉ mục cột này, bạn cũng có thể sử dụng nhãn tiêu đề cột. Nhưng không một trong số chúng cung cấp tính năng sắp xếp một phạm vi theo tên sort_column.

Ví dụ, bạn muốn sắp xếp dữ liệu mẫu trên theo tên cột “Quốc gia”. Nhưng theo mặc định, bạn chỉ có thể sử dụng số 2 hoặc tiêu đề cột C trong Query để sắp xếp dải B2: H theo tên quốc gia.

Nếu chúng ta có thể trực tiếp sử dụng tên sort_column thay vì tiêu đề sort_column trong Google Sheets, nó có thể mang lại một số động lực cho cột sắp xếp. Điều đó có nghĩa là khi bạn chèn các cột mới hoặc thay đổi dữ liệu nguồn, nó sẽ không làm hỏng cột sắp xếp đã được đặt trước đó.

Dưới đây là một số công thức ví dụ và trong đó, tôi sẽ sử dụng tên sort_column thay vì tiêu đề sort_column.

Việc sử dụng Tên cột sắp xếp thay vì Tiêu đề cột trong các hàm Sort

Dữ liệu liên quan đến chỉ số nghèo đói con người, mà tôi đã sử dụng trong minh họa trên được nhập vào Google Sheets từ trang Wiki này. Để kiểm tra, tôi đã nhập dữ liệu như sau:

  • Ở ô B1, tôi đã nhập URL được sao chép từ nguồn.
  • Ở ô B2, tôi đã sử dụng công thức Importhtml dưới đây.

=importhtml(B1,”table”,2)

Vì vậy, chúng ta có dữ liệu để sắp xếp theo tên quốc gia. Hãy bắt đầu với hàm SORT và sau đó tôi sẽ hướng dẫn bạn qua hai hàm khác.

Cách sử dụng Tên cột sắp xếp trong Hàm SORT trong Google Sheets

Công thức Sắp xếp thường:

=sort(B3:H,2,true)

Trong công thức này, chỉ số cột là 2, tức là cột tên quốc gia. Tôi đã bỏ qua hàng tiêu đề trong công thức này vì nó cũng có thể được sắp xếp.

Nếu bạn muốn bao gồm hàng tiêu đề trong công thức Sắp xếp trong Google Sheets, bạn có thể sử dụng như sau. Bằng cách sử dụng dấu ngoặc nhọn, bạn có thể thêm hàng tiêu đề làm hàng đầu tiên của dữ liệu đã được sắp xếp.

={B2:H2;sort(B3:H,2,true)}

Bây giờ hãy chia sẻ mẹo về cách sắp xếp theo tên cột sắp xếp trong hàm Sắp xếp trong Google Sheets. Hãy xem công thức đó.

={B2:H2;sort(B3:H,match(“Quốc gia”,B2:H2,0),true)}

Ừ! Bạn phải thay thế số chỉ mục cột sắp xếp bằng công thức Match. Bên trong đó, bạn có thể sử dụng tên cột sắp xếp.

Trong công thức này, số chỉ mục cột là động trong Sắp xếp vì việc sử dụng tên cột làm số chỉ mục.

Tại sao nó gọi là Sắp xếp động?

Nếu dữ liệu nguồn, tức dữ liệu cần được sắp xếp thay đổi, số chỉ mục cột cũng có thể thay đổi tự động. Vì vậy, bạn không cần phải thay đổi số này một cách thủ công trong quá trình sắp xếp vì chúng ta đang sử dụng tên cột chứ không phải số chỉ mục cột.

Tôi đang sử dụng hàm SORTN để sắp xếp dữ liệu của mình. Tôi có thể áp dụng cột sắp xếp động trên đó không?

Ừ! Bạn có thể áp dụng phương pháp công thức Match trên trong SORTN cũng.

Cách có động cột sắp xếp trong Hàm SORTN trong Google Sheets

Nếu bạn chưa quen với SORTN, tôi rất khuyến nghị bạn nên tìm hiểu về nó. Ngoài việc sắp xếp và giới hạn đầu ra sắp xếp thành ‘n’ hàng, nó cũng hữu ích để loại bỏ các bản sao.

Ở đây, tôi chỉ đang giải thích phần sắp xếp động trong phần sắp xếp. Tôi có nghĩa là cách sắp xếp theo tên cột sắp xếp thay vì tiêu đề cột trong Google Sheets.

Đối với những mẹo và thủ thuật khác liên quan đến SORTN, hãy tìm kiếm trên blog này bằng cách sử dụng thanh tìm kiếm được đặt trên thanh menu trên cùng.

Công thức SORTN thông thường:

={B2:H2;sortn(B3:H,9^9,0,2,true)}

SORTN với Cột chỉ mục Động Sử dụng Tên Cột:

={B2:H2;sortn(B3:H,9^9,0,match(“Quốc gia”,B2:H2,0),true)}

Bạn chỉ có thể hiểu công thức này nếu bạn biết về SORTN và các chế độ ràng buộc trong đó.

SORTN(range, [n], [display_ties_mode], [sort_column], [is_ascending])

Hãy cố gắng hiểu rằng tôi đã sử dụng tên cột (với sự trợ giúp của công thức Match) trong cột sắp xếp thay vì sử dụng chỉ mục cột.

Hãy kiểm tra hướng dẫn về chức năng Google Sheets của tôi và ở đó bạn có thể tìm thấy chức năng SORTN. Hy vọng bạn có thể dành một ít thời gian để tìm hiểu trước. Đó là một chức năng mạnh mẽ tương tự như Query.

Hàm khác có khả năng sắp xếp là Truy vấn. Nó rất linh hoạt khi sử dụng cho thao tác dữ liệu trong tài liệu Google Sheets.

Đừng nghĩ rằng đó là một điều rất phức tạp để học. Bạn có thể học nó rất dễ dàng. Trong hướng dẫn chức năng đã chia sẻ ở trên, bạn có thể tìm thấy Truy vấn.

Cách sắp xếp dữ liệu theo Tên Cột trong Truy vấn Google Sheets

Để sắp xếp, bạn có thể sử dụng tiêu đề cột hoặc số chỉ mục cột như người nhận dạng trong Truy vấn. Ở đây, bạn cũng có thể sử dụng công thức Match để làm cho nó động.

Nhưng hãy hiểu một điều quan trọng. Chúng ta không thể sử dụng Truy vấn trong dữ liệu mẫu trên! Bạn có muốn biết tại sao không?

Lý do rất đơn giản. Loại dữ liệu kết hợp luôn là một vấn đề với Truy vấn. Dữ liệu trên thuộc loại này.

Sort by column name and mixed data in Query

Xem cột F. Nó chứa số và một số ký tự khác tạo thành loại kết hợp. Bạn có thể giải quyết các vấn đề như vậy bằng nhiều cách khác nhau. Đây là một trang hướng dẫn như vậy – Cách giải quyết vấn đề loại dữ liệu kết hợp trong Truy vấn Google Sheets.

Vì vậy, để tìm hiểu cách sử dụng cột sắp xếp động trong Truy vấn, tôi sử dụng một tập dữ liệu “mới” như sau. Tôi sẽ sao chép một số hàng đầu tiên trong dữ liệu trên và dán chúng dưới dạng giá trị vào một tab khác.

Sample data to use in Query for order by Column Name

Như bạn có thể thấy, dữ liệu này không chứa bất kỳ dữ liệu cột pha trộn nào.

Công thức Query để sắp xếp theo tên quốc gia bằng cách sử dụng các trình định danh cột:

=query(B2:H,”Select * where B is not null order by C asc”,1)

Hoặc

=query({B2:H},”Select * where Col1 is not null order by Col2 asc”,1)

Ở công thức thứ hai này, chúng ta có thể tích hợp công thức Match như sau.

=query({B2:H},”Select * where Col1 is not null order by Col”&match(“Quốc gia”,B2:H2,0)&” asc”,1)

Cách này, bạn có thể sắp xếp theo tên cột sắp xếp thay vì tiêu đề cột trong SORT, SORTN và QUERY trong Google Sheets. Thưởng thức nó!

Additional Resources:

  1. Sắp xếp theo Thứ tự Tùy chỉnh trong Google Sheets [Hướng dẫn cách].
  2. Sắp xếp Dữ liệu trong Google Sheets – Các hàm và Các loại sắp xếp khác nhau.
  3. Công thức Sắp xếp Theo Tên Tháng trong Google Sheets.
  4. Cách Sắp xếp theo Chiều ngang trong Google Sheets.
  5. Thứ tự Sắp xếp Tùy chỉnh trong Truy vấn Google Sheets [Giải pháp tạm thời].

Related posts