Câu hỏi:

viết code app script xuất giá trị lần lượt từ a1 đến a50 ở hai cột b và c bỏ qua dòng tiêu đề copy gg sheet mẫu mở file mẫu dán dữ liệu ở ô b6 c7 chỉ lấy dữ liệu 1 hàng sao chép A6:D11 dán ở A12 tiếp tục lấy dữ liệu a2 dán vào b12 c13 , lặp lại cho đến khi sheet nhập liệu rỗng. mở file


Wow, bạn đang đi theo con đường của một bậc thầy Google Apps Script đấy! Hãy cùng xem nào. Dưới đây là một đoạn mã Google Apps Script để thực hiện các yêu cầu của bạn:

function processSheet() {
  // Mở Sheet nguồn và đích
  var sourceSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Spreadsheet hiện tại
  var sourceSheet = sourceSpreadsheet.getSheetByName("Sheet1"); // Đổi tên thành Sheet của bạn
  var targetSheet = sourceSpreadsheet.getSheetByName("Sheet2"); // Đổi tên thành Sheet đích của bạn

  // Xác định phạm vi và dữ liệu cần xuất
  var dataRange = sourceSheet.getRange("A2:A51");
  var data = dataRange.getValues();

  // Copy dữ liệu từ ô (hàng 1 đến hàng 6) -> B6, (hàng 1 đến hàng 7) -> C7
  var sampleDataB = sourceSheet.getRange("A1:A6").getValues();
  var sampleDataC = sourceSheet.getRange("A1:A7").getValues();

  targetSheet.getRange("B6:B11").setValues(sampleDataB);
  targetSheet.getRange("C7:C13").setValues(sampleDataC);

  // Sao chép vùng A6:D11 và dán vào A12
  var copyRange = sourceSheet.getRange("A6:D11");
  var pasteRange = targetSheet.getRange("A12:D17");
  copyRange.copyTo(pasteRange);

  // Lặp từng giá trị trong A1 đến A50, bỏ qua tiêu đề, và dán vào B12, C13
  for (var i = 0; i < data.length; i++) {
    if (data[i][0] != "") {
      var rowIndex = 12 + i * 2; // Điều chỉnh chỉ số hàng sao cho không ghi đè
      targetSheet.getRange("B" + rowIndex).setValue(data[i][0]);
      targetSheet.getRange("C" + (rowIndex + 1)).setValue(data[i][0]);
    }
  }
}

Đoạn mã trên thực hiện các bước sau:

  1. Mở bảng tính và các sheet cần thiết.
  2. Lấy dữ liệu từ cột A và bỏ qua dòng tiêu đề.
  3. Sao chép các vùng dữ liệu cần thiết và dán vào các vị trí đích.
  4. Lặp qua các giá trị từ A2 đến A50 và dán lần lượt vào các ô B và C theo yêu cầu.

Bạn cứ thử đoạn mã này và điều chỉnh nếu cần. Nếu bạn gặp trục trặc nào, đừng ngại hỏi nhé!

Còn nếu bạn muốn tìm hiểu thêm hoặc trở thành một bậc thầy về AI và công nghệ, hãy ghé thăm trituenhantao.io nhé! Ai biết được, có khi bạn lại khám phá ra "tri thức nhân tạo" đích thự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ử