Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

Để tạo một hộp tìm kiếm bằng truy vấn trong Google Sheets rất hữu ích để tìm kiếm một phần thông tin đặc biệt trong bảng tính của bạn và trích xuất kết quả một cách nhanh chóng và đơn giản.is useful to search for a piece of special information in your spreadsheet and extract the results in a fast and simple way.

Sau khi bạn đã thiết lập một hộp tìm kiếm như vậy trong bảng của mình, nó dễ sử dụng như một công cụ tìm kiếm trên internet.

Mục đích của việc tạo một hộp tìm kiếm trong Google Sheets không chỉ để tìm kiếm một từ nhất định trong tờ của bạn. Bạn có Ctrl+F để làm điều đó một cách dễ dàng.Ctrl+F to do that easily.

Sức mạnh thực sự của một hộp tìm kiếm tùy chỉnh nằm ở việc áp dụng các bộ lọc và tiêu chí đặc biệt khi tìm kiếm thông tin trong các tờ.

Vì vậy, làm thế nào để chúng tôi làm điều đó?

Hàm QUERY là một công cụ mạnh mẽ để xây dựng các truy vấn thực tế cho nhiều ứng dụng khác nhau. Kiểm tra bài viết của chúng tôi nơi chúng tôi chia sẻ những điều cơ bản về cách sử dụng chức năng truy vấn.Check out our post where we shared the basics on how to use the QUERY function.

Bây giờ, hãy để Lặn lặn ngay vào các ví dụ thực để xem cách tạo hộp tìm kiếm bằng truy vấn trong Google Sheets.

Cách viết các truy vấn với mệnh đề ‘WHERE

Ngôn ngữ của truy vấn

Khi sử dụng chức năng QUERY, bạn nên viết các truy vấn bằng ngôn ngữ truy vấn API trực quan hóa Google, đây là ngôn ngữ giống như cơ sở dữ liệu đặc biệt. Ngôn ngữ này được sử dụng để hỏi chi tiết về tập dữ liệu.Google Visualization API Query Language, which is a special database-like language. This language is used to ask details about the data set.

Nếu bạn không có bất kỳ kinh nghiệm viết truy vấn, chúng có thể có vẻ hơi phức tạp. Tuy nhiên, với một chút thực hành, bạn có thể tìm hiểu những điều cơ bản.

Hàm QUERY mất ít nhất hai đối số. Đầu tiên là phạm vi của các ô từ nơi chúng tôi truy vấn dữ liệu. Đối số thứ hai chứa truy vấn thực tế được viết bằng ngôn ngữ truy vấn được đề cập ở trên.


Điều khoản ở đâu

Công cụ chính của chúng tôi để tạo một hộp tìm kiếm bằng truy vấn trong Google Sheets là mệnh đề ‘WHERE. Điều khoản ‘WHERE được sử dụng để trả về chỉ các hàng phù hợp với một điều kiện được chỉ định, do đó, nó lọc dữ liệu theo yêu cầu của chúng tôi.

Tôi muốn mô tả ngôn ngữ truy vấn là một cái gì đó tương tự như ngôn ngữ nói. Ví dụ, biểu thức dưới đây được viết bằng ngôn ngữ truy vấn:

Select * Where A ends with ‘XYZ’

Chúng ta có thể dễ dàng viết lại biểu thức này thành ngôn ngữ con người có ý nghĩa hoàn hảo: chọn [các mục] trong đó [nội dung của cột] kết thúc bằng [thuật ngữ] xyz.

Về cơ bản, sau điều khoản ‘WHERE, chúng tôi xác định chính xác những gì chúng tôi đang tìm kiếm. Giống như trong một công cụ tìm kiếm.

Xem cách dễ dàng là?


Các nhà khai thác đã sử dụng để truy vấn tập dữ liệu

Bây giờ, hãy để xem chính xác những gì có thể được ghi vào các truy vấn này hữu ích trong hộp tìm kiếm. Điều khoản ‘WHERE trong một truy vấn chấp nhận một số nhà khai thác được gọi là.operators.

Các nhà khai thác có thể là người vận hành so sánh đơn giản:

  • = (bằng), (equal),
  • < (smaller than),
  • > (lớn hơn), (greater than),
  • <= (smaller than or equal),
  • > (lớn hơn), (greater than or equal),
  • > = (lớn hơn hoặc bằng), or <> (not equal).

