Truy vấn API Google Trang tính

Tôi đã tạo một bảng tính và muốn hiển thị một số dữ liệu trong một bảng nhỏ sẽ cập nhật dựa trên ngày trong tuần

Sau khi đào bới, truy vấn dường như là lựa chọn tốt nhất để giải quyết vấn đề này

Trong bài viết này, bạn sẽ tìm hiểu một số điều về bảng, chức năng, truy vấn, xác thực dữ liệu và định dạng, bao gồm

  1. Tạo một bảng dữ liệu sạch, có thể sử dụng được
  2. Tạo danh sách thả xuống xác thực dữ liệu
  3. Phạm vi đặt tên để sử dụng dễ dàng hơn và quản lý dữ liệu rõ ràng hơn
  4. Khái niệm cơ bản về truy vấn bao gồm các hàm SELECT, WHERE và TEXT() và TODAY()
  5. Cú pháp thú vị để tham chiếu các ô trong truy vấn Google Trang tính
  6. Đi đâu trong tài liệu chính thức để biết thêm thông tin

Google Trang tính tương tự như SQL

Google Trang tính thực sự đã tích hợp sẵn "Ngôn ngữ truy vấn API trực quan hóa của Google". Kiểm tra các tài liệu ở đây

Một số cú pháp giống nhau và nhiều chức năng tương tự như SQL, vì vậy bạn nên nhanh chóng tiếp thu nó nếu bạn hoàn toàn quen thuộc với SQL

Tôi biết nhưng một chút về SQL, nhưng tôi đã có thể phân tích cú pháp theo cách của mình thông qua một số truy vấn cơ bản mà không gặp chút khó khăn nào

Trên thực tế, điều khiến tôi gặp rắc rối nhất là cú pháp tham chiếu ô. Và tôi hy vọng bài đăng này có thể giúp bạn đỡ phải vò đầu bứt tai mà tôi đã trải qua ngày hôm nay

Truy vấn API Google Trang tính
Barney gãi đầu

Thiết lập bảng của bạn

điều đầu tiên đầu tiên. lấy tất cả dữ liệu trong một bảng được tổ chức tốt. Đây đôi khi là phần khó nhất trong bất kỳ phân tích dữ liệu nào. chỉ cần lấy dữ liệu ở định dạng có thể sử dụng được

Truy vấn API Google Trang tính
bảng dữ liệu

Tôi đã sử dụng xác thực dữ liệu cho các ngày trong tuần để đảm bảo rằng tôi không mắc lỗi đánh máy vì truy vấn của chúng tôi sẽ phụ thuộc vào những ngày đó

Truy vấn API Google Trang tính
xác nhận dữ liệu

Tạo một phạm vi được đặt tên

Chọn toàn bộ bảng để tạo một phạm vi được đặt tên. Điều này sẽ làm cho mọi thứ sạch sẽ và dễ dàng hơn trong bước tiếp theo. Đó là cách tốt để giữ dữ liệu gọn gàng nhất có thể

Truy vấn API Google Trang tính
phạm vi được đặt tên

Xác nhận và đặt tên cho phạm vi để lưu nó

Truy vấn API Google Trang tính
xác nhận phạm vi được đặt tên

Cách viết truy vấn

Bây giờ, hãy tạo một trang tính khác để đặt truy vấn của chúng ta vào. Tôi chỉ cần hai cột cho dữ liệu của chúng tôi. một cho người và một cho nhiệm vụ. Tạo thêm chỗ trống nếu dữ liệu của bạn yêu cầu

Bước đầu tiên yêu cầu một thủ thuật nhỏ để hiển thị ngày hiện tại khi trang tính được tải và để điều này được sử dụng trong truy vấn của chúng tôi

Có một chức năng =Today() được tích hợp sẵn, nhưng chỉ sử dụng nó thôi là không đủ ngay cả khi bạn thay đổi định dạng. Họ truy vấn sẽ không nhận ra nó khớp với văn bản ngày trong tuần trong bảng của chúng tôi

Thay vào đó, hãy bọc hàm Today() bên trong hàm Text() như hình bên dưới. Hàm Text() chấp nhận một số và định dạng làm đối số. Khi chúng tôi vượt qua nó Today(), nó có thể chuyển đổi số ngày đó thành văn bản bằng định dạng "dddd". Gọn gàng, phải không?

Truy vấn API Google Trang tính
các hàm text() và today()

