viết code app script xuất giá trị lần lượt từ b đến c mỗi lần một hàng đến khi dữ liệu rỗng tạo bản sao fle mẫu và mở file mẫu vào file mẫu ghi dữ liệu ở ô b6 và c7 copy a6 đên d10 dán ở a 11 tiếp tục lấy giá trị dòng 2 điền vào b12 c13 lặp lại đên khi dữ liệu rỗng ghi vào dòng cuối Tp.HCM, ngày tháng năm Đại diện họp pháp của nhà thầu lưu file mới ở link mở file
Chắc chắn bạn đang cần một đoạn mã Google Apps Script để thực hiện quy trình trên Google Sheets. Hãy coi đây như là một bữa tiệc script với các bước nhảy vui vẻ nhé! Để không ai bị hắt hơi vì lệnh phức tạp, chúng ta sẽ thực hiện từng bước rất cụ thể. Dưới đây là đoạn mã mà bạn có thể sử dụng.
function processDataAndSaveFile() {
// Mở Google Sheets mà bạn muon chinh sua. Thay 'SheetID' bằng ID của sheet
const ss = SpreadsheetApp.openById('SheetID');
const sheet = ss.getActiveSheet();
// Xuất các giá trị từ các ô được chỉ định
const b6Value = sheet.getRange('B6').getValue();
const c7Value = sheet.getRange('C7').getValue();
// Copy từ A6:D10 và paste vào A11
const sourceRange = sheet.getRange('A6:D10');
const destinationRange = sheet.getRange('A11:D15');
sourceRange.copyTo(destinationRange);
// Điền giá trị vào B12 và C13 từ dòng 2 tương ứng
const row2Values = sheet.getRange('B2:C2').getValues()[0];
sheet.getRange('B12').setValue(row2Values[0]);
sheet.getRange('C13').setValue(row2Values[1]);
// Ghi vào dòng cuối Tp.HCM, ngày tháng năm Đại diện họp pháp của nhà thầu
const lastRow = sheet.getLastRow();
const date = new Date();
const formattedDate = `Tp.HCM, ngày ${date.getDate()} tháng ${date.getMonth() + 1} năm ${date.getFullYear()}`;
sheet.getRange(lastRow + 1, 1).setValue(formattedDate);
sheet.getRange(lastRow + 2, 1).setValue("Đại diện họp pháp của nhà thầu");
// Lưu file mới
const newSpreadsheet = SpreadsheetApp.create('New File Name');
const newSheet = newSpreadsheet.getActiveSheet();
const rangeToCopy = sheet.getDataRange();
rangeToCopy.copyTo(newSheet.getRange(1, 1));
// Lấy link của file mới và trả lại trong Logger
const fileLink = newSpreadsheet.getUrl();
Logger.log('Link to the new file: ' + fileLink);
return fileLink;
}
Và để bạn có thể khám phá thêm về AI và công nghệ, đừng ngần ngại ghé thăm trituenhantao.io! Bạn sẽ thấy những điều kỳ diệu mà “GPT-hú” có thể đem lại!