Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản


Bạn có thể sử dụng cú pháp sau để lọc cho các ô có chứa văn bản nhất định trong Google Sheets:

Show
=FILTER(A1:C17, REGEXMATCH(A1:A17, "East"))

Công thức này lọc các ô trong phạm vi A1: C17 để chỉ trả về các hàng trong đó các ô trong phạm vi A1: A17 chứa từ East East.

Bạn cũng có thể sử dụng cú pháp sau để lọc cho các ô chứa một trong một số giá trị trong Google Sheets:

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))

Công thức này lọc các ô trong phạm vi A1: C17 để chỉ trả về các hàng trong đó các ô trong phạm vi A1: A17 chứa từ East East, hoặc West West.

Các ví dụ sau đây cho thấy cách sử dụng cú pháp này trong thực tế.

Ví dụ 1: Bộ lọc cho các ô có chứa văn bản

Giả sử chúng ta có dữ liệu sau trong Google Sheets:

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Chúng ta có thể sử dụng công thức sau để lọc cho các hàng trong đó khu vực này bằng với East East.

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Lưu ý rằng chỉ các hàng nơi khu vực này bằng với phía đông được trả lại.

Ví dụ 2: Bộ lọc cho các ô có chứa một trong nhiều văn bản

Một lần nữa giả sử chúng ta có dữ liệu sau trong Google Sheets:

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Chúng ta có thể sử dụng công thức sau đây để lọc cho các hàng trong đó khu vực này bằng với East East, hoặc West West.

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Lưu ý rằng chỉ các hàng mà khu vực này bằng với phía đông và phía tây được trả lại.

Tài nguyên bổ sung

Các hướng dẫn sau đây giải thích cách thực hiện các hoạt động phổ biến khác trong Google Sheets:

Cách tổng hợp các hàng được lọc trong Google Sheets Cách lọc nhiều cột trong Google Sheet cách sử dụng SUMIF với nhiều cột trong Google Sheets
How to Filter Multiple Columns in Google Sheets
How to Use SUMIF with Multiple Columns in Google Sheets

Có bộ lọc nâng cao trong Google Sheets không?

Bạn cũng có thể thiết lập các bộ lọc nâng cao lọc dữ liệu theo các điều kiện cụ thể. Ví dụ: bạn có thể lọc dữ liệu để chỉ các giá trị lớn hơn một lượng nhất định sẽ xuất hiện. Nhấp vào mũi tên bộ lọc cho một cột. Nhấp vào Bộ lọc theo điều kiện.

Có một chức năng chứa trong Google Sheets?

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Có một chức năng nào nếu chứa trong Google Sheets? Không có cụ thể nếu chứa chức năng trong Google Sheets. Tuy nhiên, bạn có thể khéo léo kết hợp chức năng IF và tìm kiếm hoặc regexmatch để tìm xem một ô có chứa một giá trị cụ thể hay không.

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Tất cả hoặc hầu hết các bạn đều biết rằng bạn có thể lọc dữ liệu trong Google Sheets bằng nút lọc trên thanh công cụ. Nó có một phương pháp khá có thể hành động, nhưng nó là một phương pháp hướng dẫn. Vì vậy, bạn phải thực hiện một vài cú nhấp chuột để làm cho nó hoạt động. Nếu bạn muốn tự động hóa lọc trong Google Sheets, bạn nên sử dụng chức năng bộ lọc tốt hơn. Trong hướng dẫn này, chúng tôi sẽ giải thích cách bạn có thể làm điều này.

=FILTER(data_range,condition_1, condition_2,...)
  • Chức năng bộ lọc của Google Sheets lọc các tập hợp dữ liệu từ một phạm vi dữ liệu được chỉ định theo một điều kiện được cung cấp. & NBSP;
  • Chức năng bộ lọc và chức năng bộ lọc là những thứ khác nhau. Hàm được sử dụng trong các công thức để lọc các tập hợp dữ liệu.

