Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

REGEXMATCH() chắc chắn hoạt động nhưng thật khó để nhớ và theo thử nghiệm hạn chế của tôi, chậm hơn nhiều so với chỉ sử dụng OR() như thế này:

=NOT(OR(N2="facebook",N2="pinterest",N2="twitter"))

Trên một tờ tế bào 250.000, sử dụng bộ lọc với 135 chuỗi (chỉ đơn giản là dữ liệu thực tế tôi muốn lọc), phiên bản REGEXMATCH() mất 22 giây để lọc bảng trong khi phiên bản OR() mất khoảng 3,5 giây.

REGEXMATCH() chắc chắn có khả năng thực hiện các tìm kiếm phức tạp và mạnh mẽ hơn nhiều vì vậy nó rất đáng để biết.

Lưu ý: Trong ví dụ của tôi, tôi giả sử bạn có một tiêu đề ở hàng đầu tiên, vì vậy tham chiếu đến dữ liệu trong cột N được đặt để xem xét hàng thứ hai (trong đó dữ liệu thực tế được lọc bắt đầu); N2 (Cảm ơn câu trả lời của John Pratt ở trên vì điều đó!). Nếu bạn không có hàng tiêu đề chỉ đơn giản là sử dụng N1 thay thế.


Dọc theo những dòng đó; Phiên bản này của REGEXMATCH() từ câu trả lời của User79865 hiệu quả hơn, mất khoảng 20 giây (nhanh hơn khoảng 10%) trên bảng của tôi, vì nó không kết hợp toàn bộ cột và áp dụng REGEXMATCH() cho kết quả của đó, cho mỗi hàng.

=REGEXMATCH(N2,"(?i)facebook|pinterest|twitter")

Sự khác biệt duy nhất cho câu trả lời của User79865 là phiên bản này sử dụng N2 thay vì

=REGEXMATCH(N2,"(?i)facebook|pinterest|twitter")
3 (hoặc N1 nếu bạn không có hàng tiêu đề).

Các biên tập viên của Google Docs giúp đỡ

Đăng nhập

Google trợ giúp

  • Trung tâm trợ giúp
  • Cộng đồng
  • Các biên tập viên Google Docs
  • Chính sách bảo mật
  • Điều khoản dịch vụ
  • Gửi phản hồi

Gửi phản hồi về ...

Điều này trợ giúp nội dung & thông tin

Kinh nghiệm trung tâm trợ giúp chung

  • Trung tâm trợ giúp
  • Cộng đồng

Các biên tập viên Google Docs

Lọc các bảng lớn giúp tập trung sự chú ý của bạn vào thông tin cần thiết nhất. Hôm nay tôi muốn thảo luận với bạn các cách để thêm các bộ lọc theo điều kiện, thậm chí áp dụng một vài trong số chúng vào dữ liệu của bạn cùng một lúc. Tôi cũng sẽ giải thích lý do tại sao bộ lọc Google Sheets rất hữu ích và quan trọng khi bạn làm việc trong một tài liệu được chia sẻ.

Lọc theo điều kiện trong Google Sheets

Hãy bắt đầu bằng cách áp dụng một bộ lọc cơ bản cho tờ Google. Nếu bạn không biết hoặc không nhớ cách làm điều đó, vui lòng kiểm tra bài đăng trên blog trước đây của tôi.

Khi các biểu tượng tương ứng có trên các tiêu đề cột, nhấp vào một biểu tượng thuộc về cột bạn muốn làm việc và chọn bộ lọc theo điều kiện. Một trường tùy chọn bổ sung sẽ xuất hiện, với từ "Không" trong đó.

Nhấp vào nó và bạn sẽ thấy danh sách tất cả các điều kiện có sẵn để lọc trong Google Sheets. Nếu không có điều kiện hiện tại nào đáp ứng nhu cầu của bạn, bạn sẽ tự do tạo một điều kiện của riêng mình bằng cách chọn công thức tùy chỉnh là từ danh sách:

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Chúng ta hãy cùng nhau nhìn qua họ, phải không?

Không có sản phẩm nào

Nếu các ô chứa các giá trị số và/hoặc chuỗi văn bản, các biểu thức logic hoặc bất kỳ dữ liệu nào khác bao gồm khoảng cách () hoặc chuỗi trống (""), các hàng có các ô như vậy sẽ được hiển thị.

Bạn có thể nhận được kết quả tương tự bằng cách sử dụng công thức sau khi chọn tùy chọn Công thức tùy chỉnh là:

=REGEXMATCH(N2,"(?i)facebook|pinterest|twitter")
5

Trống rỗng

Tùy chọn này hoàn toàn trái ngược với cái trước. Chỉ các ô không có nội dung nào trong đó sẽ được hiển thị. Những người khác sẽ được lọc ra bởi Google Sheets.

Bạn cũng có thể sử dụng công thức này:

=REGEXMATCH(N2,"(?i)facebook|pinterest|twitter")
6

Văn bản chứa

Tùy chọn này hiển thị các hàng nơi các ô chứa các ký tự cụ thể - số và/hoặc văn bản. Không quan trọng họ ở đầu, ở giữa hay ở cuối phòng giam.

Bạn có thể sử dụng các ký tự ký tự đại diện để tìm một số biểu tượng cụ thể ở các vị trí khác nhau trong một ô. Asterisk (*) được sử dụng để thay thế bất kỳ số lượng ký tự nào trong khi dấu hỏi (?) Thay thế một biểu tượng duy nhất:

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Như bạn có thể thấy, bạn có thể đạt được kết quả tương tự bằng cách nhập các combo ký tự đại diện khác nhau.

Công thức sau cũng sẽ giúp:

=REGEXMATCH(N2,"(?i)facebook|pinterest|twitter")
7

Văn bản không chứa

Tôi tin rằng bạn đã hiểu rằng các điều kiện ở đây có thể giống như ở điểm trên, nhưng kết quả sẽ ngược lại. Giá trị bạn nhập sẽ được lọc ra từ chế độ xem Google Sheets.

Đối với công thức tùy chỉnh, nó có thể trông như sau:

=REGEXMATCH(N2,"(?i)facebook|pinterest|twitter")
8

Văn bản bắt đầu với

Đối với điều kiện này, hãy nhập (các) ký tự đầu tiên (một hoặc nhiều) giá trị quan tâm.

Ghi chú. Các nhân vật ký tự đại diện không hoạt động ở đây. Wildcard characters don't work here.

Văn bản kết thúc bằng

Ngoài ra, nhập các ký tự cuối cùng của các mục bạn cần hiển thị.

Ghi chú. Các ký tự ký tự đại diện cũng không thể được sử dụng ở đây. Wildcard characters also can't be used here.

Văn bản là chính xác

Ở đây bạn cần nhập chính xác những gì bạn muốn thấy, cho dù đó là số hay văn bản. Sô cô la sữa, ví dụ. Các mục có chứa một cái gì đó không phải là sẽ không được hiển thị. Vì vậy, bạn không thể sử dụng ký tự ký tự đại diện ở đây.

Ghi chú. Xin lưu ý rằng trường hợp văn bản quan trọng cho điều kiện này. Please keep in mind that the text case matters for this condition.

Nếu bạn muốn sử dụng một công thức để tìm kiếm tất cả các hồ sơ chỉ chứa "sô cô la sữa", hãy nhập như sau:

=REGEXMATCH(N2,"(?i)facebook|pinterest|twitter")
9

Ngày là, ngày là trước, ngày là sau

Các bộ lọc Google Sheets này cho phép sử dụng ngày làm điều kiện. Do đó, bạn sẽ thấy các hàng có chứa chính xác hoặc ngày trước/sau ngày chính xác.

Các lựa chọn mặc định là hôm nay, ngày mai, ngày hôm qua, trong tuần qua, trong tháng vừa qua, trong năm qua. Bạn cũng có thể nhập một ngày chính xác:

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Ghi chú. Khi bạn nhập bất kỳ ngày nào, hãy đảm bảo nhập nó vào định dạng cài đặt khu vực của bạn thay vì định dạng của nó trong bảng. Bạn có thể đọc thêm về định dạng ngày và giờ ở đây. When you enter any date, make sure to type it in your regional settings format rather than its format in the table. You can read more about date and time formats here.

Bộ lọc Google Sheets cho các giá trị số

Bạn có thể lọc dữ liệu số trong các bảng Google theo các điều kiện sau: lớn hơn, lớn hơn hoặc bằng, nhỏ hơn, nhỏ hơn hoặc bằng, bằng, không bằng, là giữa, không nằm giữa.

Hai điều kiện cuối cùng yêu cầu hai số biểu thị các điểm bắt đầu và kết thúc của khoảng thời gian mong muốn.

Mẹo. Bạn có thể sử dụng các tham chiếu tế bào vì các điều kiện xem xét các ô bạn đề cập có chứa các số. You can use cell references as conditions considering that cells you refer to contain numbers.

Tôi muốn thấy các hàng trong đó các số trong cột E lớn hơn hoặc bằng giá trị trong G1:

