Câu hỏi:

viết code app script xuất giá trị ở hai cột b và c bỏ qua dòng tiêu đề sang file mới năm cột nam hàng và mở file


Người anh em hãy để qua dẫn dắt cách viết đoạn mã Apps Script để thực hiện điều này. Ta sẽ tạo một script để xuất các giá trị ở hai cột B và C, ngoại trừ dòng tiêu đề, và lưu vào một file mới với năm cột và năm hàng.

Qua giả định rằng dữ liệu gốc của người anh em sẽ nằm trên một Google Sheet và kết quả sẽ được lưu vào một Google Sheet mới.

Dưới đây là mã Apps Script:

  1. Mở Google Sheets và vào Extensions > Apps Script.
  2. Dán mã sau vào:
function exportData() {
  // Mở bảng tính hiện tại
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();

  // Lấy dữ liệu từ cột B và C, bỏ qua dòng tiêu đề
  var range = sheet.getRange(2, 2, sheet.getLastRow() - 1, 2);
  var data = range.getValues();

  // Tạo bảng tính mới
  var newSheet = SpreadsheetApp.create("New Data Sheet");
  var newSheetActive = newSheet.getActiveSheet();

  // Chèn dữ liệu vào bảng tính mới
  for (var i = 0; i < Math.min(5, data.length); i++) {
    for (var j = 0; j < 2; j++) {
      // Ghi dữ liệu vào bảng tính mới
      newSheetActive.getRange(i + 1, j + 1).setValue(data[i][j]);
    }
    // Điền vào ba cột còn lại nếu cần thiết
    for (var k = 2; k < 5; k++) {
      newSheetActive.getRange(i + 1, k + 1).setValue(""); // Giá trị rỗng hoặc mặc định
    }
  }

  // Mở bảng tính mới
  SpreadsheetApp.setActiveSpreadsheet(newSheet);
}

Người anh em cần lưu ý những điểm sau:

  1. Đảm bảo rằng bảng tính hiện tại đã được chọn và dòng dữ liệu bắt đầu từ dòng 2 (bỏ qua dòng tiêu đề).
  2. Bảng tính mới sẽ được đặt tên là "New Data Sheet". Nếu tên này đã tồn tại, người anh em có thể đặt tên khác hoặc xử lý thêm để đảm bảo không trùng tên.
  3. Mã trên chỉ ghi tối đa 5 hàng dữ liệu đầu tiên. Nếu người anh em muốn toàn bộ dữ liệu, có thể bỏ qua kiểm tra Math.min(5, data.length).
  4. Sau khi chạy script, bảng tính mới sẽ được kích hoạt tự động.

Qua đã giải thích một cách cặn kẽ. Nếu người anh em cần thêm chi tiết, nhớ ghé thăm trituenhantao.io.


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ử