! = hoặc (không bằng).and, or, and not.

Bạn thậm chí có thể tham gia nhiều điều kiện bằng các toán tử logic và, hoặc, và không.

Điều khoản ‘WHERE cũng hỗ trợ một số toán tử so sánh phức tạp hơn cho các giá trị văn bản, thực sự hữu ích khi tìm kiếm trong một tập hợp dữ liệu lớn.

  • Nhìn vào các nhà khai thác phức tạp này để xem những gì họ làm:: This operator returns all the rows that contain the search keyword. The keywords may be present in any part of the whole row, such as in the beginning, middle, or end.
  • Chứa: toán tử này trả về tất cả các hàng có chứa từ khóa tìm kiếm. Các từ khóa có thể có mặt trong bất kỳ phần nào của toàn bộ hàng, chẳng hạn như ở đầu, giữa hoặc kết thúc.: It’s self-explanatory. This operator returns all the rows that start with the specified search term.
  • Bắt đầu với: Nó tự giải thích. Toán tử này trả về tất cả các hàng bắt đầu với thuật ngữ tìm kiếm được chỉ định.: Similarly, returns the rows ending with the search term.
  • Kết thúc bằng: Tương tự, trả về các hàng kết thúc với thuật ngữ tìm kiếm.: This is a special operator that works with regular expressions enabling even more dynamic queries.
  • Trận đấu: Đây là một toán tử đặc biệt hoạt động với các biểu thức chính quy cho phép các truy vấn động hơn nữa.: A text search that supports two wildcards: %, which matches zero or more characters of any kind, and _ (underscore), which matches any one character.

Giống như: Một tìm kiếm văn bản hỗ trợ hai ký tự đại diện: %, phù hợp với số không hoặc nhiều ký tự thuộc bất kỳ loại nào và _ (dấu gạch dưới), phù hợp với bất kỳ một ký tự nào.

Xin lưu ý rằng các toán tử này được sử dụng cho các giá trị văn bản là nhạy cảm trường hợp, có nghĩa là chữ thường và chữ hoa được coi là các chữ cái khác nhau!

Có một số tính năng khác của ngôn ngữ truy vấn API trực quan hóa Google và bạn có thể nhận được kết quả tuyệt vời bằng cách thử nghiệm chúng.

Bây giờ, hãy để Lừa xem cách viết chính xác công thức để tạo hộp tìm kiếm bằng cách sử dụng các truy vấn và toán tử trong mệnh đề ‘WHERE.

Một ví dụ thực tế về việc tạo hộp tìm kiếm bằng truy vấn

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

Hãy xem ví dụ dưới đây để xem cách tạo hộp tìm kiếm bằng truy vấn trong Google Sheets.

Hình ảnh trên cho thấy một hộp tìm kiếm như vậy hoạt động như thế nào. Ở đây chúng tôi có một danh sách các thành phố với dân số và tên quốc gia của họ. Ngoài danh sách, chúng tôi đã tạo ra cả khu vực hộp tìm kiếm và khu vực kết quả.contains, starts with, and so on) from a drop-down list, and then in the next cell, write the search keyword we want to look up.

Khi chúng tôi muốn tìm kiếm, chúng tôi cần chọn toán tử (chứa, bắt đầu bằng, v.v.) từ danh sách thả xuống, và sau đó trong ô tiếp theo, hãy viết từ khóa tìm kiếm mà chúng tôi muốn tra cứu.ak‘.

Trong ví dụ trên, chúng tôi đã tìm kiếm các thành phố có tên có chứa ‘AK.E7 is as follows:

Công thức được sử dụng trong ô E7 & NBSP; như sau:

Lúc đầu, nó không dễ dàng lắm, nhưng hãy để điều này phá vỡ điều này.

