Cách sử dụng hằng số trong câu truy vấn trong Google Sheets

Trong bài viết này, chúng ta sẽ tìm hiểu về một số công thức Query để hiểu cách sử dụng các hằng số khác nhau trong câu truy vấn trong Google Sheets. Mục đích của việc sử dụng hằng số là so sánh và gán giá trị. Tôi đã thấy rằng các hằng số ngày tháng rất phức tạp trong việc sử dụng. Trong công thức Query, bạn có thể sử dụng các loại dữ liệu như chuỗi ký tự, số, ngày, giờ và giá trị Boolean TRUE hoặc FALSE. Với sự trợ giúp của các công thức dưới đây, tôi hy vọng bạn sẽ có thể học cách sử dụng các hằng số khác nhau trong câu truy vấn trong Google Sheets.

Các hằng số trong công thức Query của Google Sheets (Ví dụ về công thức)

Xin lưu ý rằng tôi đã đăng một số ví dụ về công thức Query trên blog này. Vì vậy, bạn có thể đã biết cách sử dụng các hằng số trong Google Sheets mặc dù tôi chưa đặt tên chúng là ‘hằng số’ một cách cụ thể. Tôi viết bài này chỉ vì nó sẽ giúp bạn hiểu hết tất cả các hằng số được sử dụng trong câu truy vấn của Google Sheets. Nó cũng sẽ giúp bạn học cách sử dụng tiêu chí một cách chính xác trong câu truy vấn. Vì vậy, bạn có thể sử dụng bài viết này như một hướng dẫn tham khảo để xóa những nghi ngờ về việc sử dụng tiêu chí mà bạn gặp phải trong tương lai.

1. Hằng số chuỗi ký tự trong câu truy vấn Sheets

Để sử dụng mỗi hằng số, bạn phải biết các từ khóa. Hãy bắt đầu với chuỗi ký tự. Hằng số chuỗi ký tự phân biệt chữ hoa và chữ thường. Ngoài ra, bạn phải bao gồm hằng số chuỗi ký tự trong dấu nháy đơn hoặc dấu nháy kép.

Sample data (data type is "text")

Công thức ví dụ về việc sử dụng hằng số chuỗi ký tự trong dấu nháy đơn:
=query(A1:D,"Chọn * nơi C='Dubai'",1)

Trong công thức này, ‘Dubai’ là một ví dụ về cách sử dụng hằng số chuỗi ký tự trong câu truy vấn của Google Sheets. Giả sử chuỗi Dubai ở trong ô F1. Sau đó, các hằng số chuỗi trong công thức Query sẽ như sau.
=query(A1:D,"Chọn * nơi C='"&F1&"'",1)

Công thức ví dụ về việc sử dụng hằng số chuỗi ký tự trong dấu nháy kép:

Hãy sử dụng phương pháp này để tránh việc xóa dấu nháy đơn trong chuỗi trong tiêu chí của Query.
=query(A1:D,"Chọn * nơi D=""Nature's Wisdom""",1)

Ở đây, hằng số chuỗi là “”Nature’s Wisdom””.

