Trong bài viết này, chúng ta sẽ tìm hiểu cách nào để đánh dấu nhanh các ô có giá trị trùng lập trong Google Sheets bằng các sử dụng định dạng có điều kiện, sau đó xóa các ô trùng lập bằng Google Script.
Giả sử bạn có danh sách các mail đã gửi, và trong đó nhiều địa chỉ email trùng lặp, bạn cần dọn dẹp dữ liệu trong Google Sheets của mình bằng cách xóa các địa chỉ trùng lặp trước khi gửi email.
Nội dung chính
Bạn có thể sử dụng Định dạng có điều kiện trong Google Sheets kết hợp với công thức COUNTIF để nhanh chóng đánh dấu các ô chứa giá trị trùng lặp.
Bạn có thể tìm kiếm và đánh dấu các mục trùng lập theo các bước sau.
Nhấp vào nút Done và bạn sẽ ngay lập tức nhận thấy rằng tất cả các ô trùng lặp được đánh dấu như hiển thị trong ảnh chụp màn hình bên dưới.
Hàm COUNTIF trong Google Sheets (và Microsoft Excel) về cơ bản đếm số ô trong phạm vi đáp ứng một tiêu chí cụ thể. Ví dụ: = COUNTIF (A:A, "apple") sẽ đếm số ô có chứa từ apple.
Hàm này cũng có thể chấp nhận các ký tự đại diện, vì vậy = COUNTIF (A:A, "apple?")sẽ đếm các ô có chứa từ apple hoặc apple. Hoặc nói = COUNTIF (A:A, "*@gmail.com") và công thức này sẽ đánh dấu tất cả địa chỉ email kết thúc bằng gmail.
Xin lưu ý rằng hàm COUNTIF không phân biệt chữ hoa chữ thường nên các giá trị như gmail.com và Gmail.com được xem là trùng lặp.
Nếu bạn quan sát kỹ ảnh chụp màn hình bên trên, chỉ các ô cụ thể có giá trị trùng lặp mới được đánh dấu thông qua định dạng có điều kiện.
Tuy nhiên, nếu bạn muốn Google Sheets làm nổi bật toàn bộ hàng bảng tính có chứa các giá trị trùng lặp, chúng ta cần điều chỉnh một chút quy tắc định dạng.
Công thức phát hiện trùng lặp mới sẽ là = COUNTIF ($A$1:$C$50, $A1) > 1
Nếu bạn muốn xác định các bản sao bằng cách so sánh dữ liệu trong nhiều cột của Google Sheets, hãy sử dụng COUNTIFS thay thế COUNTIF.
Ví dụ: nếu cột A là Địa chỉ Email và cột B là Tên Công ty và bạn chỉ muốn đánh dấu các ô trùng lặp khi kết hợp các giá trị trong Cột A và B giống hệt nhau, công thức mới có thể được viết là = COUNTIFS (A:A, A1, B:B, B1) >1
Bây giờ chúng ta đã tìm ra một phương pháp đơn giản để đánh dấu các hàng trùng lặp trong Google Sheets, nhiệm vụ tiếp theo là xóa tất cả các hàng trùng lặp.
Có hai cách để thực hiện - sử dụng Google Apps script hoặc sử dụng tính năng tích hợp sẵn của Google sheets để loại bỏ các bản sao.
Đầu tiên, bạn hãy đánh dấu toàn bộ cột trong Google Sheets có chứa dữ liệu trùng lặp. Tiếp theo, chuyển đến menu Data và chọn tùy chọn Remove Duplicates.
Chọn cột nào cần bao gồm và phạm vi đã chọn có bất kỳ hàng tiêu đề nào hay không. Nhấp vào Remove duplicates và danh sách của bạn sẽ được dọn sạch chỉ trong một lần. Giống như với hàm COUNTIF, Google Sheets sẽ không quan tâm tới chữ hoa thương và định dạng khi xác định các bản sao.
Nếu bạn thích tự động hóa, đây là một đoạn mã nhỏ sẽ xóa các bản sao trong Google Sheets đang hoạt động của bạn dựa trên dữ liệu trong cột đầu tiên.
/** @OnlyCurrentDoc */
function removeDuplicateRows() {
SpreadsheetApp.getActiveSpreadsheet()
.getActiveSheet()
.getDataRange()
.removeDuplicates([1]);
}
Hy vọng qua bài viết này, bạn đã biết cách đánh dấu và xóa các hàng trùng lập trong Google Sheets. Bên cạnh đó, để không bỏ lỡ những mẹo và thủ thuật tin học văn phòng hữu ích khác, hãy tham gia Gitiho ngay hôm nay.
Gitiho đã cho ra mắt khóa học Google Sheets từ Cơ bản đến Nâng cao, công cụ thay thế Excel giúp bạn hoàn toàn có thể tự tin phân tích và xử lý dữ liệu trên Google Sheet, lập bảng biểu, báo cáo trực quan và hơn thế nữa. Bấm vào để học thử ngay!