Chương 3 Tình huống thực tế: chỉnh lại bảng doanh thu tháng ・ SỨ MỆNH 10
Nhiệm vụ 10: Xóa hàng trống từ dưới lên
Đề bài
Chi tiết tháng 10 vừa dán có lẫn hàng trống. Hãy xóa hết. Xóa một hàng thì các hàng bên dưới dồn lên, nên hãy xét từ hàng dưới cùng.
Để 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).
tập tin +
Mã.gs
Bắt đầu chương 3Tình huống thực tế: chỉnh lại bảng doanh thu tháng
Chương 3 ・ SỨ MỆNH 10
Xóa hàng trống từ dưới lên
Chi tiết tháng 10 vừa dán có lẫn hàng trống. Hãy xóa hết. Xóa một hàng thì các hàng bên dưới dồn lên, nên hãy xét từ hàng dưới cùng.
Cách đọc mã
- for (let row = sheet.getLastRow(); row >= 2; row--) {
- Lặp từ hàng cuối đến hàng 2, giảm row từng 1.
- if (sheet.getRange(row, 1).getValue() === '') {
- Nếu cột A trống (''). === so sánh “giống nhau cả về kiểu”.
- sheet.deleteRow(row);
- Xóa hàng row. Các hàng bên dưới dồn lên.
Xóa một hàng thì từng hàng bên dưới dồn lên một. Nếu xóa từ trên xuống sẽ bỏ sót các hàng vừa dồn lên. Đi từ dưới lên thì số của các hàng chưa xét không đổi. Xóa hay thêm hàng thì làm từ dưới lên.
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.