Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Xử lý dữ liệu dạng 'Text to Columns' tự động bằng Power Query

Tráng Thi Kế 25/03/2026 09:19 232 lượt xem 0 trả lời

Chào mọi người,

Dạo này mình hay gặp tình huống cần tách một cột văn bản chứa nhiều thông tin cách nhau bởi dấu phẩy, dấu chấm phẩy hoặc ký tự đặc biệt khác. Thông thường thì mình hay dùng chức năng Text to Columns trong Excel, nhưng nếu số lượng file nhiều hoặc dữ liệu cập nhật liên tục thì làm thủ công rất tốn thời gian.

Gần đây, mình có mày mò và phát hiện ra Power Query xử lý vụ này cũng khá ngon lành và tự động hóa được. Mình muốn chia sẻ lại cách làm cho anh em nào đang gặp vấn đề tương tự.

Giả sử mình có một cột dữ liệu như sau:

ID,Tên Sản Phẩm,Số Lượng,Đơn Giá
1,Bút Bi Thiên Long,10,5000
2,Vở Học Sinh,25,8000
3,Tẩy Xóa,5,3000

Mình muốn tách cột này thành các cột riêng biệt tương ứng với ID, Tên Sản Phẩm, Số Lượng, Đơn Giá.

Cách làm với Power Query như sau:

  • Bước 1: Load dữ liệu vào Power Query.
  • Bước 2: Chọn cột cần tách.
  • Bước 3: Vào tab Add Column, chọn Split Column -> By Delimiter.
  • Bước 4: Chọn ký tự phân tách (ví dụ: dấu phẩy ',').
  • Bước 5: Chọn cách tách (ví dụ: At each occurrence of the delimiter).
  • Bước 6: Nhấn OK. Power Query sẽ tự động tách cột thành nhiều cột mới.

Ưu điểm là sau khi thiết lập xong, mỗi lần dữ liệu nguồn thay đổi, chỉ cần Refresh là mọi thứ sẽ được cập nhật tự động. Rất tiện lợi phải không ạ?

Có anh em nào có cách nào hay hơn hoặc gặp khó khăn gì khi dùng chức năng này thì cùng thảo luận nhé!

5

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

Đăng nhập Đăng ký