Chuẩn hóa mã hàng lệch định dạng rồi mới gộp được
Đầu bài
Cùng một mặt hàng nhưng mã ghi mỗi nơi một kiểu: "SP-001", "sp001", " SP 001 ". SUMIFS gộp ra nhiều dòng rời vì máy coi là các mã khác nhau.
Các bước làm
- 1
Nhìn ra sự khác biệt thật
=LEN(ô) hai bên lệch nhau là do dấu cách hoặc ký tự ẩn; căn lề trái/phải khác nhau là lệch kiểu dữ liệu.
- 2
Bỏ dấu cách và ký tự lạ
=TRIM(CLEAN(ô)); nếu còn dấu cách cứng dán từ web thì SUBSTITUTE(ô, CHAR(160), "").
- 3
Đưa về một kiểu chữ
=UPPER(...) cho đồng hoa; bỏ hết gạch và cách bằng SUBSTITUTE lồng nhau để còn lõi "SP001".
- 4
Rút phần đầu/số nếu cần tách
=LEFT(mã, 2) lấy nhóm, =MID/RIGHT ghép FIND để cắt phần số — hoặc TEXTBEFORE/TEXTAFTER ở bản 365.
- 5
Chốt thành giá trị rồi mới gộp
Copy cột chuẩn hóa → Paste Values, sau đó SUMIFS trên cột sạch mới gộp đúng một dòng mỗi mã.
- 6
Đối chiếu số mã distinct
Trước và sau chuẩn hóa đếm số mã khác nhau — con số phải giảm đúng như kỳ vọng.
Phím dùng trong bài
Bẫy hay dính
Gộp bằng SUMIFS ngay trên cột mã bẩn sẽ ra tổng ĐÚNG cho từng biến thể nhưng SAI cho mặt hàng — số vẫn cộng đủ nên không ai nghi, chỉ là chia vụn ra.
Cùng nhóm dọn & chuẩn hoá dữ liệu
- Tách họ tên, mã chứng từ, địa chỉ ra thành cộtCột gộp sẵn "Nguyễn Văn An - HN - 0912..." cần tách thành các cột riêng để lọc và thống kê.
- Bảng cứ dò sai vì số đang là chữSố tải từ phần mềm kế toán hoặc web về nằm im khi SUM, căn trái trong ô, góc ô có tam giác xanh.
- Dán từ web / PDF / phần mềm về: số dính chữ, ngày ngược, khoảng trắng maCopy bảng từ trang web hay bản xuất PDF về, nhìn thì ra dáng bảng nhưng SUM ra 0, ngày 03/04 không biết là mùng 3 tháng 4 hay mùng 4 tháng 3, mà TRIM cũng không làm sạch được.
- Bảng làm ra để in, giờ phải tính: ô gộp, dòng trống, tiêu đề lặp giữa bảngNhận file người khác trình bày cho đẹp mắt: cột mã bị gộp ô, cứ vài chục dòng lại chèn một dòng tiêu đề, giữa các nhóm có dòng trống. Pivot không ăn, SUMIFS thì hụt số.