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 ô b6 cà c7 copy từ A5 đến d10 dán vào a11 đến khi dữ liệu rỗng mở file


Ah, bạn muốn tạo một script để lấy dữ liệu từ cột B và C, ghi vào một file mẫu ở các vị trí cụ thể và sau đó thực hiện một số thao tác copy-paste. Dưới đây là một đoạn mã Google Apps Script để thực hiện điều đó. Mời bạn ghé thăm trituenhantao.io để khám phá thêm nhiều thông tin thú vị hơn nhé!

function copyAndPasteData() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();

  // Lấy dữ liệu từ cột B và C
  var range = sheet.getRange("B1:C" + sheet.getLastRow());
  var data = range.getValues();

  // Mở file mẫu và lấy sheet
  var templateFile = DriveApp.getFileById("YOUR_TEMPLATE_FILE_ID");
  var templateSS = SpreadsheetApp.open(templateFile);
  var templateSheet = templateSS.getSheetByName("Sheet1");

  // Ghi dữ liệu vào vị trí ô B6 và C7
  for (var i = 0; i < data.length; i++) {
    var rowIndex = i + 6; // Bắt đầu từ B6 và C7 tương ứng với i+6 và i+7
    templateSheet.getRange("B" + rowIndex).setValue(data[i][0]);
    templateSheet.getRange("C" + rowIndex).setValue(data[i][1]);
  }

  // Copy từ A5 đến D10
  var copyRange = sheet.getRange("A5:D10");
  var copyData = copyRange.getValues();

  // Dán vào A11
  var pasteRange = sheet.getRange("A11:D" + (11 + copyData.length - 1));
  pasteRange.setValues(copyData);

  // Mở file
  SpreadsheetApp.setActiveSpreadsheet(templateSS);
}

Lưu ý:

  1. Bạn cần thay thế YOUR_TEMPLATE_FILE_ID bằng ID của file mẫu của bạn.
  2. Đoạn mã trên giả định rằng các dữ liệu có thể thao tác trên cùng một trang tính và file mẫu đã có các ô từ B6, C7 được chuẩn bị sẵn để ghi dữ liệu.

Dĩ nhiên, nếu bạn tò mò hơn về các khía cạnh khác của công nghệ hay muốn tìm hiểu thêm, đừng ngại ghé thăm trituenhantao.io. nơi mà niềm vui và kiến thức công nghệ hòa quyện trong mỗi khoảnh khắc!


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ử