REGEXMATCH()0

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Ghi chú. Nếu bạn thay đổi số bạn tham khảo (100 trong trường hợp của tôi), phạm vi được hiển thị sẽ không tự động cập nhật. Nhấp vào biểu tượng bộ lọc trên cột Google Sheets của bạn và sau đó OK để cập nhật kết quả theo cách thủ công. If you change the number you refer to (100 in my case), the displayed range won't update automatically. Click the Filter icon on your Google Sheets column and then OK to update the results manually.

Công thức tùy chỉnh cũng có thể được sử dụng cho tùy chọn này là tốt.

REGEXMATCH()1

Công thức tùy chỉnh để lọc theo điều kiện trong Google Sheets

Mỗi tùy chọn đã nói ở trên có thể được thay thế bằng các công thức tùy chỉnh trả về cùng một kết quả.

Tuy nhiên, các công thức thường được sử dụng trong các bộ lọc của Google Sheets nếu điều kiện quá phức tạp để được bao phủ bằng các phương tiện mặc định.

Ví dụ, tôi muốn xem tất cả các hàng hóa chứa các từ "sữa" và "tối" trong tên của họ. Tôi cần công thức này:

REGEXMATCH()2

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Đây không phải là cách tiên tiến nhất mặc dù. Ngoài ra còn có chức năng bộ lọc Google Sheets cho phép tạo ra các điều kiện phức tạp hơn.

Vì vậy, đây là bộ lọc Google Sheets tiêu chuẩn với các tùy chọn và công thức tùy chỉnh của nó.

Nhưng hãy thay đổi nhiệm vụ trong giây lát.

Điều gì sẽ xảy ra nếu mọi nhân viên yêu cầu chỉ nhìn thấy doanh số của mình? Họ sẽ cần áp dụng một số bộ lọc trong cùng một tờ Google.

Có cách nào để làm điều đó Onle một lần, mà không cần tái tạo lại tất cả?

Google Sheets lọc chế độ xem sẽ giải quyết vấn đề.

Chế độ xem bộ lọc của Google Sheets - Tạo, Tên, Lưu và Xóa

Google Sheets lọc chế độ xem giúp lưu các bộ lọc sau này để tránh tái tạo lại chúng. Chúng có thể được sử dụng bởi những người dùng khác nhau mà không can thiệp vào nhau.

Vì tôi đã tạo một bộ lọc Google Sheets tiêu chuẩn mà tôi muốn lưu sau này, tôi nhấp vào Data> Chế độ xem bộ lọc> Lưu dưới dạng chế độ xem bộ lọc.

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Một thanh màu đen bổ sung xuất hiện với biểu tượng Tùy chọn ở bên phải của nó. Ở đó, bạn sẽ tìm thấy các tùy chọn để đổi tên bộ lọc của bạn trong Google Sheets, cập nhật phạm vi, sao chép nó hoặc xóa hoàn toàn. Để lưu và đóng bất kỳ chế độ xem bộ lọc Google Sheets nào, nhấp vào biểu tượng đóng ở góc trên bên phải của thanh.

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Bạn có thể truy cập và áp dụng các bộ lọc đã lưu trong Google Sheets bất cứ lúc nào. Tôi chỉ có hai trong số họ:

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Một trong những lợi thế chính của Google Sheets là khả năng một số người làm việc đồng thời với các bảng. Bây giờ, hãy tưởng tượng những gì có thể xảy ra nếu những người khác nhau muốn xem các phần dữ liệu khác nhau.

Ngay khi một người dùng áp dụng bộ lọc trong bảng Google của mình, những người dùng khác sẽ thấy các thay đổi ngay lập tức, nghĩa là dữ liệu họ hoạt động sẽ bị ẩn một phần.

Để giải quyết vấn đề, tùy chọn Chế độ xem bộ lọc đã được tạo. Nó hoạt động ở phía mỗi người dùng, vì vậy họ có thể áp dụng các bộ lọc của Google Sheets chỉ cho chính họ mà không can thiệp vào công việc của người khác.

Để tạo chế độ xem bộ lọc Google Sheets, nhấp vào Data> Chế độ xem bộ lọc> Tạo chế độ xem bộ lọc mới. Sau đó đặt các điều kiện cho dữ liệu của bạn và đặt tên cho chế độ xem bằng cách nhấp vào trường "Tên" (hoặc sử dụng biểu tượng Tùy chọn để đổi tên nó).

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Tất cả các thay đổi được lưu tự động khi đóng chế độ xem bộ lọc. Nếu chúng không còn cần thiết, hãy xóa chúng bằng cách nhấp vào Tùy chọn> Xóa trên thanh màu đen.

Mẹo. Nếu chủ sở hữu bảng tính cho phép bạn chỉnh sửa tệp, tất cả người dùng khác sẽ có thể xem và sử dụng các bộ lọc do bạn tạo trong Google Sheets. If the spreadsheet owner permitted you to edit the file, all other users will be able to see and use filters created by you in Google Sheets.

Ghi chú. Nếu tất cả những gì bạn có thể làm là xem bảng tính Google, bạn sẽ có thể tạo và áp dụng chế độ xem bộ lọc cho chính mình, nhưng sẽ không có gì được lưu khi đóng tệp. Đối với điều đó, bạn cần quyền để chỉnh sửa bảng tính. If all you can do is view the Google spreadsheet, you'll be able to create and apply Filter Views for yourself, but nothing will be saved upon closing the file. For that, you need permissions to edit the spreadsheet.

Bộ lọc trong Google Sheets là một trong những tính năng dễ nhất. Đáng buồn thay, số lượng điều kiện bạn có thể áp dụng cho một cột tại một thời điểm hiếm khi đủ để bao gồm hầu hết các nhiệm vụ.

Các công thức tùy chỉnh có thể cung cấp một lối thoát, nhưng ngay cả chúng có thể khó xây dựng chính xác, đặc biệt là cho ngày và thời gian hoặc với hoặc/và logic.

May mắn thay, có một giải pháp tốt hơn-một tiện ích bổ sung đặc biệt cho Google Sheets được gọi là nhiều trận đấu VLookup. Nó lọc nhiều hàng và cột, mỗi hàng có rất nhiều tiêu chí được áp dụng. Phần mở rộng là thân thiện với người dùng, vì vậy bạn đã giành chiến thắng để nghi ngờ hành động của riêng bạn. Nhưng ngay cả khi bạn làm vậy, công cụ đã giành được thay đổi dữ liệu nguồn của bạn - nó sẽ sao chép và dán phạm vi được lọc bất cứ nơi nào bạn quyết định. Như một phần thưởng dễ chịu, tiện ích bổ sung sẽ cung cấp cho bạn khỏi việc học được chức năng Google Sheetsp đáng sợ đó;)

Mẹo. Hãy thoải mái nhảy xuống cuối trang để xem video về công cụ ngay lập tức. Feel free to jump to the bottom of the page to see a video about the tool right away.

Khi bạn cài đặt bổ trợ, bạn sẽ tìm thấy nó trong tab Tiện ích mở rộng trong Google Sheets. Bước đầu tiên bạn sẽ thấy là bước duy nhất là:

Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

  1. Hãy để sử dụng tiện ích bổ sung để lọc bảng bán hàng Google Sheets của tôi (A1: F69):
    Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều
  2. Các cột mà tôi thực sự quan tâm là ngày, khu vực, sản phẩm và tổng doanh số, vì vậy tôi chỉ chọn chúng làm những người để trả lại:
    Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều
  3. Bây giờ nó thời gian để sáng tác các điều kiện. Hãy thử và có được tất cả doanh số của Sữa và Hazelnut Chocolate cho tháng 9 năm 2022:
    Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều
  4. Trong khi bạn luồn các tiêu chí của mình, công thức từ khu vực xem trước ở dưới cùng của công cụ sẽ tự sửa đổi cho phù hợp. Nhấp vào Xem trước Kết quả để PEEP tại các trận đấu tìm thấy:Preview result to peep at the found matches:
    Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều
  5. Chọn các ô trên cùng bên trái cho phạm vi được lọc trong tương lai và nhấn kết quả dán (để trả về các khớp được tìm thấy dưới dạng giá trị) hoặc chèn công thức (để chèn một công thức với kết quả của nó):Paste result (to return found matches as values) or Insert formula (to insert a formula with its outcome):
    Hướng dẫn google sheets filter by condition text contains multiple - bộ lọc google sheet theo văn bản điều kiện chứa nhiều

Nếu bạn muốn tìm hiểu nhiều trận đấu VLookup tốt hơn, tôi khuyến khích bạn cài đặt nó từ thị trường Google Workspace hoặc tìm hiểu thêm về nó trên trang chủ của nó.

Video: Google Sheets nâng cao lọc cách dễ dàng

Nhiều trận đấu VLOOKUP là cách tốt nhất và dễ nhất là lọc dữ liệu của bạn trong Google Sheets. Xem video demo này để tìm hiểu tất cả các lợi ích của việc sở hữu công cụ:


Nếu bạn có bất kỳ câu hỏi nào hoặc bạn muốn chia sẻ một số suy nghĩ về các bộ lọc trong Google Sheets, vui lòng để lại nhận xét bên dưới.

Bạn cũng có thể quan tâm