Chào các anh chị em, dạo này bận quá nên ít lên diễn đàn. Hôm nay rảnh rỗi ngồi tổng hợp lại một vài cách mình hay dùng để 'làm mượt' dữ liệu trước khi đưa vào báo cáo. Ai cũng biết dữ liệu 'sạch' thì báo cáo mới đẹp, mới dễ nhìn, nhưng đôi khi dữ liệu thô từ các nguồn khác nhau về nó 'nham nhở' lắm.
Mình thấy có mấy cách này khá hiệu quả, chia sẻ với mọi người để mình cùng nhau xây dựng chuyên mục ngày càng phong phú:
- Loại bỏ khoảng trắng thừa: Cái này thì chắc nhiều người biết rồi, dùng hàm
TRIM()là xong. Nhưng nếu muốn làm hàng loạt thì có thể dùng Find & Replace (Ctrl+H), tìm ' ' (hai dấu cách) và Replace bằng ' ' (một dấu cách), lặp lại đến khi hết. - Chuẩn hóa định dạng ngày tháng: Cái này đau đầu nhất nè. Khi dữ liệu về có thể là
dd/mm/yyyy,mm/dd/yy, hoặc thậm chíyyyy-mm-dd. Cách nhanh nhất là chọn vùng dữ liệu, vào Data -> Text to Columns, chọn Delimited, rồi chọn Next, Next. Ở bước 3, chọn Date và định dạng chuẩn là DMY (hoặc MDY tùy theo quy ước của bạn), sau đó Finish. - Tách/Ghép chuỗi ký tự: Cái này thì quá quen thuộc với
LEFT(),RIGHT(),MID(),FIND(),SEARCH(),CONCATENATE()hoặc dấu '&'. Nhưng đôi khi cần xử lý phức tạp hơn, có thể kết hợp với Text to Columns hoặc Power Query. - Chuyển đổi số thành chữ và ngược lại: Cái này hơi nâng cao một chút, có thể dùng VBA hoặc các hàm tự tạo. Nhưng nếu chỉ đơn giản là số bị lưu dưới dạng text, thì chỉ cần chọn vùng, chọn dấu chấm than vàng rồi chọn 'Convert to Number'.
Còn nhiều cách khác nữa nhưng tạm thời mình chỉ nhớ ra mấy cái cơ bản này. Mọi người có cao kiến gì hay hơn thì bổ sung vào đây để mọi người cùng học hỏi nhé!