Skip to content

Google Trang tính

Lấy giá trị ô bảng tính

Lấy giá trị ô của bảng tính từ Google Trang tính

Truy cập trang tính

Trước khi sử dụng node này, các bạn cần đảm bảo Sheet đó được chia sẻ ở quyền công khai.

Tài khoản dịch vụ

Nếu chưa hiển thị như trên, các bạn có thể bật quyền công khai như sau

Tài khoản dịch vụ

Tài khoản dịch vụ

Tài khoản dịch vụ

Tài khoản dịch vụ

Id bảng tính

Id Bảng tính của Google Sheet. Các bạn có thể copy nguyên đoạn đường dẫn của sheet và dán vào thì node tự trích xuất id và loại bỏ các kí tự còn lại

Phạm vi

Phạm vi giá trị của các ô mà bạn muốn lấy, cập nhật hoặc xoá. Bạn có thể xác định phạm vi ô bằng cách sử dụng Kí hiệu A1 like Sheet1!A1:B2 hoặc A1:B2, hoặc Kí hiệu R1C1 like Sheet1!R1C1:R2C2 hoặc R1C1:R2C2

Khoá tham chiếu

Tham chiếu từ khoá để xác định dữ liệu từ Google Trang tính

Sử dụng hàng đầu tiên làm từ khoá

Khi chọn sử dụng hàng đầu tiên của bảng tính làm khoá thì các giá trị ở cột tương ứng sẽ được định danh, và mình có thể lấy ra các giá trị đó dựa vào khoá đó.

Tên cột dùng làm khoá chính

Trong trường hợp bạn muốn dùng chính xác dữ liệu với profile đang chạy thì bạn chọn lựa chọn này

Giá trị là dạng mảng

Trong trường hợp bạn muốn dùng nhiều dữ liệu ở cùng một profile, bạn có thể chọn lựa chọn này.

Xem trước dữ liệu

Nếu bạn nhập trực tiếp id vào mục Id bảng tính thì có thể chọn xem trước dữ liệu ở đây

Biểu thức tổng quát

Biểu thức tổng quát để lấy dữ liệu từ Google Trang tính sẽ là {{googleSheets.khoa_tham_chieu}}

Trường hợp không cấu hình Tên cột làm khoá chính thì giá trị trả về sẽ ở dạng mảng. khi đó muốn truy cập đến phần tử đầu tiên thì sẽ dùng biểu thức tổng quát {{googleSheets.khoa_tham_chieu.0}}

Ví dụ

Ví dụ dữ liệu trong node Google Sheets như sau

click chuot

Để truy cập phần tử đầu tiên thì biểu thức sẽ là {{googleSheets.data.0}} khi gán biểu thức đó vào biến a thì giá trị sẽ như sau

click chuot

Để truy cập đến giá trị của link trong phần tử đó sẽ là {{googleSheets.data.0.link}} khi gán biểu thức đó vào biến b thì giá trị sẽ như sau

click chuot

Ví dụ thực tế

Ví dụ login tài khoản vào một profile chỉ định

Ví dụ

Ở đây mình muốn sử dụng dữ liệu từ Google Trang tính để login tài khoản trên w3schools

click chuot

Đầu tiên mình sẽ tạo một sheet gồm các ô profileId, email, pass

click chuot

Tiếp theo mình sẽ cấu hình node Google sheets để lấy dữ liệu từ sheet. Dán id của sheet vào mục Id bảng tính. Ở phạm vi mình để phạm vi của dữ liệu muốn lấy là A1:C3, hoặc để chắc chắn hơn thì các bạn có thể để là A1:C1000 phòng trừ thêm nhiều dữ liệu hơn ở sheet này thì node này vẫn lấy được hết dữ liệu. Khoá tham chiếu mình đặt là data. Tiếp đó chọn Sử dụng hàng đầu làm khoá chính để sử tên cột trong sheet làm khoá chính. Tiếp theo chọn cột dùng làm khoá chính là: profileId để có thể chỉ định dữ liệu ở hàng tương ứng với profile dùng ở profile đó, ở đây các bạn chú ý chữ I là i in hoa.

click chuot

