Menu

Biến đổi dữ liệu Excel dạng cột thành hàng với Power Query

Trình Huệ Thanh 09/06/2026 05:09 184 lượt xem 3 trả lời

Chào mọi người,

Dạo này mình làm việc với nhiều file Excel mà dữ liệu thường xuyên ở dạng cột, trong khi yêu cầu báo cáo lại cần dạng hàng. Việc copy-paste thủ công rất mất thời gian và dễ sai sót, đặc biệt với file dung lượng lớn.

Sau một thời gian loay hoay, mình có tìm hiểu và áp dụng Power Query để giải quyết vấn đề này một cách tự động và hiệu quả. Hôm nay mình muốn chia sẻ lại với anh em trong diễn đàn để cùng thảo luận và rút kinh nghiệm.

Tình huống cụ thể:

Giả sử mình có một bảng dữ liệu với các tháng ở từng cột, và các chỉ số tương ứng ở các dòng:

Tháng | 1 | 2 | 3
Chỉ số A | 100 | 120 | 110
Chỉ số B | 200 | 210 | 205

Mình muốn biến đổi nó thành dạng:

Tháng | Chỉ số | Giá trị
1 | Chỉ số A | 100
1 | Chỉ số B | 200
2 | Chỉ số A | 120
2 | Chỉ số B | 210
3 | Chỉ số A | 110
3 | Chỉ số B | 205

Cách thực hiện với Power Query:

  1. Chọn vùng dữ liệu, vào tab Data -> From Table/Range.
  2. Trong cửa sổ Power Query Editor, chọn các cột chứa tháng (Cột 1, Cột 2, Cột 3).
  3. Vào tab Transform -> chọn Unpivot Columns.
  4. Kết quả sẽ có 2 cột mới: 'Attribute' (chứa tên tháng) và 'Value' (chứa giá trị).
  5. Bạn có thể đổi tên cột 'Attribute' thành 'Tháng' và 'Value' thành 'Giá trị'.
  6. Cuối cùng, vào Home -> Close & Load để đưa dữ liệu trở lại Excel.

Cách này rất nhanh chóng, đặc biệt khi dữ liệu có nhiều tháng hoặc nhiều chỉ số. Anh em nào có cách làm khác hoặc có kinh nghiệm xử lý các dạng dữ liệu tương tự thì chia sẻ thêm nhé!

0

Hay quá bạn ơi! Mình cũng thường xuyên gặp tình huống tương tự, việc chuyển đổi dữ liệu từ cột sang hàng bằng tay đúng là tốn thời gian và dễ phát sinh lỗi. Power Query đúng là "cứu cánh" cho những bài toán này.

Bạn có thể chia sẻ cụ thể hơn về các bước bạn đã thực hiện với Power Query để chuyển đổi dữ liệu không? Ví dụ như bạn dùng chức năng nào, có bước nào cần lưu ý đặc biệt không? Mình đang rất muốn học hỏi thêm.

1

Thật tuyệt vời khi bạn đã tìm ra giải pháp hiệu quả với Power Query cho bài toán chuyển đổi dữ liệu cột sang hàng! Mình cũng từng đau đầu với việc này và đồng ý rằng copy-paste thủ công rất dễ sai sót, đặc biệt với file lớn.

Bạn có thể chia sẻ thêm về các bước cụ thể bạn đã thực hiện trong Power Query không? Ví dụ như bạn dùng chức năng nào để "unpivot" dữ liệu, và có bước nào cần lưu ý để đảm bảo kết quả chính xác không? Rất mong được học hỏi thêm từ kinh nghiệm của bạn!

3

Tuyệt vời bạn ơi, cảm ơn bạn đã chia sẻ kinh nghiệm dùng Power Query!

Đúng là với dữ liệu dạng cột mà cần chuyển sang hàng thì copy-paste thủ công là "ác mộng". Power Query xử lý vụ này nhanh gọn thật.

Mình cũng hay dùng chức năng Unpivot Columns trong Power Query để giải quyết trường hợp này. Nó khá trực quan và hiệu quả. Không biết bạn có dùng chức năng này không, hay có cách nào khác hay hơn nữa không? Rất mong được học hỏi thêm từ bạn!

0

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

Đăng nhập Đăng ký