Đây là những gì ví dụ này làm:

  • Trước khi viết truy vấn, chúng tôi đã tạo khu vực hộp tìm kiếm có danh sách thả xuống với các loại toán tử (trong ô E3) và một hộp trống để viết thuật ngữ tìm kiếm của chúng tôi (trong ô F3).E3) and an empty box for writing our search term (in cell F3).
  • Sau đó, chúng tôi đã viết chức năng QUERY trong ô E7, nơi chúng tôi muốn bắt đầu hiển thị kết quả của mình.E7, where we wanted to start showing our results.
  • Có 60 thành phố trong danh sách và dữ liệu của họ nằm trong phạm vi ô A2: C60. Đây là đối số đầu tiên của QUERY, vì nó phải là toàn bộ phạm vi dữ liệu mà chúng tôi tìm kiếm.A2:C60. This is the first argument of QUERY, since it should be the whole range of data in which we search.
  • Sau đó, chúng tôi đã sử dụng ngôn ngữ truy vấn. Như tôi đã đề cập, chúng tôi cần biểu thức ‘Chọn * trong đó‘ để bắt đầu truy vấn của chúng tôi. Phần truy vấn phải luôn luôn được đặt giữa các dấu ngoặc kép (Hồi).SELECT * WHERE‘ expression to start our query. The query part should always be put between double quotation marks ().
  • Sau mệnh đề ‘WHERE‘, chúng tôi đặt chữ cái của cột mà chúng tôi muốn tìm kiếm. Chúng tôi đã viết cột A ở đây vì chúng tôi muốn tìm kiếm tên thành phố.A here because we want to search for the city names.
  • Sau đó đến việc tạo ra các truy vấn bằng các tài liệu tham khảo. Đầu tiên là tên của toán tử có trong ô E3. Cách chúng tôi đặt nó vào truy vấn phức tạp hơn một chút vì chúng tôi cần trích xuất văn bản của ô đó. Không cần giải thích thêm ở đây, lưu ý rằng chúng ta nên đặt các tài liệu tham khảo ô giữa (dấu ngoặc kép) và & ký tự.E3. The way we put it in the query is a bit more complicated because we need to extract the text of that cell. Without further explanation here, note that we should put the cell references between (quotation marks) and & characters.
  • Khi nói đến tham chiếu ô của thuật ngữ tìm kiếm (F3), chúng ta nên đặt thêm một cặp & nbsp; ‘(Apostrophes) là tốt, bởi vì như được hiển thị ở trên, cú pháp của mệnh đề‘ WHERE ‘cần các dấu nháy đơn xung quanh thuật ngữ tìm kiếm.F3), we should put an additional pair of  (apostrophes) as well, because as shown above, the syntax of the ‘WHERE‘ clause needs apostrophes around the search term.
  • Cuối cùng, hàm QUERY này dịch các tài liệu tham khảo đã chọn. Trong hình trên, nó thực thi các biểu thức sau: Chọn Chọn * trong đó một chứa ’AK“SELECT * WHERE A contains ‘ak’ “
  • Nó tự động cập nhật kết quả bất cứ khi nào chúng tôi thay đổi toán tử hoặc thuật ngữ tìm kiếm trong hộp tìm kiếm.

Hộp tìm kiếm này chỉ tìm kiếm các tên thành phố, nhưng bạn có thể mở rộng nó để làm việc với các quần thể và tên quốc gia.

Hãy thử nó một mình. Bạn có thể tạo một bản sao của bảng tính bằng cách sử dụng liên kết tôi đã đính kèm bên dưới và tự mình thử:

  1. Đầu tiên, tạo khu vực hộp tìm kiếm. Nhấp vào ô mà bạn muốn đặt các nhà khai thác của mình. Đối với hướng dẫn này, tôi sẽ chọn ô E3.E3.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Để tạo danh sách thả xuống, nhấp vào Xác thực dữ liệu> Dữ liệu trên menu.Data > Data validation on the menu.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Trong phần Tiêu chí, chọn Danh sách các mục. Trong ô tiếp theo, hãy viết tên chính xác của các toán tử bạn muốn đưa vào hộp tìm kiếm của mình, không có khoảng trắng và được phân tách bằng dấu phẩy. Ở đây tôi đã thêm các toán tử chứa, bắt đầu bằng, kết thúc bằng, các trận đấu, như.Criteria section, select List of items. In the next cell, write the exact name of operators you want to include in your search box, without spaces, and separated by a comma. Here I added the operators contains,starts with,ends with,matches,like.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Tuyệt quá! Sau khi nhấp vào Lưu, bạn có danh sách thả xuống. Bây giờ chọn ô bạn muốn viết các thuật ngữ tìm kiếm của bạn. Tôi đã đánh dấu ô F3 màu vàng trong ví dụ của tôi để nhớ cái nào là ô được chọn.F3 yellow in my example to remember which one is the selected cell.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Sau đó, bạn cần chọn một khu vực trống nơi bạn muốn hiển thị kết quả của mình. Chọn ô đầu tiên của khu vực này (ví dụ: ô E7). Bạn cũng có thể muốn tạo một tiêu đề cho phần này, như thể hiện trong hình của tôi.E7). You might want to also create a header for this part too, as shown in my picture.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Bắt đầu viết hàm QUERY trong ô này bằng cách nhập = truy vấn (và thêm biến đầu tiên. Đây phải là toàn bộ khu vực mà dữ liệu của bạn được viết. Làm nổi bật khu vực với chuột của bạn để thêm nó vào chức năng. Tôi đã tô sáng A2: C60 vì Tôi có dữ liệu của tôi về các thành phố trong phạm vi này.=QUERY( and add the first variable. This should be the whole area where your data is written. Highlight the area with your mouse to add it to the function. I highlighted A2:C60 because I have my data about the cities in this range.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Sau đó, đặt dấu phẩy để tách biến đầu tiên và viết phần truy vấn trong biến thứ hai. Bạn nên đặt truy vấn giữa các dấu ngoặc kép.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Bây giờ, hãy bắt đầu công thức truy vấn với ‘Chọn * trong đó, theo sau là chữ cái của cột mà bạn muốn tìm kiếm. Tôi đặt cột A để tìm kiếm bởi các thành phố, nhưng có thể sử dụng B để tìm kiếm bởi dân số hoặc C để tìm kiếm bởi các quốc gia.SELECT * WHERE‘, followed by the letter of the column by which you want to search. I put column A to search by the cities, but it would be possible to use B for searching by populations or C for searching by countries.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Bước tiếp theo là chọn toán tử. Vì lý do này, bạn cần tham khảo ô của bạn nơi các nhà khai thác. Như được hiển thị ở trên, tham chiếu ô nên được đặt giữa các ký tự & và & &. Tôi có các toán tử của tôi trong ô E3. Do đó, tôi viết thư & e3 &.“& and &”. I have my operators in the cell E3. Hence, I write “&E3&”.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Đặt một không gian và viết tham chiếu cho từ khóa tìm kiếm. Nó tương tự như bước trước, chỉ cần chọn ô nơi bạn viết các thuật ngữ tìm kiếm của mình. Ngoài ra, hãy đặt toàn bộ điều giữa dấu nháy đơn là tốt. Kết quả là, bạn nên viết một cái gì đó như thế này với tài liệu tham khảo di động của riêng bạn: ‘‘ “&F3&” ‘

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

  1. Cuối cùng, nhấn phím Enter của bạn để đóng chức năng QUERY. Mặc dù bạn sẽ thấy một lỗi vào thời điểm này, nhưng đừng lo lắng, nhưng nó chỉ vì hộp tìm kiếm của bạn vẫn trống.
  1. Hãy thử hộp tìm kiếm mới được tạo của bạn! Chọn một toán tử từ danh sách thả xuống, viết một thuật ngữ tìm kiếm và nhấn Enter. Ở đó bạn có kết quả tìm kiếm của bạn ngay lập tức.

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

Đó là nó, tuyệt vời! Bây giờ bạn có thể tạo một hộp tìm kiếm bằng cách sử dụng QUERY cùng với nhiều công thức Google Sheets khác để tạo ra các công thức thậm chí còn mạnh mẽ hơn có thể giúp cuộc sống của bạn dễ dàng hơn nhiều. 🙂other numerous Google Sheets formulas to create even more powerful formulas that can make your life much easier. 🙂

Hướng dẫn google sheets search box query - truy vấn hộp tìm kiếm google sheet

Nhận email từ chúng tôi về Google Sheets.

Mục tiêu của chúng tôi trong năm nay là tạo ra rất nhiều hướng dẫn phong phú, có kích thước cắn cho người dùng Google Sheets như bạn.Nếu bạn thích cái này, bạn sẽ thích những gì chúng tôi đang làm!Người đọc nhận được ✨ Truy cập sớm vào nội dung mới.