Mọi người ơi, dạo này mình hay làm việc với dữ liệu từ nhiều nguồn khác nhau, mà nhiều khi nó cứ nhảy lung tung, lúc thì Text, lúc thì Number, lúc thì Date. Mệt mỏi nhất là mấy cái vụ chuyển đổi thủ công trong Excel, dễ sai lắm.
Tình cờ mò mẫm trong Power Query, mình phát hiện ra nó có cách xử lý vụ này cực kỳ ngon lành luôn. Thay vì phải ngồi lọc từng cột, đổi kiểu dữ liệu thủ công, giờ mình chỉ cần vài thao tác đơn giản là xong.
Cách làm như sau:
- Bước 1: Load dữ liệu vào Power Query Editor.
- Bước 2: Chọn cột cần chuyển đổi.
- Bước 3: Trên thanh công cụ Transform, tìm mục Data Type. Ở đây có sẵn các kiểu dữ liệu phổ biến như Text, Whole Number, Decimal Number, Date, Time, Currency...
- Bước 4: Chọn kiểu dữ liệu mong muốn. Power Query sẽ tự động chuyển đổi.
Nếu dữ liệu của bạn hơi phức tạp, ví dụ như có ký tự lạ hoặc định dạng ngày tháng không chuẩn, bạn có thể cần dùng thêm các chức năng khác như Replace Values hoặc Split Column trước khi đổi kiểu dữ liệu. Nhưng nhìn chung, Power Query xử lý mấy vụ này khá thông minh.
Ví dụ, với cột số điện thoại hay bị nhận diện là Number, mình chỉ cần chọn nó rồi đổi sang Text là xong. Mấy cột ngày tháng lộn xộn cũng vậy, chọn kiểu Date là nó tự căn chỉnh.
Chia sẻ với anh em nào đang gặp vấn đề tương tự. Ai có mẹo hay hơn thì chỉ mình với nhé!