Matches Regular Expression Match trong Google Sheets Query

Chào mừng bạn đến với Crawland.com! Hôm nay chúng ta sẽ khám phá cách sử dụng Matches Regular Expression Match trong Google Sheets Query. Đây là một tính năng nâng cao cho việc so sánh chuỗi con trong Sheets. Hãy cùng tìm hiểu nhé!

Matches Regular Expression Match trong Query: Ví dụ về công thức

Dưới đây là một số ví dụ về công thức có thể giúp bạn làm quen hơn với Matches Regular Expression Match trong Google Sheets Query.

1. Công thức Query để so sánh giữa 2 văn bản (This hay That) trong Sheets

Với ví dụ này, Matches Regular Expression Match sẽ thay thế toán tử logic OR trong Query. Bạn có thể sử dụng dấu | để thay thế OR khi có nhiều văn bản cần so sánh.

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

Công thức trên sẽ lọc ra các hàng có văn bản chứa “India” hoặc “Russia”.

2. Công thức Query để so sánh một chuỗi con bất kỳ trong một văn bản

Ví dụ này sử dụng ba công thức Query khác nhau với ba biểu thức regex khác nhau.

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

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

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

Bạn có thể thay đổi các biểu thức trên để lọc ra các chuỗi con khác nhau trong văn bản.

3. Regular Expression để lọc văn bản chứa số trong Query

Đây là công thức bạn có thể sử dụng để lọc các ký tự chữ và số trong một cột sử dụng Google Sheets Query.

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

Công thức trên sẽ lọc ra các hàng có chứa ký tự chữ số trong cột B.

4. Query để lọc nội dung giữa các dấu hỏi/Open Clause Brackets

Ẩn trong công thức này là sử dụng các dấu hỏi để lọc nội dung đặt trong dấu ngoặc trong một văn bản.

=query(A1:B, "Select * where B matches '.*?([A-Za-z]+)?.*'")

Bạn có thể thay dấu hỏi bằng dấu ngoặc để lọc nội dung trong ngoặc trong văn bản.

5. Công thức Query để lọc các hàng chứa Họ, Tên Đệm và Tên cuối cùng cùng nhau

Đây là các công thức để lọc các hàng chỉ chứa Họ, Tên Đệm và Tên cuối cùng cùng nhau trong một cột.

=query(A1:B, "Select * where B matches '(?:S+ ){1}(S+)'")

Bạn có thể thay {1} bằng {2} để chỉ lọc ra những tên chứa Họ, Tên Đệm và Tên cuối cùng cùng nhau.

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

Công thức này sẽ lọc ra các từ có 2 ký tự.

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

Bạn có thể thay số lượng dấu chấm (..) để tăng số lượng ký tự cần so sánh.

7. Matches Regular Expression Match trong Google Sheets Query để lọc văn bản chứa nguyên âm/phụ âm

Đây là các công thức sử dụng Matches Regular Expression Match để lọc văn bản chứa nguyên âm hoặc phụ âm.

=query(A1:B, "Select * where B matches '.*[aeiou].*'")

=query(A1:B, "Select * where B matches '.*[^aeiou].*'")

Với ví dụ trên, bạn có thể thay đổi các biểu thức để lọc ra văn bản chứa các loại tiếng kết hợp theo ý muốn.

Hy vọng những ví dụ trên giúp bạn hiểu rõ hơn về cách sử dụng Matches Regular Expression Match trong Google Sheets Query. Chúc bạn một ngày vui vẻ!

Related posts