Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Hỗ trợ xử lý dữ liệu trùng lặp dựa trên nhiều cột

Nghê Mai Tiểu 10/04/2026 04:25 250 lượt xem 2 trả lời

Chào mọi người,

Mình đang gặp một vấn đề với dữ liệu Excel mà không biết cách xử lý hiệu quả. Mình có một file Excel chứa thông tin khách hàng, và trong đó có nhiều dòng bị trùng lặp. Tuy nhiên, việc xác định trùng lặp không chỉ dựa trên một cột (ví dụ: Email) mà phải dựa trên sự kết hợp của nhiều cột, ví dụ như: Tên khách hàng, Số điện thoại và Địa chỉ.

Cụ thể, mình muốn đánh dấu hoặc loại bỏ các dòng mà cả ba thông tin này (Tên, SĐT, Địa chỉ) đều giống nhau.

Mình đã thử dùng Conditional Formatting để tô màu các dòng trùng lặp dựa trên một cột, nhưng không biết làm sao để áp dụng cho nhiều cột cùng lúc như vậy.

Có cao nhân nào trong diễn đàn có kinh nghiệm xử lý vấn đề này không ạ? Có thể chỉ mình cách dùng hàm hoặc tính năng nào của Excel để giải quyết không? Mình đang dùng Excel 365.

Ví dụ về dữ liệu:

  • Dòng 1: Nguyễn Văn A | 0987654321 | Hà Nội
  • Dòng 2: Trần Thị B | 0912345678 | TP.HCM
  • Dòng 3: Nguyễn Văn A | 0987654321 | Hà Nội
  • Dòng 4: Nguyễn Văn A | 0987654321 | Đà Nẵng

Trong ví dụ trên, dòng 1 và dòng 3 là trùng lặp vì cả Tên, SĐT và Địa chỉ đều giống nhau.

Rất mong nhận được sự giúp đỡ từ cộng đồng!

Xin cảm ơn!

1

Chào bạn,

Vấn đề dữ liệu trùng lặp dựa trên nhiều cột này khá phổ biến. Mình hiểu là bạn đã thử Conditional Formatting rồi, không biết bạn đã thử điều kiện dựa trên sự kết hợp của các cột chưa?

Cách đơn giản nhất mình hay dùng là kết hợp các cột lại thành một cột phụ duy nhất, rồi dùng Conditional Formatting hoặc Remove Duplicates trên cột phụ đó. Ví dụ, bạn có thể tạo một cột mới với công thức đại loại như =A2&"_"&B2&"_"&C2 (với A, B, C là các cột Tên, SĐT, Địa chỉ) rồi xử lý trên cột này.

Bạn có thể chia sẻ cụ thể hơn về cách bạn đã thử Conditional Formatting không, để mọi người dễ góp ý hơn nhé!

2

Hay đó bạn, cách kết hợp các cột lại rồi xử lý trên cột phụ này rất hiệu quả! Mình cũng hay dùng cách này, nó đơn giản mà nhanh gọn.

Ngoài ra, nếu bạn muốn đánh dấu mà không tạo cột phụ, có thể thử dùng công thức mảng trong Conditional Formatting. Ví dụ, với dữ liệu của bạn, có thể dùng công thức đại loại như:

``excel =COUNTIFS($A$2:$A$100,A2,$B$2:$B$100,B2,$C$2:$C$100,C2)>1 ``

Công thức này sẽ đánh dấu các dòng mà Tên, SĐT và Địa chỉ đều trùng nhau.

Bạn đã thử cách tạo cột phụ chưa, thấy nó có giải quyết được vấn đề của bạn không?

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký