Google Trang tính phù hợp

Có thể so sánh chuỗi con nâng cao với đối sánh biểu thức chính quy Matches trong Google Sheets Query

Khi bạn đã học cách sử dụng cơ bản hàm Truy vấn, bạn nên bắt đầu tìm hiểu các tính năng nâng cao của ngôn ngữ Truy vấn trong Google Trang tính

Trong bài đăng này, tôi bao gồm một số ví dụ về công thức mà bạn có thể thấy hữu ích trong việc chinh phục đối sánh biểu thức chính quy Matches trong Truy vấn Google Trang tính

Bài đăng này trình bày chi tiết về cách khớp các văn bản trong một cột với biểu thức Regex khớp. Chuẩn rồi. Ngoài đối sánh chuỗi con Thích, Chứa, Bắt đầu bằng và Kết thúc bằng, bạn có thể sử dụng Đối sánh để đối sánh biểu thức chính quy trong Truy vấn

Các trận đấu là tất cả về Đối sánh biểu thức chính quy trong Hàm truy vấn

Xin lưu ý rằng không giống như đối sánh trong hàm REGEXMATCH, mệnh đề Matches in Where trong ngôn ngữ Truy vấn yêu cầu toàn bộ chuỗi khớp với biểu thức chính quy đã cho

Hãy để tôi giải thích điều này với một ví dụ. Xem công thức Regexmatch bên dưới và Truy vấn tiếp theo

=REGEXMATCH(A1,"Info Inspired")

Công thức Regexmatch này sẽ trả về TRUE nếu ô A1 chứa văn bản “Thông tin lấy cảm hứng”, “Thông tin lấy cảm hứng từ Blog”, “Thông tin mới lấy cảm hứng”, v.v. Đó là một trận đấu toàn cầu

Nhưng công thức Truy vấn sau đây với Khớp trong Mệnh đề Where, sử dụng biểu thức chính quy, chỉ lọc các hàng chứa văn bản “Thông tin được truyền cảm hứng”

=query(A1:A, "Select A where A matches 'Info Inspired' ")

Nếu bạn muốn thực hiện khớp một phần tương tự như công thức Regexmatch ở trên, hãy ngắt cụm từ thông dụng bằng

=query(A1:A, "Select A where A matches 'Info Inspired' ")
6. Vì vậy, công thức truy vấn trên sẽ như sau

=query(A1:A, "Select A where A matches '.*Info Inspired.*' ")

Hy vọng điều này có ý nghĩa. Bây giờ, đây là một số ví dụ về công thức có thể giúp bạn làm quen với đối sánh biểu thức chính quy Matches trong Truy vấn Google Trang tính

Các ví dụ về công thức để so khớp Biểu thức chính quy So khớp trong truy vấn

Công thức truy vấn để khớp với một trong hai văn bản (cái này hoặc cái kia) trong Trang tính

Trong ví dụ này, biểu thức chính quy Match thay thế toán tử logic OR trong Truy vấn

Bạn có thể thích. Cách sử dụng And, Or và Not trong Google Sheets Query

=query(A1:B, "Select * where B matches 'India|Russia' ")

Google Trang tính phù hợp

Công thức Truy vấn này lọc các hàng khớp với văn bản “Ấn Độ” hoặc “Nga”. Thay vào đó, nếu bạn sử dụng toán tử logic OR, công thức sẽ như sau

=query(A1:B, "Select * where B = 'India' or B = 'Russia'")

Tốt hơn là sử dụng biểu thức chính quy để thay thế toán tử logic OR nếu văn bản khớp (điều kiện/tiêu chí) nhiều hơn hai. Vì vậy, công thức sẽ tốt để đọc

Công thức truy vấn để so khớp chuỗi con ở mọi vị trí trong chuỗi văn bản

Ví dụ này chứa ba công thức Truy vấn sử dụng ba biểu thức chính quy khác nhau. Trước tiên, hãy xem các công thức và sau đó xem ảnh chụp màn hình trang tính mẫu để biết kết quả

Truy vấn Công thức trong;

Ô D1

=query(A1:B, "Select * where B matches '.*India.*' ")

D6

=query(A1:B, "Select * where B matches 'India.*' ")

D11

________số 8

Xem kết quả

Google Trang tính phù hợp

Chúng ta sẽ xem qua các ví dụ để Khớp biểu thức chính quy trong Truy vấn Google Trang tính. Xem thêm một số công thức

Cụm từ thông dụng để khớp với chuỗi văn bản chứa số trong truy vấn

Nếu muốn lọc ký tự chữ và số trong Google Sheets Query, bạn có thể sử dụng công thức dưới đây

Công thức này rất hữu ích để lọc mật khẩu trong cột chứa các ký tự chữ và số

=query(A1:B, "Select * where B matches '.*(\d).*' ")

Truy vấn để khớp nội dung giữa các Dấu chấm hỏi/Dấu ngoặc mệnh đề mở

=query(A1:A, "Select A where A matches 'Info Inspired' ")
0

Trong công thức này, bạn có thể thay thế dấu chấm hỏi bằng dấu ngoặc vuông để khớp với nội dung trong ngoặc đơn trong văn bản

Ví dụ

=query(A1:A, "Select A where A matches 'Info Inspired' ")
0

Nó khớp với các văn bản như “blog (công nghệ) lấy cảm hứng từ thông tin” có chứa văn bản bên trong dấu ngoặc

Bạn có thể cụ thể hơn như thế này

=query(A1:A, "Select A where A matches 'Info Inspired' ")
1

Công thức truy vấn để khớp các hàng có chứa họ và tên với nhau

=query(A1:A, "Select A where A matches 'Info Inspired' ")
2

Google Trang tính phù hợp

Xem kết quả. Nếu bạn chỉ muốn lọc những tên có chứa tên, tên đệm và họ, hãy thay đổi

=query(A1:A, "Select A where A matches 'Info Inspired' ")
7 trong công thức thành
=query(A1:A, "Select A where A matches 'Info Inspired' ")
8

Công thức truy vấn để lọc các hàng có số lượng ký tự nhất định trong một cột

Công thức này lọc từ dài hai ký tự

=query(A1:A, "Select A where A matches 'Info Inspired' ")
3

Tăng số lượng dấu chấm để tăng số lượng ký tự phù hợp

So khớp Biểu thức chính quy So khớp trong Truy vấn Google Trang tính để khớp các văn bản có chứa nguyên âm/phụ âm

Google Trang tính phù hợp

Công thưc 1

=query(A1:A, "Select A where A matches 'Info Inspired' ")
4

công thức 2

=query(A1:A, "Select A where A matches 'Info Inspired' ")
5

Hi vọng những ví dụ trên đủ để bạn hiểu công dụng của Matches đối sánh biểu thức chính quy trong Google Sheets Query. Vui thích