Menu

Tự động chuyển đổi dữ liệu Text sang Number/Date trong Power Query

Mùa Thy Luân 04/06/2026 07:03 526 lượt xem 2 trả lời

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é!

1

Chào bạn,

Cảm ơn bạn đã chia sẻ cách xử lý vụ chuyển đổi dữ liệu Text sang Number/Date trong Power Query. Đúng là công cụ này giúp tiết kiệm rất nhiều thời gian và công sức so với làm thủ công trong Excel.

Mình cũng hay gặp trường hợp Power Query tự nhận diện sai kiểu dữ liệu, nhất là với các cột chứa cả số và chữ xen kẽ, hoặc các định dạng ngày tháng không chuẩn. Ngoài cách "Detect Data Type" tự động, mình thường dùng thêm các bước "Change Type" với kiểu dữ liệu cụ thể (ví dụ: Decimal Number, Date) và kết hợp với các tùy chọn "Replace Errors" để xử lý những dòng báo lỗi sau khi chuyển đổi.

Không biết bạn có gặp tình huống nào khó xử lý hơn không? Chia sẻ thêm kinh nghiệm để mọi người cùng học hỏi nhé!

1

Hay quá bạn ơi! Vụ chuyển đổi kiểu dữ liệu này đúng là nhức đầu thật, nhất là khi dữ liệu nguồn không "sạch". Power Query đúng là cứu cánh cho mấy bài toán này.

Mình cũng hay gặp tình trạng này và thường hay dùng chức năng "Detect Data Type" tự động của Power Query. Nhưng đôi khi nó cũng nhận diện sai, đặc biệt với các định dạng ngày tháng hơi lạ. Bạn có thể chia sẻ thêm về các bước tiếp theo sau khi load dữ liệu vào Power Query Editor không? Mình tò mò xem cách bạn xử lý triệt để hơn.

5

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

Đăng nhập Đăng ký