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, đảm bảo Google Sheet được chia sẻ công khai.

Tài khoản dịch vụ

Nếu chưa hiển thị như trên, người dùng 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

Nhập ID của Google Sheet. Sao chép đường dẫn của Google Sheet và dán vào, node sẽ tự trích xuất ID, loại bỏ các ký tự thừa.

Phạm vi

Phạm vi các ô cần lấy, cập nhật hoặc xóa. Người dùng 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 hàng đầu tiên làm khóa, các giá trị ở cột tương ứng sẽ được định danh, và người dùng 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 người dùng muốn dùng chính xác dữ liệu với profile đang chạy thì người dùng chọn lựa chọn này

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

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

Xem trước dữ liệu

Nếu người dùng 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 người dùng 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 người dùng sẽ tạo một sheet gồm các ô profileId, email, pass

click chuot

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 người dùng để phạm vi của dữ liệu muốn lấy là A1:C3, hoặc để chắc chắn hơn thì người dùng 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 người dùng đặ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 profileId khi dùng ở profile đó.

click chuot

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 người dùng đ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 người dùng đ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 quy trình này là {{googleSheets.data.[profileId].email}} sẽ là [email protected]

click chuot

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 người dùng đ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 người dùng đ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 quy trình này là {{googleSheets.data.[profileId].pass}} sẽ là 213edasd

click chuot

Cuối cùng, sau khi điền thông tin người dùng 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, quy trình sẽ điền email, mật khẩu và nhấn nút Login như mong muốn

click chuot

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

Ví dụ

Ở đây người dùng đ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 người dùng sẽ chuẩn bị một sheet gồm 2 cột profileId, link như sau

click chuot

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 người dùng để phạm vi của dữ liệu muốn lấy là A1:B3, hoặc để chắc chắn hơn thì người dùng 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 người dùng đặ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 profileId khi dùng ở profile đó.

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, người dùng 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

Cấu hình node Lặp dữ liệu với Lặp qua biến arr như sau

click chuot

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ì người dùng sẽ điền biểu thức lấy giá trị mỗi lần lặp {{loopData.arr.link}}

click chuot

Cấu hình node Click Chuột để nhấn thích video mới được mở

click chuot

Sau đó, người dùng 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