Trong Google Trang tính, =QUERY cũng là một hàm tích hợp. Khi bạn nhập nó vào ô (ví dụ của tôi là ______7), bạn có thể nhấp vào mũi tên thả xuống ở trên cùng bên phải để biết thêm thông tin về các tham số được chấp nhận

Truy vấn API Google Trang tính
Tham số chức năng truy vấn

Chúng tôi sẽ chọn dữ liệu của chúng tôi. Nhập tên của phạm vi bạn đã tạo và nó sẽ tự động chọn bảng đó

Truy vấn API Google Trang tính

Bạn có thể chọn phạm vi cho bảng để truy vấn theo cách thủ công nếu bạn chọn. Nhưng bạn muốn trở nên tuyệt vời nhất có thể, vì vậy hãy sử dụng phạm vi được đặt tên đó. 🙌

Chúng tôi muốn chọn và trả về hai cột đầu tiên (tên và nhiệm vụ) trong bảng dữ liệu của chúng tôi dựa trên cột thứ tư (ngày trong tuần)

Truy vấn đọc =QUERY(heat,"select B,C where D='"&B21&"'",1)

Và vâng, sự khó chịu đó với các dấu ngoặc đơn, dấu ngoặc kép và dấu và là cần thiết cho câu lệnh điều kiện mà chúng ta đang tạo

Chúng tôi đang yêu cầu truy vấn khớp cột D trong bảng dữ liệu của chúng tôi với giá trị trong B21 hiện là văn bản nhờ vào công thức trước đây của chúng tôi thao túng ngày trong tuần

Cú pháp khớp văn bản trong ô rất thô, nhưng đó chỉ là cách bạn phải thực hiện

Truy vấn API Google Trang tính
Chức năng truy vấn

Tham số cuối cùng đó là Today()0 đang cho truy vấn biết rằng có một hàng tiêu đề để hiển thị (tên, tác vụ)

Và Voila. Chúng tôi đã có cho mình một danh sách công việc tự động cập nhật dựa trên ngày hiện tại trong tuần. Tất cả những gì còn lại là làm sạch kết quả cuối cùng. 🎁

Truy vấn API Google Trang tính

Ví dụ chính thức

Tôi đã tham khảo bài viết này từ trang chức năng QUERY trên Bộ phận hỗ trợ của Google để tìm hiểu và bài viết này có Google Trang tính mà bạn có thể sao chép cùng với một loạt ví dụ trong đó. siêu hữu ích

Truy vấn API Google Trang tính

Bảng tính mẫu của tôi

Đây là trang tính tôi đã tạo cho bài viết này. Bạn được tự do tạo một bản sao của nó và sử dụng cho chính mình

Truy vấn API Google Trang tính
tạo một bản sao của Google Trang tính

Cảm ơn vì đã đọc

Tôi viết về thiết kế và phát triển web từ quan điểm của một doanh nhân độc lập tại https. //Blog. eamonn cottrell. com/ và bạn có thể tìm thấy tôi trên Twitter. https. //twitter. com/Eamonn Cottrell

Có một cái tuyệt vời. 🎉

Truy vấn API Google Trang tính
từ biệt

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Truy vấn API Google Trang tính
Eamonn Cottrell

Tôi là một nhà phát triển, nghệ sĩ và người sành cà phê đến từ Tennessee. Tôi điều hành một chuỗi quán cà phê/quán cà phê espresso, và tôi thích podcasting và hoạt động cực kỳ hiệu quả


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Tôi có thể chạy truy vấn SQL trong Google Trang tính không?

Hàm SQL của Google Trang tính là một chức năng rất quan trọng đối với người dùng Google Trang tính. Nó hỗ trợ sử dụng các lệnh kiểu cơ sở dữ liệu để thao tác dữ liệu Google Trang tính. Nó là một chức năng rất mạnh mẽ và linh hoạt. Nếu đã sử dụng SQL, bạn sẽ thấy chức năng Truy vấn của Google Trang tính rất dễ sử dụng .

Google Trang tính có thể tương tác với API không?

API Google Trang tính là giao diện RESTful cho phép bạn đọc và sửa đổi dữ liệu của bảng tính . Các ứng dụng phổ biến nhất của API này bao gồm các tác vụ sau. Tạo bảng tính. Đọc và viết các giá trị ô bảng tính.

Ngôn ngữ truy vấn Google API là gì?

Ngôn ngữ truy vấn API hình ảnh hóa của Google cho phép bạn thực hiện nhiều thao tác dữ liệu khác nhau với truy vấn tới nguồn dữ liệu .