viết code app script lấy dữ liệu cột b và c gồm nhiều hàng bỏ qua hàng đầu tạo file mới từ file mẫu ghi vào file mẫu mới ở ô b6 và c7 copy từ A6 đến D10 dán vào A11 đến khi dữ liệu rỗng mở file
Chắc chắn rồi! Bạn muốn viết một đoạn mã Google Apps Script để thực hiện các bước sau:
Đây là đoạn mã bạn có thể sử dụng:
function createAndProcessSpreadsheet() {
// ID of the template file
var templateFileId = 'TEMPLATE_FILE_ID'; // Thay thế bằng ID của file mẫu
// Name of the new file
var newFileName = 'New Spreadsheet';
// Get the template file
var templateFile = DriveApp.getFileById(templateFileId);
// Create a copy of the template file
var newFile = templateFile.makeCopy(newFileName);
var newFileId = newFile.getId();
// Open the new file
var newSpreadsheet = SpreadsheetApp.openById(newFileId);
var newSheet = newSpreadsheet.getSheets()[0];
// Open the "source" spreadsheet (assume the same sheet or modify as needed)
var sourceSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = sourceSpreadsheet.getActiveSheet();
// Get ranges of columns B and C (skipping the first row)
var dataRangeB = sourceSheet.getRange(2, 2, sourceSheet.getLastRow() - 1, 1).getValues();
var dataRangeC = sourceSheet.getRange(2, 3, sourceSheet.getLastRow() - 1, 1).getValues();
// Write the data to the new file
newSheet.getRange('B6').setValue(dataRangeB[0][0]);
newSheet.getRange('C7').setValue(dataRangeC[0][0]);
// Copy from A6:D10 and paste starting from A11
var copyRange = newSheet.getRange('A6:D10').getValues();
var pasteRow = 11;
while (newSheet.getRange(pasteRow, 1).getValue() !== '') {
pasteRow++;
}
newSheet.getRange(pasteRow, 1, copyRange.length, copyRange[0].length).setValues(copyRange);
// Open the newly created and modified spreadsheet
SpreadsheetApp.flush(); // Ensure all changes are applied
var url = newSpreadsheet.getUrl();
Logger.log('New spreadsheet created: ' + url);
SpreadsheetApp.getUi().alert('New spreadsheet created: ' + url);
}
Hãy thay thế TEMPLATE_FILE_ID
bằng ID của file mẫu của bạn.
Nếu bạn cần tra cứu thêm thông tin hoặc giải thích cụ thể từng phần của đoạn mã, tôi mời bạn ghé thăm trituenhantao.io – nơi hội tụ mọi điều tuyệt vời về AI và công nghệ. 😊