Tiếp theo mình sẽ cấu hình node Nhấn phím để điền thông tin email trong cột email từ Google sheet. Đầu tiên mình điền selector tương ứng với phần tử chứa ô email. Tiếp theo chọn lựa chọn Gõ nội dung, nội dung mình điền trong đây bằng biểu thức lấy dữ liệu từ các hàng nằm cùng giá trị với profileId đang chạy, ví dụ id của profile đang chạy là 15981 thì email lấy bằng biểu thức tổng quát {{googleSheets.khoa_tham_chieu.[profileId].ten_cot}} khi sử dụng trong kịch bản này là {{googleSheets.data.[profileId].email}} sẽ là [email protected]

click chuot

Tiếp theo mình sẽ cấu hình node Nhấn phím để điền thông tin password trong cột passs từ Google sheet. Đầu tiên mình điền selector tương ứng với phần tử chứa ô email. Tiếp theo chọn lựa chọn Gõ nội dung, nội dung mình điền trong đây bằng biểu thức lấy dữ liệu từ các hàng nằm cùng giá trị với profileId đang chạy, ví dụ id của profile đang chạy là 15981 thì email lấy bằng biểu thức tổng quát {{googleSheets.khoa_tham_chieu.[profileId].ten_cot}} khi sử dụng trong kịch bản này là {{googleSheets.data.[profileId].pass}} sẽ là 213edasd

click chuot

Cuối cùng, sau khi điền thông tin mình sẽ sử dụng node Click chuột được cấu hình như sau để nhấn vào node Login

click chuot

Khi đó cụm node sẽ như sau

click chuot

Khi chạy cụm node này, thì quy trình đã điền email và password sau đó nhấn phím Login như mình mong muốn

click chuot

Ví dụ sử dụng nhiều dữ liệu ở một profile

Ví dụ

Ở đây mình đang muốn mở nhiều đường link video Youtube sau đó thực hiện hành động nhấn thích video đó

click chuot

Đầu tiên mình sẽ chuẩn bị một sheet gồm 2 cột profileId, link như sau

click chuot

Tiếp theo mình sẽ cấu hình node Google sheets để lấy dữ liệu từ sheet. Dán id của sheet vào mục Id bảng tính. Ở phạm vi mình để phạm vi của dữ liệu muốn lấy là A1:B3, hoặc để chắc chắn hơn thì các bạn có thể để là A1:B1000 phòng trừ thêm nhiều dữ liệu hơn ở sheet này thì node này vẫn lấy được hết dữ liệu. Khoá tham chiếu mình đặt là data. Tiếp đó chọn Sử dụng hàng đầu làm khoá chính để sử dụng hàng đầu tiên trong sheet làm khoá chính. Tiếp theo chọn cột dùng làm khoá chính là: profileId để có thể chỉ định dữ liệu ở hàng tương ứng với profile dùng ở profile đó, ở đây các bạn chú ý chữ I là i in hoa.

click chuot

Tiếp theo chọn Giá trị là dạng mảng. Khi đó dữ liệu sẽ có dạng các đường link cùng một giá trị profileId sẽ nằm trong một mảng giá trị

click chuot

Tiếp theo mình sẽ sử dụng node Chèn dữ liệu để gán giá trị mảng ở mỗi profileId tương ứng vào một biến arr

click chuot

Tiếp theo mình sẽ cấu hình node Lặp dữ liệu với Lặp qua biến arr như sau

click chuot

Tiếp theo mình sẽ cấu hình node Mở liên kết lấy giá trị mỗi lần lặp qua từ node Lặp dữ liệu để sử dụng trong URL tab mới. Ở đây thay vì đường link thông thường thì mình sẽ điền biểu thức lấy giá trị mỗi lần lặp {{loopData.arr.link}}

click chuot

Tiếp theo mình sẽ cấu hình node Click chuột để nhấn thích video mới được mở

click chuot

Sau đó mình sẽ dùng node Tạm dừng để dừng 1 giây trước khi mở đến link tiếp theo

Cuối cùng là node Dừng lặp để đánh dấu điểm kết thúc vòng lặp

Khi đó cụm node sẽ như sau

click chuot

Khi chạy thì quy trình đã mở các đường link tương ứng với profileId của profile đang chạy và like từng video đó

click chuot

Chú ý

Nếu hiển thị như này, có nghĩa là Google Sheet đang chặn lấy dữ liệu, đợi thêm một thời gian rồi thử lại sau

click chuot