Nút google sheet để xóa các ô

Có một số phương pháp khác nhau để xóa một phạm vi trong Google Trang tính bằng Apps Script. Trong mỗi trường hợp, bước đầu tiên là tham chiếu phạm vi mà bạn muốn xóa. Sau đó, bạn cần sử dụng đúng phương pháp tùy thuộc vào những gì bạn muốn xóa trong phạm vi

Dưới đây là một số phương pháp mà bạn có thể sử dụng

Để xóa nội dung của một phạm vi, trước tiên hãy tham khảo phạm vi đó rồi sử dụng phương pháp

function clearFormattingOnly() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(4,2,2,2);
 range.clearFormat();
}
9

function clearContentsOnly() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(4,2,2,2);
 range.clearContent();
}

Trước khi chạy hàm clearContentsOnly()

Nút google sheet để xóa các ô

Sau khi chạy chức năng

Nội dung của phạm vi đã bị xóa nhưng định dạng của nó vẫn được giữ nguyên

Nút google sheet để xóa các ô

Để xóa nội dung của một phạm vi, trước tiên hãy tham khảo phạm vi đó rồi sử dụng phương pháp

function clearDataValidations() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(25,2,2,2);
 range.clearDataValidations();
}
0

function clearFormattingOnly() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(4,2,2,2);
 range.clearFormat();
}

Trước khi chạy hàm clearFormat()

Nút google sheet để xóa các ô

Sau khi chạy chức năng

Nội dung của dải đã được giữ nguyên nhưng định dạng của nó đã bị xóa

Nút google sheet để xóa các ô

Để xóa các quy tắc xác thực dữ liệu trong một dải ô, trước tiên hãy tham khảo dải ô đó rồi sử dụng phương pháp

function clearDataValidations() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(25,2,2,2);
 range.clearDataValidations();
}
1

function clearDataValidations() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(25,2,2,2);
 range.clearDataValidations();
}

Trước khi chạy hàm clearDataValidations()

Nút google sheet để xóa các ô

Sau khi chạy chức năng

Nội dung và định dạng của phạm vi đã được giữ nguyên nhưng các quy tắc xác thực dữ liệu của phạm vi đã bị xóa (đó là lý do tại sao các hộp kiểm đã biến mất)

Ghi chú. Các hộp kiểm được triển khai dưới dạng quy tắc xác thực dữ liệu trong Google Trang tính

Nút google sheet để xóa các ô

Để xóa các nốt trong một quãng, trước tiên hãy tham khảo quãng đó, sau đó sử dụng phương pháp

function clearDataValidations() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(25,2,2,2);
 range.clearDataValidations();
}
2

function clearNotes() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(11,2,2,2);
 range.clearNote();
}

Trước khi chạy hàm clearNotes()

Nút google sheet để xóa các ô

Sau khi chạy chức năng

Các ghi chú trong phạm vi đã bị xóa

Nút google sheet để xóa các ô

Để xóa các quy tắc xác thực dữ liệu, định dạng và nội dung của một dải ô, trước tiên hãy tham khảo dải ô đó rồi sử dụng phương pháp

function clearFormattingOnly() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(4,2,2,2);
 range.clearFormat();
}
0

function clearContentsFormatsValidations() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(4,2,2,2);
 range.clear();
}

Trước khi chạy hàm clearContentsFormatsValidations()

Nút google sheet để xóa các ô

Sau khi chạy chức năng

Nội dung, định dạng và quy tắc xác thực dữ liệu trong phạm vi đã bị xóa

Nút google sheet để xóa các ô

Để xóa nhiều thứ cùng một lúc, bạn có thể truyền một đối tượng cho phương thức

function clearFormattingOnly() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(4,2,2,2);
 range.clearFormat();
}
0 biết tất cả những gì cần xóa trong phạm vi. Đoạn mã dưới đây xóa định dạng và nội dung của một phạm vi