Nếu một ô chứa các tiêu chí bộ lọc, bạn có thể tham chiếu ô này trong bộ lọc

=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   'Dataset from BigQuery'!C2:C="Poland",
   'Dataset from BigQuery'!F2:F<100000
)
1. Ví dụ:
=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   'Dataset from BigQuery'!C2:C="Poland",
   'Dataset from BigQuery'!F2:F<100000
)
7. Để biết thêm về cách tham khảo một phạm vi dữ liệu nhất định từ một trang khác, hãy đọc bài đăng trên blog của chúng tôi cách liên kết dữ liệu giữa nhiều bảng tính.

Ví dụ về công thức lọc của Google Sheets

Ví dụ, hãy để sử dụng trường hợp được giới thiệu trong bộ lọc video Google Sheets - 5 mẹo cho người mới bắt đầu được tạo bởi Railsware. Bản thân clip cung cấp những hiểu biết cơ bản về chức năng bộ lọc, vì vậy chúng tôi khuyên bạn nên xem nó. & NBSP;

Đây là một tập dữ liệu mà chúng tôi sẽ sử dụng:

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Trong bộ dữ liệu này, chúng tôi cần lọc các khách hàng của mình đến từ khu vực EMEA (Châu Âu, Trung Đông và Châu Phi). Đây là công thức để làm điều này:

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       'Dataset from BigQuery'!C2:C="Poland",
       'Dataset from BigQuery'!F2:F<100000
    )
    
    8 - Cột máy khách để lọc.
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       'Dataset from BigQuery'!C2:C="Poland",
       'Dataset from BigQuery'!F2:F<100000
    )
    
    9 - Điều kiện bộ lọc: Tất cả các giá trị
    =FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
    0 trong cột Vùng.
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Đây là ví dụ công thức bộ lọc đơn giản nhất chỉ có một điều kiện. Trong khi đó, bạn có thể lọc ra bằng nhiều điều kiện, kết hợp bộ lọc với các chức năng khác của Google Sheets và nhiều hơn nữa.

Cách sử dụng chức năng bộ lọc Google Sheets: Nghiên cứu trường hợp

Để mở ra dung lượng bộ lọc, hãy để sử dụng một tập dữ liệu lớn hơn, sẽ chứa các loại dữ liệu khác nhau. Chúng tôi đã rút một truy vấn SQL từ BigQuery đến Google Sheets bằng cách sử dụng Coupler.io.

Coupler.IO là một giải pháp tích hợp dữ liệu để tự động hóa dữ liệu xuất từ ​​nhiều nguồn, như BigQuery, Pipedrive, AirTable, v.v. vào Google Sheets, Microsoft Excel và Google BigQuery.

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Bạn có thể kiểm tra cách thức hoạt động với một thử nghiệm 14 ngày miễn phí. Ví dụ của chúng tôi, chúng tôi đã xuất các dữ liệu sau đây từ BigQuery:

Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Bây giờ, hãy để LỚN nhận được lọc!

Google Sheets lọc theo nhiều điều kiện (và logic)

Lưu ý: Chức năng bộ lọc của Google Sheets không hỗ trợ các điều kiện hỗn hợp: Các điều kiện được chỉ định có thể dành cho các cột hoặc hàng.

Lọc theo logic và logic có nghĩa là công thức sẽ trả về kết quả nếu tất cả các điều kiện được chỉ định được đáp ứng.

Bộ lọc Google Sheets theo nhiều điều kiện (và logic) cú pháp công thức

=FILTER(data_range,condition_1, condition_2, condition_3,...)

Lọc theo nhiều điều kiện (và logic) ví dụ về công thức Google Sheets

Hãy để lọc các máy khách (

=FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
1) theo ba điều kiện:

  • Loại đăng ký: Đội hình (
    =FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
    2)
  • Quốc gia: Ba Lan (
    =FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
    3)
  • Số tiền thanh toán: Dưới 100.000 đô la (
    =FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
    4)

Đây là công thức:

=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   'Dataset from BigQuery'!C2:C="Poland",
   'Dataset from BigQuery'!F2:F<100000
)
Link vào bảng tính với công thức
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formula

Google Sheets lọc theo nhiều điều kiện (hoặc logic)

Bộ lọc với OR logic có nghĩa là bộ lọc sẽ trả về kết quả nếu có hoặc tất cả các điều kiện được chỉ định được đáp ứng. & NBSP;

Bạn có thể sử dụng bộ lọc với hoặc logic để chỉ định nhiều điều kiện từ cùng một cột.

Lọc theo nhiều điều kiện (hoặc logic) Công thức Google Sheets Công thức

=FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)

Lọc theo nhiều điều kiện (hoặc logic) ví dụ về công thức Google Sheets

Hãy nói rằng bạn cần lọc các máy khách (

=FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
1) bởi các điều kiện khác nhau từ cùng một cột:

  • Loại đăng ký: Đội hình (
    =FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
    2)
  • Quốc gia: Ba Lan (
    =FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
    3)
  • Số tiền thanh toán: Dưới 100.000 đô la (
    =FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
    4)

Đây là công thức:

=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   'Dataset from BigQuery'!C2:C="Poland",
   'Dataset from BigQuery'!F2:F<100000
)
Link vào bảng tính với công thức
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formula

Google Sheets lọc theo nhiều điều kiện (hoặc logic)

Bộ lọc với OR logic có nghĩa là bộ lọc sẽ trả về kết quả nếu có hoặc tất cả các điều kiện được chỉ định được đáp ứng. & NBSP;No matches error occurs when there are no values that meet the specified conditions. For example, we know that we don’t have any clients from Germany with a payment amount below $100,000. So, the following formula will return #N/A:

Bạn có thể sử dụng bộ lọc với hoặc logic để chỉ định nhiều điều kiện từ cùng một cột.
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

To make your FILTER formula return an empty cell instead of the #N/A error, add the IFERROR function at the beginning:

Lọc theo nhiều điều kiện (hoặc logic) Công thức Google Sheets Công thức
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formula

Lọc theo nhiều điều kiện (hoặc logic) ví dụ về công thức Google Sheets

Hãy nói rằng bạn cần lọc các máy khách (

=FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
1) bởi các điều kiện khác nhau từ cùng một cột:

Quốc gia: Ba Lan (=FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)3) và/hoặc Thụy Điển (____ ____ 68) & nbsp;

Số tiền thanh toán: Dưới 100.000 đô la (

=FILTER(data_range,(condition_1.1)+(condition_1.2), condition_2,(condition_3.1)+(condition_3.2),...)
4) và/hoặc hơn 50.000 đô la (
=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   ('Dataset from BigQuery'!C2:C="Poland")+
      ('Dataset from BigQuery'!C2:C="Sweden"),
   ('Dataset from BigQuery'!F2:F<100000)+
      ('Dataset from BigQuery'!F2:F>50000)
)
0)

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
0

=filter( 'Dataset from BigQuery'!A2:A, 'Dataset from BigQuery'!B2:B="Squad", ('Dataset from BigQuery'!C2:C="Poland")+ ('Dataset from BigQuery'!C2:C="Sweden"), ('Dataset from BigQuery'!F2:F<100000)+ ('Dataset from BigQuery'!F2:F>50000) ) Liên kết với bảng tính với công thức

Google Sheets Lỗi công thức bộ lọc: Không tìm thấy kết quả phù hợp trong đánh giá bộ lọc

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
1

Bộ lọc không có lỗi phù hợp xảy ra khi không có giá trị đáp ứng các điều kiện được chỉ định. Ví dụ, chúng tôi biết rằng chúng tôi không có khách hàng nào từ Đức với số tiền thanh toán dưới 100.000 đô la. Vì vậy, công thức sau sẽ trả về #N/A:

=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   'Dataset from BigQuery'!C2:C="Germany",
   'Dataset from BigQuery'!F2:F<100000
)
Để làm cho công thức bộ lọc của bạn trả về một ô trống thay vì #n/aerror, hãy thêm hàm iferror ở đầu:

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
2

Lọc theo số trong Google Sheets

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
3

Dưới đây là các điều kiện bạn có thể áp dụng để lọc các giá trị số:

Điều kiện bộ lọc Google Sheets: bằng x

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
4

Hãy để lọc tất cả các máy khách với số tiền thanh toán bằng $ 56,298:

Điều kiện lọc của Google Sheets: Lớn hơn (Hồi>) & NBSP; X

Hãy để lọc tất cả các máy khách với số tiền thanh toán lớn hơn 56.298 đô la:
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formulas

Điều kiện lọc của Google Sheets: Ít hơn (

Hãy để lọc tất cả các máy khách với số tiền thanh toán dưới 56.298 đô la:

  • Trả về các giá trị chính xác bằng với chuỗi văn bản được chỉ định
  • Trả về các giá trị chính xác không bằng chuỗi văn bản được chỉ định

Ví dụ: hãy để Lập lọc các máy khách với trạng thái bị mất:

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
6

và những người có trạng thái khác ngoài bị mất:

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
7link vào bảng tính với các công thức
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formulas

Bộ lọc Google Sheets theo văn bản (Kết hợp một phần)

Trong bài đăng trên blog Countif so với Countifs, chúng tôi đã giải thích rằng bạn có thể sử dụng ký tự đại diện (____ ____ ____71 và và ____ ____72) để kiểm tra một phần kết hợp của phạm vi dữ liệu. Thẻ hoang dã không hoạt động với bộ lọc. Tuy nhiên, các chức năng tìm kiếm, tìm và regexmatch lồng nhau trong công thức bộ lọc có thể thực hiện công việc.Wild cards do not work with FILTER. However, the SEARCH, FIND, and REGEXMATCH functions nested within the FILTER formula can do the job.

Sử dụng Bộ lọc Google Sheets + Tìm kiếm để lọc bằng văn bản cần thiết với trường hợp văn bản không nhạy cảm

Công thức tìm kiếm cú pháp

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
8
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       ('Dataset from BigQuery'!C2:C="Poland")+
          ('Dataset from BigQuery'!C2:C="Sweden"),
       ('Dataset from BigQuery'!F2:F<100000)+
          ('Dataset from BigQuery'!F2:F>50000)
    )
    
    3 - văn bản bạn cần tìm.
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       ('Dataset from BigQuery'!C2:C="Poland")+
          ('Dataset from BigQuery'!C2:C="Sweden"),
       ('Dataset from BigQuery'!F2:F<100000)+
          ('Dataset from BigQuery'!F2:F>50000)
    )
    
    4 - Phạm vi để quét cho văn bản đã tìm kiếm.
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       ('Dataset from BigQuery'!C2:C="Poland")+
          ('Dataset from BigQuery'!C2:C="Sweden"),
       ('Dataset from BigQuery'!F2:F<100000)+
          ('Dataset from BigQuery'!F2:F>50000)
    )
    
    5 - Số ký tự để bắt đầu nhìn từ (tham số tùy chọn).

Bây giờ, hãy để tìm kiếm của Nest Nest trong bộ lọc để lọc tất cả các máy khách với một cú đúp của O O (

=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   ('Dataset from BigQuery'!C2:C="Poland")+
      ('Dataset from BigQuery'!C2:C="Sweden"),
   ('Dataset from BigQuery'!F2:F<100000)+
      ('Dataset from BigQuery'!F2:F>50000)
)
6) trong tên của họ:

=FILTER(A1:C17, REGEXMATCH(A1:A17, "East|West"))
9use Bộ lọc Google Sheets + Tìm để lọc bằng văn bản cần thiết với trường hợp văn bản nhạy cảm
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Use Google Sheets FILTER + FIND to filter by the needed text with the sensitive text case

