Tách họ tên, mã chứng từ, địa chỉ ra thành cột
Đầu bài
Cộ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ê.
Các bước làm
- 1
Thử Flash Fill trước
Gõ tay kết quả mong muốn ở 2–3 dòng đầu, rồi Ctrl+E. Excel đoán quy luật và điền nốt. Nhanh nhất khi dữ liệu đều tăm tắp.
- 2
Dữ liệu có dấu ngăn rõ ràng
Data → Text to Columns → Delimited, chọn dấu ngăn. Nhớ chọn ô đích, không thì nó đè lên cột bên cạnh.
- 3
Tách bằng công thức khi cần tự cập nhật
Excel 365: =TEXTBEFORE(ô, "-") và =TEXTAFTER(ô, "-", -1) lấy phần trước và phần sau cùng. Bản cũ: LEFT/MID/RIGHT ghép với FIND.
- 4
Lấy chữ cuối cùng khi số dấu cách không đều
Tên người 2 chữ hay 4 chữ đều được: =TRIM(RIGHT(SUBSTITUTE(ô," ",REPT(" ",100)),100)).
- 5
Chốt lại thành giá trị
Copy cột công thức → Paste Special → Values, rồi mới xoá cột gốc. Xoá trước là công thức vỡ hết thành #REF!.
Phím dùng trong bài
Bẫy hay dính
Flash Fill chỉ điền một lần, KHÔNG tự cập nhật khi dữ liệu gốc đổi. Việc nào phải chạy lại hàng tháng thì dùng công thức hoặc Power Query.
Cùng nhóm dọn & chuẩn hoá dữ liệu
- 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.
- Chuẩn hóa mã hàng lệch định dạng rồi mới gộp đượcCù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.
- 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ố.