Câu hỏi:

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! 🚀


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử