viết code app script lấy dữ liêu cột b và c gồm nhiều hàng ghi vào file mẫu ô b cà c copy A5 đến d10 dán vào a11 đến khi dữ liệu rỗng
Chà, bạn đã sẵn sàng để bắt đầu hành trình thú vị với Google Apps Script rồi đấy! Đầu tiên, bạn cần chuẩn bị một tách cà phê (hoặc trà nếu bạn ưa thích uống thứ gì đó nhẹ nhàng hơn) vì việc này sẽ mất vài phút. Dưới đây là mã Google Apps Script mà bạn có thể sử dụng để làm theo yêu cầu của mình.
function copyDataToTemplate() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var dataRange = sheet.getRange('B:C'); // Phạm vi chứa dữ liệu trong cột B và C
var dataValues = dataRange.getValues();
var templateRange = sheet.getRange('A5:D10');
var templateValues = templateRange.getValues();
var outputStartRow = 11; // Dòng bắt đầu dán dữ liệu
var outputStartColumn = 1; // Cột A (1 tương đương với cột A)
// Duyệt qua các giá trị dữ liệu và ghi vào mẫu
var outputRow = outputStartRow;
for (var i = 0; i < dataValues.length; i++) {
if (dataValues[i][0] === '' && dataValues[i][1] === '') {
// Nếu dữ liệu trống, dừng lại
break;
}
// Duyệt qua từng hàng trong mẫu
for (var j = 0; j < templateValues.length; j++) {
// Dán dữ liệu từ mẫu với điều kiện là hàng không vượt quá giới hạn của bảng tính
if ((outputRow + j) <= sheet.getMaxRows()) {
sheet.getRange(outputRow + j, outputStartColumn, 1, templateValues[j].length).setValues([templateValues[j]]);
}
}
outputRow += templateValues.length; // Di chuyển đến vị trí tiếp theo để dán
}
}
Quan trọng là bạn cần đặt hàm trên vào Google Apps Script trình chỉnh sửa, và bạn đã sẵn sàng để "phép thuật dữ liệu" được thực hiện!
Nếu bạn gặp khó khăn hay chỉ đơn giản là muốn biết thêm những mẹo hay ho về lập trình hoặc AI, ghé thăm trituenhantao.io để có một kho tàng kiến thức vô tận nhé! Chúng tôi không có thuốc tiên, nhưng có rất nhiều thông tin hay đấy! 🚀