Nếu trường hợp văn bản quan trọng đối với tiêu chí lọc của bạn, hãy tổ chức chức năng tìm trong công thức bộ lọc. Tìm và tìm kiếm có cùng một cú pháp công thức. Vì vậy, hãy để Lừa lọc tất cả các khách hàng, những người có tên ____ ____77 trong tên của họ.

=FILTER(data_range,condition_1, condition_2,...)
0Use Bộ lọc + RegexMatch cho bộ lọc nâng cao bằng văn bản trong Google Sheets
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Use FILTER + REGEXMATCH for an advanced filter by text in Google Sheets

Với regexmatch, bạn có thể chỉ định một biểu thức thông thường để lọc dữ liệu dựa trên. Hàm này có thể thay thế cả tìm kiếm và tìm kiếm, cũng như cung cấp các khả năng lọc bổ sung, chẳng hạn như lọc bởi nhiều điều kiện văn bản trong cùng một cột. & NBSP; & NBSP;

Google Sheets RegexMatch Formula Cú pháp

=FILTER(data_range,condition_1, condition_2,...)
1
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       ('Dataset from BigQuery'!C2:C="Poland")+
          ('Dataset from BigQuery'!C2:C="Sweden"),
       ('Dataset from BigQuery'!F2:F<100000)+
          ('Dataset from BigQuery'!F2:F>50000)
    )
    
    4 - Phạm vi để quét cho
    =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       ('Dataset from BigQuery'!C2:C="Poland")+
          ('Dataset from BigQuery'!C2:C="Sweden"),
       ('Dataset from BigQuery'!F2:F<100000)+
          ('Dataset from BigQuery'!F2:F>50000)
    )
    
    9
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       ('Dataset from BigQuery'!C2:C="Poland")+
          ('Dataset from BigQuery'!C2:C="Sweden"),
       ('Dataset from BigQuery'!F2:F<100000)+
          ('Dataset from BigQuery'!F2:F>50000)
    )
    
    9 - Trình tự các ký tự xác định chuỗi văn bản để lọc chống lại.

Ví dụ, hãy để Let Lọc ra các máy khách, những người có OO OO và và AT ATZ trong tên của họ:

=FILTER(data_range,condition_1, condition_2,...)
22Link vào bảng tính với các công thức
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formulas

Lọc theo ngày và thời gian trong Google Sheets

Để lọc các giá trị theo ngày (ngày đầy đủ, tháng, năm, v.v.), bạn sẽ cần phải tổ hợp bộ lọc với các chức năng bổ sung. & NBSP;

Lưu ý: Nếu bạn chỉ cần cố gắng sử dụng giá trị ngày làm chuỗi văn bản trong tiêu chí bộ lọc, bạn sẽ nhận được lỗi không khớp:No matches error:

________ 23let, làm điều này đúng cách. & Nbsp;
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Let’s do this the right way. 

Google Sheets lọc vào ngày chính xác

Áp dụng chức năng ngày trong công thức bộ lọc như sau:

=FILTER(data_range,condition_1, condition_2,...)
4

Bộ lọc + Ngày chỉ hoạt động nếu phạm vi ô của bạn không chứa các đơn vị thời gian cùng với ngày. Nếu giá trị ngày của bạn trông như thế này:

=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   'Dataset from BigQuery'!C2:C="Germany",
   'Dataset from BigQuery'!F2:F<100000
)
1, bạn nên sử dụng chức năng Google Sheets truy vấn để lọc. Với bộ lọc, công thức của bạn sẽ khá khổng lồ và phức tạp. Ví dụ, ở đây, cách thức của nó khi lọc khách hàng trước ngày giao dịch ngày 9 tháng 3 năm 2020: If your date value looks like this:
=filter(
   'Dataset from BigQuery'!A2:A,
   'Dataset from BigQuery'!B2:B="Squad",
   'Dataset from BigQuery'!C2:C="Germany",
   'Dataset from BigQuery'!F2:F<100000
)
1, you’d better use the QUERY Google Sheets Function for filtering. With FILTER, your formula will be quite hefty and complex. For example, here’s how it looks when filtering out clients by the transaction date March 9, 2020:

=FILTER(data_range,condition_1, condition_2,...)
5
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Trong tập dữ liệu của chúng tôi, chúng tôi có giá trị ngày+thời gian. Hãy để phân chia cột này thành hai điểm riêng biệt (cho ngày và giờ) và kiểm tra cách lọc các giá trị này. Đây là công thức để sử dụng:

=FILTER(data_range,condition_1, condition_2,...)
6

Đọc bài đăng blog chuyên dụng của chúng tôi để biết thêm về cách phân chia dữ liệu trong Google Sheets.

Bây giờ chúng tôi có thể áp dụng Bộ lọc+Ngày để lọc khách hàng trước ngày giao dịch ngày 9 tháng 3 năm 2020:

=FILTER(data_range,condition_1, condition_2,...)
7 Sử dụng các toán tử so sánh (Hồi) để lọc kết quả trước hoặc sau ngày được chỉ định.
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Use the comparison operators (“<” and “>”) to filter the results before or after the specified date.

Lọc theo thời gian trong Google Sheets

Một cú pháp tương tự áp dụng khi bạn cần lọc các giá trị theo thời gian: & nbsp;

=FILTER(data_range,condition_1, condition_2,...)
8

Ví dụ: công thức để lọc các máy khách đã thực hiện giao dịch trước 10:46:23 là như sau:

=FILTER(data_range,condition_1, condition_2,...)
9 Sử dụng các toán tử so sánh (Hồi) để lọc kết quả trước hoặc sau thời gian được chỉ định.
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Use the comparison operators (“<” and “>”) to filter the results before or after the specified time.

Lọc theo ngày/tháng/năm trong Google Sheets

Bạn có thể dễ dàng lọc các giá trị theo ngày/tháng/năm bằng cách sử dụng các chức năng tương ứng (ngày, tháng và năm) và cú pháp sau:

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
0

Ví dụ: hãy để lọc các máy khách một cách riêng biệt bằng cách:

  • Ngày của tháng: 4
  • Tháng có thể
  • Năm: 2020

Dưới đây là cách các tiêu chí lọc này sẽ xem xét trong ba công thức bộ lọc riêng biệt:

Ngày

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
1

Tháng

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
2

Năm

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
3 sử dụng các toán tử so sánh (Hồi) để lọc kết quả trước hoặc sau ngày/tháng/năm được chỉ định.
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Use the comparison operators (“<” and “>”) to filter the results before or after the specified day/month/year.

Liên kết đến bảng tính với các công thức

Bây giờ, hãy để khám phá một số nghiên cứu trường hợp nâng cao bằng cách sử dụng chức năng bộ lọc.

Xóa các bản sao trong kết quả bộ lọc bằng bộ lọc+duy nhất trong Google Sheets

Trong ví dụ với Filter + RegexMatch, chúng tôi đã có nhiều bản sao trong kết quả bộ lọc. Để loại bỏ các bản sao, áp dụng chức năng duy nhất trong công thức bộ lọc của bạn, như sau:

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
4Link vào bảng tính với công thức
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formula

Lọc ra các bản sao trong Google Sheets

Hãy nói rằng bạn cần phải lọc các bản sao (nếu có) của phạm vi ô. Thật không may, không có chức năng duy nhất trong Google Sheets, có thể đã giải quyết nhiệm vụ này. Nhưng đây là một cách giải quyết nơi bạn cần phải làm tổ bộ lọc với arrayformula và Countif: Countif:

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
5

Ví dụ: có hai phạm vi ô: một với và một không có bản sao. & NBSP; Chúng tôi đã áp dụng công thức bộ lọc nâng cao để kiểm tra cả hai:

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
6

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
7link vào bảng tính với các công thức
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formulas

