HƯỚNG DẪN TẠO APPS SCRIPT COPY A1 TỪ CHITIET_T1 SANG CHITIET_T2 ĐẾN CHITIET_T31
Mục đích của Apps Script này là tự động sao chép toàn bộ vùng A1 từ sheet ChiTiet_T1 sang đúng vùng A1 của các sheet từ ChiTiet_T2 đến ChiTiet_T31.
Thay vì phải mở từng sheet và copy thủ công, chỉ cần chạy script một lần là toàn bộ 30 sheet còn lại sẽ được cập nhật.
Bước 1: Mở Google Apps Script
Mở file Google Sheets cần thao tác.
Trên thanh menu chọn:
Extensions/Tiện ích mở rộng → Apps Script
Google sẽ mở cửa sổ Apps Script ở tab mới.
Bước 2: Xóa code mặc định nếu không sử dụng
Trong file Code.gs, nếu đang có đoạn:
function myFunction() {
}có thể xóa toàn bộ đoạn này.
Nếu trong Apps Script đã có những hàm khác đang sử dụng thì không cần xóa. Chỉ cần dán thêm hàm mới xuống phía dưới.
Bước 3: Copy đoạn code dưới đây
Copy toàn bộ đoạn code sau và dán vào file Code.gs:
function copyA1N500To31Sheets() {
const ss = SpreadsheetApp.openById(
"1p6m0A_yNUnDR28DpnRiMkkbu7NGPVyEN0sF451Q1G-Y"
);
const source = ss.getSheetByName("ChiTiet_T1");
if (!source) {
throw new Error("Không tìm thấy sheet ChiTiet_T1");
}
const sourceRange = source.getRange("A1:N500");
for (let i = 2; i <= 31; i++) {
const targetName = "ChiTiet_T" + i;
const target = ss.getSheetByName(targetName);
if (!target) {
Logger.log("Không tìm thấy " + targetName);
continue;
}
sourceRange.copyTo(
target.getRange("A1:N500"),
SpreadsheetApp.CopyPasteType.PASTE_NORMAL,
false
);
}
Logger.log(
"Đã copy xong A1:N500 từ ChiTiet_T1 sang ChiTiet_T2 đến ChiTiet_T31"
);
}Bước 4: Lưu Apps Script
Sau khi dán code, nhấn:
Save/Lưu
hoặc sử dụng phím tắt:
Ctrl + S
Có thể đặt tên project, ví dụ:
Copy A1-N500 sang 31 sheet
Bước 5: Chạy Apps Script
Ở phía trên cửa sổ Apps Script, tại ô chọn hàm, chọn:
copyA1N500To31Sheets
Sau đó nhấn:
Run/Chạy
Script sẽ bắt đầu lấy dữ liệu từ ChiTiet_T1 và copy sang các sheet còn lại.
Bước 6: Cấp quyền khi chạy lần đầu
Nếu đây là lần đầu sử dụng Apps Script trong file này, Google có thể yêu cầu cấp quyền.
Thực hiện theo thứ tự:
Review permissions/Xem lại quyền
→ Chọn tài khoản Google đang sử dụng.
Nếu xuất hiện cảnh báo ứng dụng chưa được Google xác minh, chọn:
Advanced/Nâng cao
→ chọn tiếp đường dẫn để mở ứng dụng
→ Allow/Cho phép
Việc cấp quyền thường chỉ cần thực hiện ở lần chạy đầu tiên.
Chú ý link: https://docs.google.com/spreadsheets/d/1p6m0A_yNUnDR28DpnRiMkkbu7NGPVyEN0sF451Q1G-Y/edit....
thì ID: 1p6m0A_yNUnDR28DpnRiMkkbu7NGPVyEN0sF451Q1G-Y
.png)