Bắt đầu với và không bắt đầu với Tiền tố So khớp trong Google Sheets Query

Khởi đầu bằng một phép so sánh chuỗi, với vai trò nhận chuỗi Tiền tố trong hàm Truy vấn Google Sheets, STARTS WITH giúp người dùng lọc các hàng chứa sự trùng khớp một phần.

Đây là một hướng dẫn chi tiết về việc sử dụng phép so sánh Tiền tố STARTS WITH trong Truy vấn Google Sheets.

Bên cạnh đó, bạn cũng có thể tìm hiểu cách phủ định nó bằng cách sử dụng toán tử logic “NOT” trong Truy vấn.

Giới thiệu về Phép so sánh chuỗi trong Truy vấn Google Sheets

Trong mệnh đề “WHERE” của Truy vấn, chúng ta có thể sử dụng các phép so sánh chuỗi khác nhau để lọc các hàng khớp với điều kiện đã chỉ định.

STARTS WITH là một trong những phép so sánh chuỗi “phức tạp” như vậy.

Dưới đây là một số phép so sánh chuỗi phổ biến khác.

  • Cách sử dụng toán tử chuỗi LIKE trong Truy vấn Google Sheets.
  • Sự trùng với chuỗi con CONTAINS trong Truy vấn Google Sheets để tìm kiếm phần khớp một phần.
  • Sự khớp với biểu thức chính quy trong Truy vấn Google Sheets.
  • Kết thúc bằng và không kết thúc bằng Tiền tố trong Truy vấn.
  • Các phép so sánh đơn giản trong Sheets Query.

Cách sử dụng Tiền tố So khớp STARTS WITH trong Truy vấn Google Sheets

Trong dữ liệu mẫu dưới đây, tôi đang áp dụng Tiền tố So khớp Truy vấn trong cột thứ hai.

Cột đầu tiên chứa tên nhân viên và cột thứ hai chứa phòng ban mà họ được phân công.

Tôi muốn lọc tất cả các tên (người) đang làm việc trong phòng kỹ thuật.

Công thức:
=Truyvấn(A1:B,"Chọn * Trong B Bắt đầu với 'Công nghệ'",1)

Công thức này sẽ trả về tất cả các hàng chứa tiền tố “Công nghệ” trong cột thứ hai.

Đó không phải là phép so sánh chuỗi phức tạp duy nhất trong Truy vấn Google Sheets cho loại lọc dữ liệu này.

Chúng ta có thể sử dụng phép so sánh biểu thức chính quy MATCHES với Truy vấn như sau.
=Truyvấn(A1:B,"Chọn * Where B khớp 'Kỹ thuật.*'",1)

Dưới đây là một tình huống khác.

Tôi muốn lọc tất cả các hàng không bắt đầu bằng “Công nghệ” trong cột thứ hai.

Hãy xem cách làm điều đó.

Cách sử dụng Tiền tố So khớp NOT STARTS WITH trong Truy vấn Google Sheets

Nếu chúng ta sử dụng dữ liệu mẫu trên, công thức sẽ như sau.
=Truyvấn(A1:B,"Chọn * Where không B Bắt đầu với 'Công nghệ'",1)

Xem vị trí của toán tử logic “Không”. Nó phải đứng trước định danh cột.

Chúng ta có thể áp dụng cùng một logic và sử dụng MATCHES thay vì NOT STARTS WITH trong hàm Truy vấn?

Có thể. Dưới đây là cách bạn làm điều đó.
=Truyvấn(A1:B,"Chọn * Where không B khớp 'Kỹ thuật.*'",1)

Phép so sánh tiền tố này nằm trong một cột văn bản trong tất cả các ví dụ trên. Tất nhiên, điều đó chính xác việc sử dụng một phép so sánh chuỗi.

Có hoạt động trên một cột số hoặc ngày không?

Tôi nghĩ loại so sánh như vậy có thể không được sử dụng trong thực tế.

Tuy nhiên, vì sự tò mò, hãy xem xét xem liệu phép so sánh chuỗi này có hoạt động trên cột số đầu tiên không.

So sánh chuỗi Truy vấn trong cột số hoặc ngày

Ví dụ Tiền tố bắt đầu trong cột số:

Trong dải ô A2:A, tôi có các số từ 100 đến 150 theo thứ tự tuần tự.

Công thức dưới đây sử dụng tiền tố bắt đầu và sẽ trả về các số từ 110 đến 119.
=truyvấn(A1:A,"Chọn * Trong A Bắt đầu với 11",1)

Ví dụ Tiền tố không bắt đầu trong cột số:

Nếu bạn phủ định “Bắt đầu với”, kết quả sẽ là các số từ 100 đến 109 và từ 120 đến 150.
=truyvấn(A1:A,"Chọn * Trong không A Bắt đầu với 11",1)

Phép so sánh chuỗi Tiền tố bắt đầu trong cột ngày

Phép so sánh chuỗi này sẽ không hoạt động trong cột ngày.

Related posts