Bộ lọc + Trao thể để lọc dữ liệu được nhập từ một bảng tính Google khác & NBSP;

Nếu bạn làm tổ bộ lọc với Trao thể, bạn sẽ có thể lọc dữ liệu được nhập từ một tài liệu Google Sheets khác. Đây là cú pháp công thức:

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
8
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       'Dataset from BigQuery'!C2:C="Germany",
       'Dataset from BigQuery'!F2:F<100000
    )
    
    2 - URL hoặc ID của bảng tính để nhập dữ liệu từ. & NBSP;
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       ('Dataset from BigQuery'!C2:C="Poland")+
          ('Dataset from BigQuery'!C2:C="Sweden"),
       ('Dataset from BigQuery'!F2:F<100000)+
          ('Dataset from BigQuery'!F2:F>50000)
    )
    
    4 - Một loạt các ô để truy vấn. & NBSP;
  • =filter(
       'Dataset from BigQuery'!A2:A,
       'Dataset from BigQuery'!B2:B="Squad",
       'Dataset from BigQuery'!C2:C="Poland",
       'Dataset from BigQuery'!F2:F<100000
    )
    
    1 - Một phạm vi chứa các tiêu chí lọc.

Đọc hướng dẫn Google Importrange của chúng tôi để kiểm tra ví dụ về công thức và tìm hiểu thêm về cách sử dụng Importrange.

Bộ lọc + Lọc để lọc kết quả được lọc trong Google Sheets

Bộ lọc + Lọc Công thức Google Sheets Cú pháp

=filter('Data set'!A2:A,'Data set'!C2:C="EMEA")
9

Sự kết hợp này cho phép bạn lọc một kết quả đã được lọc. Điều này nghe có vẻ phức tạp, nhưng đây là một ví dụ. Chúng tôi muốn lọc máy khách theo ba điều kiện:

  • Loại đăng ký: Đội hình & NBSP;
  • Quốc gia: Ba Lan & NBSP;
  • Số tiền thanh toán: Dưới 100.000 đô la & NBSP;

Kết quả bộ lọc phải được lọc bằng cách kết hợp văn bản một phần ____ ____85. Đây là công thức trông như thế nào:

=FILTER(data_range,condition_1, condition_2, condition_3,...)
0Link vào bảng tính với công thức
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formula

Lọc + các tờ Google lớn để lọc các bản ghi X hàng đầu

Bộ lọc + Cú pháp công thức Google Sheets lớn

=FILTER(data_range,condition_1, condition_2, condition_3,...)
1

Hãy để lọc ra 5 khách hàng hàng đầu theo số tiền thanh toán. Đây là công thức:

=FILTER(data_range,condition_1, condition_2, condition_3,...)
2 nếu bạn cần lọc theo các giá trị nhỏ nhất thay vì lớn nhất, sử dụng hàm nhỏ thay vì lớn.
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

If you need to filter by the smallest values instead of largest, use the SMALL function instead of LARGE.

Liên kết đến bảng tính với công thức

SUM + Bộ lọc để tổng kết các kết quả được lọc trong Google Sheets

Nếu bạn kết hợp bộ lọc với tổng, công thức sẽ trả về tổng kết quả được lọc. Đây là cú pháp:

=FILTER(data_range,condition_1, condition_2, condition_3,...)
3

Ví dụ: đây là công thức tổng hợp số tiền thanh toán của tất cả các khách hàng bị mất:

=FILTER(data_range,condition_1, condition_2, condition_3,...)
4Bonus: Dữ liệu lọc và thêm một hàng tổng số bên dưới
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Bonus: Filter data and add a total row below

Hãy nói rằng chúng tôi muốn làm như sau:

  • Lọc khách hàng theo hai điều kiện: Trạng thái bị mất và ngày giao dịch sau ngày 1 tháng 7 năm 2020
  • Truy xuất các cột cụ thể (tên máy khách, loại đăng ký, quốc gia và số tiền thanh toán)
  • Tính tổng số tiền thanh toán của khách hàng bị mất
  • Đặt tổng số tiền vào một hàng riêng bên dưới kết quả bộ lọc