Các tùy chọn mà bạn có thể cấu hình là

  • function clearFormattingOnly() {
     var range = SpreadsheetApp
                   .getActive()
                   .getSheetByName("Clear Range")
                   .getRange(4,2,2,2);
     range.clearFormat();
    }
    2. Nếu được đặt thành
    function clearFormattingOnly() {
     var range = SpreadsheetApp
                   .getActive()
                   .getSheetByName("Clear Range")
                   .getRange(4,2,2,2);
     range.clearFormat();
    }
    3, hãy xóa nội dung trong phạm vi

  • function clearFormattingOnly() {
     var range = SpreadsheetApp
                   .getActive()
                   .getSheetByName("Clear Range")
                   .getRange(4,2,2,2);
     range.clearFormat();
    }
    4. Nếu được đặt thành
    function clearFormattingOnly() {
     var range = SpreadsheetApp
                   .getActive()
                   .getSheetByName("Clear Range")
                   .getRange(4,2,2,2);
     range.clearFormat();
    }
    3, hãy xóa định dạng trong phạm vi

  • function clearFormattingOnly() {
     var range = SpreadsheetApp
                   .getActive()
                   .getSheetByName("Clear Range")
                   .getRange(4,2,2,2);
     range.clearFormat();
    }
    6. Nếu được đặt thành
    function clearFormattingOnly() {
     var range = SpreadsheetApp
                   .getActive()
                   .getSheetByName("Clear Range")
                   .getRange(4,2,2,2);
     range.clearFormat();
    }
    3, hãy xóa xác thực dữ liệu trong phạm vi

  • function clearFormattingOnly() {
     var range = SpreadsheetApp
                   .getActive()
                   .getSheetByName("Clear Range")
                   .getRange(4,2,2,2);
     range.clearFormat();
    }
    8. nếu được đặt thành
    function clearFormattingOnly() {
     var range = SpreadsheetApp
                   .getActive()
                   .getSheetByName("Clear Range")
                   .getRange(4,2,2,2);
     range.clearFormat();
    }
    3, không xóa các hàng không hiển thị vì chúng đã được lọc

Ghi chú. Tùy chọn commentsOnly không hoạt động

Mặc dù tài liệu về Apps Script gợi ý rằng bạn cũng có thể xóa nhận xét trong một phạm vi bằng cách sử dụng tùy chọn

function clearDataValidations() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(25,2,2,2);
 range.clearDataValidations();
}
0, nhưng điều này dường như không hoạt động kể từ tháng 1 năm 2021

Dưới đây là một ví dụ minh họa cách xóa định dạng và nội dung của một phạm vi bằng cách sử dụng đối tượng tùy chọn

function clearFormattingOnly() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(4,2,2,2);
 range.clearFormat();
}
6

Trước khi chạy hàm clearContentsAndFormatting()

Nút google sheet để xóa các ô

Sau khi chạy chức năng

Nội dung và định dạng của phạm vi đã bị xóa

Nút google sheet để xóa các ô

Ghi chú

Khi bạn chỉ định nhiều tùy chọn, chúng dường như được áp dụng cùng một lúc. Do đó, nếu bạn muốn hoàn tác những thay đổi này trong trang tính của mình bằng cách sử dụng

function clearDataValidations() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(25,2,2,2);
 range.clearDataValidations();
}
1 (hoặc
function clearDataValidations() {
 var range = SpreadsheetApp
               .getActive()
               .getSheetByName("Clear Range")
               .getRange(25,2,2,2);
 range.clearDataValidations();
}
2 trên máy Mac), bạn sẽ cần hoàn tác nhiều lần dựa trên số lượng tùy chọn mà bạn đã chỉ định

Hành vi này không được đề cập trong tài liệu nhưng tôi đã quan sát thấy nó khi sử dụng tính năng này

Đây là một ví dụ

Hãy xem xét phạm vi bên dưới chứa các giá trị TRUE và FALSE

Nút google sheet để xóa các ô

Giả sử bạn xóa nội dung và định dạng trong phạm vi này bằng cách chỉ định đối tượng tùy chọn

Nút google sheet để xóa các ô

Bây giờ, khi bạn hoàn tác thay đổi, chỉ định dạng của phạm vi sẽ được khôi phục

Nút google sheet để xóa các ô

Bạn sẽ cần hoàn tác một lần nữa để khôi phục nội dung của phạm vi

Nút google sheet để xóa các ô

Trong hướng dẫn này, tôi đã chỉ cho bạn cách xóa một phạm vi trong Google Trang tính bằng Apps Script. Có nhiều phương pháp để xóa một phạm vi. Đây là những cái mà chúng tôi đã khám phá trong hướng dẫn này

Cảm ơn vì đã đọc

Ở lại đến ngày

Theo dõi tôi qua email để nhận các mẹo hữu ích và nội dung độc quyền khác. Tôi cũng sẽ gửi cho bạn thông báo khi tôi xuất bản nội dung mới

Bằng cách đăng ký, bạn đồng ý với Chính sách quyền riêng tư & Điều khoản


Tôi đánh giá cao bất kỳ phản hồi nào bạn có thể cung cấp cho tôi về bài đăng này

Nó có hữu ích không? . Cảm ơn bạn rất nhiều

Có một chức năng rõ ràng trong Google Trang tính không?

Để xóa các quy tắc xác thực dữ liệu, định dạng và nội dung của một dải ô, trước tiên hãy tham khảo dải ô rồi sử dụng phương thức Clear() . Nội dung, định dạng và quy tắc xác thực dữ liệu trong phạm vi đã bị xóa.

Phím tắt để xóa các ô trong Google Trang tính là gì?

Xóa dữ liệu khỏi ô . Bạn cũng có thể xóa nội dung khỏi các ô bằng menu. Để làm điều này. Chọn các ô bạn muốn xóa