Tôi chắc rằng bạn sẽ muốn biết cách sử dụng chuỗi này làm tham chiếu ô trong Query. Xem công thức dưới đây!
=query(A1:D,"Chọn * nơi D="""&F1&"""",1)

2. Hằng số số trong câu truy vấn Sheets

Vì dữ liệu mẫu trên không chứa trường số, tôi sử dụng hằng số số trong mệnh đề giới hạn Query.
=query(A1:D,"Chọn * giới hạn 5",1)

Trong mã trên, 5 là một ví dụ về hằng số số. Dưới đây là ví dụ công thức khác.
Giả sử chúng ta có một tập dữ liệu hai cột trong phạm vi A1:B. Nếu cột B chứa các số, bạn có thể sử dụng hằng số số như sau trong mệnh đề Where của Query.
=query(A1:B,"Chọn * nơi B=4",1)

Công thức Query dưới đây chứa một hằng số số là một tham chiếu ô.
=query(A1:B,"Chọn * nơi B="&F1&"",1)

Lưu ý: Chúng ta phải chỉ định hằng số số/kiểu số trong biểu thức thập phân, chẳng hạn như 5, 4.5, 3.0, -5.25, vv.

3. Hằng số ngày, ngày giờ và giờ trong câu truy vấn

Các hằng số Ngày, Ngày giờ và Giờ trong Query cũng đơn giản. Nhưng dấu nháy đơn / dấu nháy kép và định dạng ngày làm cho nó khó nhớ. Vì vậy, hãy chú ý đến việc sử dụng các hằng số này.

Hằng số ngày

Ngày phải được sử dụng trong định dạng YYYY-MM-DD như sau (không phải trong dữ liệu mà trong công thức).
=Query(A1:B,"Chọn * nơi B <= ngày '1999-12-31'",1)

Tôi đã sử dụng từ khóa “ngày” theo sau là một hằng số chuỗi trong định dạng yyyy-mm-dd.

Nếu tiêu chí ngày ở trong ô F1, bạn có thể tham chiếu đến đó trong Query như sau.
=Query(A1:B,"Chọn * nơi B <= ngày '"&TEXT(F1,"yyyy-mm-dd")&"'",1)

Hằng số Ngày Giờ (Timestamp)

Trước tiên, hãy xem ví dụ công thức Query dưới đây.
=query(A1:B,"Chọn * nơi B>= timestamp '2019-5-9 10:00:00'",1)

Trong đó, timestamp ‘2019-5-9 10:00:00’ là hằng số Ngày Giờ đã nêu. Thay vào đó, bạn cũng có thể sử dụng “datetime” thay cho từ khóa “timestamp”, chẳng hạn như datetime ‘2019-5-9 10:00:00’.

Sử dụng từ khóa datetime hoặc timestamp, sau đó là hằng số chuỗi trong định dạng yyyy-MM-dd HH:mm:ss [.sss]. Phần cuối cùng trong cặp ngoặc vuông là tùy chọn.

Công thức Query khi hằng số ngày giờ trên ở ô F1.
=query(A1:B,"Chọn * nơi B>= datetime '"&TEXT(F1,"yyyy-mm-dd HH:mm:ss")&"'",1)

The use of datetime literals in Google Sheets Query.

Hằng số Giờ (Timeofday) trong câu truy vấn

Trong ảnh chụp màn hình trên, nếu cột B chỉ chứa thời gian, không phải timestamp, công thức Query sẽ như sau.
=query(A1:B,"Chọn * nơi B>= timeofday '10:00:00'",1)

Ở đây, timeofday là từ khóa. Thời gian được chỉ định dưới dạng hằng số chuỗi theo định dạng HH:mm:ss [.SSS].

Công thức khi thời gian (tiêu chí) ở ô F1.
=query(A1:B,"Chọn * nơi B>= timeofday '"&TEXT(F1,"HH:mm:ss")&"'",1)

4. Sử dụng hằng số Boolean TRUE hoặc FALSE trong Query

Như bạn có thể biết, các hằng số Boolean chỉ có thể là TRUE hoặc FALSE.

Lưu ý: Bạn có thể sử dụng các hằng số Boolean giống như các hằng số số trong Query.

Hãy xem cách sử dụng các hằng số Boolean trong Query.
=query(A1:B,"Chọn * nơi B=TRUE",1)

Trong Query này, bạn có thể thấy việc sử dụng các hằng số Boolean là TRUE. Dưới đây là công thức tương đương khi ô F1 chứa TRUE.
=query(A1:B,"Chọn * nơi B="&F1&"",1)

Tôi hy vọng bạn đã tìm thấy ví dụ công thức trên về hằng số trong câu truy vấn hữu ích. Chúc bạn thành công!

numbers in vietnamese

Related posts