Làm thế nào để nhóm một cột dựa trên một số ký tự đầu tiên trong Google Sheets

Trong quá trình sử dụng Google Sheets, việc nhóm các cột khá đơn giản và dễ dàng hơn bạn nghĩ. Bạn chỉ cần biết cách sử dụng các chức năng cơ bản của Query. Tuy nhiên, đôi khi bạn có thể muốn nhóm dữ liệu dựa trên một số chữ cái đầu tiên xuất hiện trong một cột. Trong bài viết này, chúng ta sẽ tìm hiểu cách nhóm một cột dựa trên một số ký tự đầu tiên trong Google Sheets.

Khi sử dụng các ứng dụng bảng tính, cách tốt nhất để nảy ra ý tưởng trong đầu bạn là học càng nhiều chức năng càng tốt. Bởi vì chúng ta có thể sử dụng các chức năng kết hợp hoặc lồng nhau để đạt được kết quả mà chúng ta muốn.

Tại sao tôi nói như vậy? Vì để nhóm một cột dựa trên các chữ cái đầu tiên, chúng ta cần sử dụng một sự kết hợp của các hàm. Đó là hàm LEFT và QUERY.

Các bước để nhóm một cột dựa trên một số ký tự đầu tiên trong Google Sheets

Như bạn đã biết, một tập dữ liệu mẫu là cần thiết để bắt đầu với một bài hướng dẫn về bảng tính. Vậy đây là dữ liệu mẫu.

Trong tập dữ liệu này, điều tôi muốn làm là nhóm dữ liệu dựa trên hai chữ cái đầu tiên trong cột A. Chúng ta cùng tìm hiểu từng bước nhé.

Công thức:
=query({ArrayFormula(left(A2:A6,2)),B2:F6},"Select Col1, Sum (Col4) group by Col1 label Col1 'Mã hàng', Sum (Col4) 'Tổng số lượng'")

Giải thích công thức:

Dữ liệu gốc của chúng ta nằm trong dải A2:F6. Tuy nhiên, thay vì sử dụng dải này trong công thức Query, tôi đã sử dụng công thức dưới đây trong Query như là Dữ liệu:

{ArrayFormula(left(A2:A6,2)),B2:F6}

Xem cú pháp Query sau:

Cú pháp: QUERY(data, query, [headers])

ArrayFormula trên là yếu tố then chốt trong thủ thuật này. Nó có tác dụng gì?

Từ tập dữ liệu mẫu ở trên, bạn có thể dễ dàng hiểu rằng dải dữ liệu của chúng ta nằm trong A2:F6. Thay vì sử dụng dải dữ liệu này trong công thức Query, tôi đã sử dụng một dải ảo được tạo ra bằng cách sử dụng các hàm Left, Arrayformula và Dấu ngoặc nhọn.

Tương tự: Làm thế nào để tạo một cột trợ giúp ảo trong Google Sheets?

Ở đây, chúng ta muốn nhóm một cột dựa trên một số ký tự đầu tiên trong Google Sheets. Cột đó trong tập dữ liệu mẫu của chúng ta là Cột A, Dải A2:A6.

Bạn có thể sử dụng hàm LEFT để trích xuất hai ký tự đầu tiên trong một ô. Tuy nhiên, ở đây chúng ta phải làm việc với một mảng hoặc dải cột. Vì vậy, bạn nên sử dụng hàm Left cùng với hàm ArrayFormula như sau.

Bây giờ, chúng ta muốn hàng còn lại của dải dữ liệu phù hợp với cột đã trích xuất này. Điều này chỉ đạt được khi sử dụng Dấu ngoặc nhọn.

Virtual Array in Google Sheets Query

Tôi đã sử dụng sự kết hợp này của các công thức như một dải dữ liệu ảo trong công thức truy vấn chính của chúng ta ở trên.

Phần truy vấn còn lại tương tự như việc sử dụng hàm Query bình thường. Điều đó có nghĩa là tôi đã chọn Cột 1 sau đó tổng hợp Cột 4, tức là “Số lượng đã nhận” dựa trên việc nhóm Cột 1.

Hy vọng rằng bạn đã hiểu cách nhóm một cột dựa trên một số ký tự đầu tiên trong Google Sheets.

Áp dụng các mẹo trên với bộ dữ liệu của riêng bạn để khám phá các khả năng mà phạm vi dữ liệu ảo này trong Query mang lại. Hẹn gặp lại bạn một lần nữa với một bài hướng dẫn Google Sheets thú vị khác.

Related posts