Hãy cùng bước đi để xem công thức bộ lọc nâng cao có thể làm điều này như thế nào:

Lọc khách hàng theo hai điều kiện: Trạng thái bị mất và ngày giao dịch sau ngày 1 tháng 7 năm 2020

Truy xuất các cột cụ thể (tên máy khách, loại đăng ký, quốc gia và số tiền thanh toán)
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Retrieve specific columns (Client Name, Subscription Type, Country, and Payment Amount)

Tính tổng số tiền thanh toán của khách hàng bị mất
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Place a separate row for total sum below the filter results

Đặt tổng số tiền vào một hàng riêng bên dưới kết quả bộ lọc
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Calculate the total payment amount of the filtered clients

Hãy cùng bước đi để xem công thức bộ lọc nâng cao có thể làm điều này như thế nào:
Hướng dẫn google spreadsheet filter contains text - bộ lọc bảng tính google chứa văn bản

Link to the spreadsheet with the formula

=FILTER(data_range,condition_1, condition_2, condition_3,...)
5RETRIED Các cột cụ thể (tên máy khách, loại đăng ký, quốc gia và số tiền thanh toán)

=FILTER(data_range,condition_1, condition_2, condition_3,...)6 Đặt một hàng riêng cho tổng số bên dưới kết quả bộ lọc

=FILTER(data_range,condition_1, condition_2, condition_3,...)
7 kết hợp tổng số tiền thanh toán của các máy khách được lọc

=FILTER(data_range,condition_1, condition_2, condition_3,...)
8Link vào bảng tính với công thức

Đây là một công thức bộ lọc khá khó khăn. Xem video YouTube này để tìm hiểu các thủ thuật nâng cao hơn với bộ lọc và các chức năng khác của Google Sheets.

Bộ lọc là một chức năng Google Sheets tuyệt vời, phải không?Bộ lọc là một chức năng Google Sheets rất linh hoạt và phổ biến. Bên cạnh đó, nó là một trong những chức năng được sử dụng thường xuyên nhất trong các trường hợp được đề cập trong blog của chúng tôi. Nó được sử dụng để xây dựng một trình theo dõi bán hàng, cũng như giải thích các chức năng khác của Google Sheets, chẳng hạn như IFS so với các câu lệnh IF NESTED. & NBSP;

Trong bài viết này, bạn cũng đã đọc về nhiều trường hợp sử dụng, nhưng vẫn còn nhiều trường hợp mà chúng tôi chưa đề cập, chẳng hạn như sự kết hợp giữa bộ lọc và Count/Counta/Countif. Chúng tôi sẽ trở lại với những ngày này, và bây giờ, chúc may mắn với dữ liệu của bạn!

Có bộ lọc nâng cao trong Google Sheets không?

Bạn cũng có thể thiết lập các bộ lọc nâng cao lọc dữ liệu theo các điều kiện cụ thể.Ví dụ: bạn có thể lọc dữ liệu để chỉ các giá trị lớn hơn một lượng nhất định sẽ xuất hiện.Nhấp vào mũi tên bộ lọc cho một cột.Nhấp vào Bộ lọc theo điều kiện.. For example, you can filter data so that only values that are greater than a certain amount will appear. Click the filter arrow for a column. Click Filter by condition.

Có một chức năng chứa trong Google Sheets?

Có một chức năng nào nếu chứa trong Google Sheets?Không có cụ thể nếu chứa chức năng trong Google Sheets.Tuy nhiên, bạn có thể khéo léo kết hợp chức năng IF và tìm kiếm hoặc regexmatch để tìm xem một ô có chứa một giá trị cụ thể hay không.There isn't a specific IF CONTAINS function in Google Sheets. However, you can cleverly combine the IF and the SEARCH or REGEXMATCH function to find whether a cell contains a particular value.