Chương 2 Đọc, lặp, chia trường hợp ・ SỨ MỆNH 7

Nhiệm vụ 7: Đọc một lần (getValues và mảng hai chiều)

📋 Danh sách nhiệm vụ

Đề bài

Đọc A2:C5 một lần và ghi tên mặt hàng thứ hai (Sổ tay) vào nhật ký thực thi.

Bảng đặt mua văn phòng phẩm - Google Trang tính
Bảng đặt mua văn phòng phẩm

Để luyện tập, mỗi lần chạy bảng sẽ quay về trạng thái ban đầu trước khi chạy (bảng tính thật không quay về. Thay đổi do script đôi khi hoàn tác được bằng Ctrl+Z, nhưng không thể hoàn tác tất cả một lần).

Apps ScriptDự án không có tiêu đềTriển khai ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S: lưu · Ctrl+R: chạy (trình chỉnh sửa) · F5: mở lại

Chương 2 ・ SỨ MỆNH 7

Đọc một lần (getValues và mảng hai chiều)

Đọc A2:C5 một lần và ghi tên mặt hàng thứ hai (Sổ tay) vào nhật ký thực thi.

bây giờ
Mục tiêu (nhật ký thực thi)

Thông tinSổ tay

Cách đọc mã

const values = sheet.getRange('A2:C5').getValues();
Đọc A2 đến C5 một lần. Nội dung là [[bút bi, 120, 20], [Sổ tay, 150, 15], …].
Logger.log(values[1][0]);
Xuất hàng 2 ([1]), cột 1 ([0]). Đếm từ 0.

getValues() trả vùng về dưới dạng mảng hai chiều [[giá trị hàng 1…], [giá trị hàng 2…]]. Chỉ số đếm từ 0, nên hàng 2, cột 1 của vùng đã đọc là values[1][0]. Đọc một lần nhanh hơn nhiều so với đọc từng ô.

Cách bắt đầu với GAS và mã hay dùng được tổng hợp trong một bài viết.GAS là gì? Cách bắt đầu và mã hay dùng

Mã bạn viết chạy trong một vùng cách ly bên trong trang này. Nó không ra được ngoài trang hay tới trang web khác.

* Đây là mô phỏng hoạt động của Google Trang tính và Apps Script, có thể khác bản thật ở một số điểm.

* Google Trang tính là nhãn hiệu của Google LLC. Trang web này không liên quan đến Google.