Power Query trong Excel là một công cụ tiện lợi cho phép bạn tự động hóa toàn bộ quy trình thu thập, làm sạch và xử lý dữ liệu với chỉ vài bước đơn giản. Công cụ này giúp tiết kiệm đáng kể thời gian so với việc thao tác thủ công từng bước một.
Power Query trong Excel là một công cụ mạnh mẽ giúp bạn thu thập và xử lý dữ liệu từ nhiều nguồn khác nhau như tệp Excel, CSV, cơ sở dữ liệu hoặc web.
Power Query là công cụ trong Excel giúp bạn kết nối, thu thập và chuyển đổi dữ liệu từ nhiều nguồn khác nhau như tệp Excel, web hoặc cơ sở dữ liệu. Công cụ này làm cho việc làm sạch và sắp xếp dữ liệu trở nên nhanh chóng và dễ dàng mà không cần thao tác thủ công phức tạp.

Ngoài việc nhập dữ liệu, Power Query còn cho phép người dùng lọc, gộp, tách cột, và tự động loại bỏ lỗi. Điều này giúp chuẩn hóa dữ liệu trước khi phân tích, nâng cao độ chính xác cho báo cáo và tiết kiệm thời gian đáng kể.
Để sử dụng Power Query trong Excel hiệu quả, bạn nên cài đặt bộ Microsoft Office bản quyền. Phiên bản chính hãng đảm bảo đầy đủ các tính năng, giúp công việc xử lý dữ liệu ổn định và mang lại trải nghiệm làm việc nhanh chóng, chuyên nghiệp.
Lợi ích của Power Query trong Excel
Khi làm việc với lượng dữ liệu lớn, Power Query chính là công cụ giúp tiết kiệm thời gian và nâng cao hiệu suất công việc. Dưới đây là một số lợi ích khi sử dụng Power Query mà bạn không thể bỏ qua:
Nhập liệu nhanh chóng và dễ dàng
Một trong những điểm mạnh nổi bật của Power Query trong Excel là khả năng nhập dữ liệu nhanh chóng và linh hoạt từ nhiều nguồn khác nhau. Người dùng có thể dễ dàng lấy dữ liệu từ tệp Excel, CSV, web, cơ sở dữ liệu, hoặc thậm chí thư mục chứa nhiều tệp cùng lúc.

Biến đổi dữ liệu một cách linh hoạt
Power Query cho phép người dùng biến đổi và thao tác dữ liệu theo nhiều cách khác nhau, từ gộp, tách, lọc đến xoay bảng một cách trực quan, mà không làm ảnh hưởng đến dữ liệu gốc. Tất cả các thay đổi đều được thực hiện nhanh chóng và chính xác.
Quy trình tự động hóa
Thay vì phải lặp đi lặp lại các bước nhập và xử lý dữ liệu một cách thủ công, Power Query cho phép bạn tự động hóa toàn bộ quy trình chỉ với một lần thiết lập. Mỗi khi dữ liệu nguồn thay đổi, công cụ này sẽ tự động cập nhật và áp dụng lại các thao tác đã được cấu hình trước, đảm bảo kết quả luôn chính xác và đồng nhất.
Khả năng kết nối nhiều nguồn dữ liệu
Một trong những ưu điểm nổi bật của Power Query trong Excel là khả năng kết nối linh hoạt dữ liệu từ nhiều nguồn như file Excel, CSV, web hay SQL. Nhờ tính năng này, bạn có thể dễ dàng tổng hợp và phân tích dữ liệu từ các nguồn khác nhau mà không cần thao tác thủ công phức tạp.
Hướng dẫn sử dụng Power Query trong Excel đơn giản và dễ hiểu
Nếu bạn làm việc thường xuyên với dữ liệu, việc hiểu và sử dụng Power Query trong Excel sẽ giúp bạn xử lý, lọc và tổng hợp thông tin nhanh chóng và hiệu quả hơn. Công cụ này đặc biệt hữu ích khi bạn cần gộp, lọc, hoặc làm sạch dữ liệu từ nhiều nguồn mà không cần thao tác thủ công.
1. Mở Power Query và nhập dữ liệu
- Vào Excel và chọn Data → Get Data → From File → From Excel Workbook để mở Power Query và chọn nguồn dữ liệu bạn muốn nhập (Excel, CSV, web,...).

2. Chọn và tải dữ liệu
- Chọn bảng hoặc vùng dữ liệu cần xử lý, sau đó nhấn Load để tải vào Excel hoặc Transform Data để chỉnh sửa dữ liệu trước khi nhập.

3. Làm sạch và biến đổi dữ liệu
Sử dụng Power Query Editor để tùy chỉnh, định dạng và xử lý dữ liệu theo nhu cầu của bạn, giúp cải thiện chất lượng và tính sẵn sàng của dữ liệu.
- Xóa các cột không cần thiết bằng Remove Columns.
- Chia cột theo Split Column và By Delimiter.
- Gộp dữ liệu từ các tháng khác nhau với Append Queries.

4. Tải dữ liệu về Excel
- Khi đã hoàn thành việc xử lý, nhấn Close & Load để đưa dữ liệu đã thay đổi trở lại bảng tính Excel, sẵn sàng cho các bước phân tích hoặc báo cáo tiếp theo.

Một số ví dụ về việc sử dụng Power Query trong Excel
Dưới đây là một số ví dụ cụ thể về cách sử dụng Power Query trong Excel, giúp bạn hiểu rõ hơn về cách gộp bảng dữ liệu, tách cột, lọc thông tin và tính tổng một cách nhanh chóng.
Ví dụ 1
Để chuẩn hóa dữ liệu doanh thu theo quý trong ví dụ này, hãy thực hiện các bước sau đây:
1. Chuyển dữ liệu thành Table
- Chọn toàn bộ bảng dữ liệu → nhấn Ctrl + T để chuyển thành bảng Table.
- Hộp thoại Create Table sẽ xuất hiện, nhấn OK để xác nhận.

2. Mở Power Query Editor
- Truy cập tab Data → From Table/Range để mở Power Query Editor, nơi bạn sẽ thực hiện các thao tác chuẩn hóa dữ liệu.

3. Chọn Unpivot Columns hoặc Unpivot Other Columns
- Tại tab Transform, chọn các cột bạn muốn chuyển đổi (ví dụ: Quý 1 → Quý 4), sau đó nhấn Unpivot Columns.
- Để Power Query tự động nhận các cột mới sau này, chọn Unpivot Other Columns.

4. Đổi tên các cột kết quả
- Nhấp chuột phải vào cột và chọn Rename để thay đổi tên cột.
- Đổi tên cột Attribute thành Quý và Value thành Doanh thu để dữ liệu trở nên rõ ràng và dễ hiểu hơn.

5. Tải dữ liệu đã xử lý về Excel
- Chọn Home → Close & Load To... để bắt đầu tải dữ liệu đã xử lý về lại Excel.

- Định dạng kết quả dưới dạng Table → Tại Existing Worksheet, chọn vị trí mong muốn trên trang tính và nhấn OK.

- Chỉ với vài thao tác đơn giản, Power Query trong Excel giúp bạn chuẩn hóa bảng dữ liệu ngang thành dạng chuẩn để việc phân tích, tổng hợp hoặc tạo báo cáo trở nên dễ dàng và chuyên nghiệp hơn.

Ví dụ 2
Thay vì nhiều cột như trong ví dụ dưới đây, bạn có thể dùng Power Query trong Excel để sắp xếp lại dữ liệu thành Hàng hoá, Tháng, Doanh thu, Chi phí để việc phân tích trở nên đơn giản hơn. Cách thực hiện như sau:
1. Tạo Table và nhập dữ liệu
- Chọn toàn bộ vùng dữ liệu → nhấn Ctrl + T để tạo thành Table. Khi hộp thoại Create Table hiện ra, nhấn OK để xác nhận.

- Tiếp theo, vào Data → Get & Transform. Tại From Other Sources, chọn From Table/Range để mở Power Query Editor và bắt đầu xử lý dữ liệu.

2. Unpivot dữ liệu
- Chọn 2 cột đầu tiên (STT, Hàng hoá). Tại tab Transform → nhấn vào mũi tên ở Unpivot Columns → và sau đó chọn Unpivot Other Columns.

- Sau khi thực hiện, các cột tháng và chỉ tiêu (DT/CP) sẽ được gom vào một cột duy nhất có tên Attribute.

3. Tách cột Attribute thành 2 cột riêng biệt
- Trở về tab Home → chọn Split Column → By Number of Characters.

- Tại mục Number of characters, nhập 2 vì “DT” hoặc “CP” là 2 ký tự đầu. Sau khi thực hiện, bạn sẽ có 2 cột mới: Attribute.1 (DT hoặc CP) và Attribute.2 (tháng).

4. Pivot lại dữ liệu
- Chọn cột Attribute.1 và Value → Tại tab Transform, nhấn vào Pivot Column để chuyển DT và CP thành 2 cột riêng biệt.

5. Hoàn thiện và tải dữ liệu về Excel
- Đổi tên các cột thành Tháng, Doanh thu, Chi phí và định dạng lại dữ liệu → nhấn Close & Load để đưa bảng mới vào Excel.


Ví dụ 3
Với cùng bộ dữ liệu như các ví dụ trước, nhưng lần này tiêu đề bảng có ô gộp (Merger), điều này không nên có khi xử lý dữ liệu. Power Query trong Excel sẽ giúp bạn giải quyết vấn đề này một cách hiệu quả.
1. Tạo Table
- Chọn toàn bộ bảng dữ liệu, nhấn Ctrl + T để tạo Table nhưng bỏ chọn My table has headers.

- Vào Data → From Table/Range để nạp dữ liệu vào Power Query.

2. Đổi tên các cột theo quy tắc nhất định
- Chọn cột cần đổi tên, nhấn chuột phải và chọn Rename để thay đổi tên cột.

Hãy đảm bảo việc đổi tên theo quy tắc hợp lý (ví dụ: DTT1, CPT1, DTT2, CPT2) để giúp quá trình Unpivot và tách dữ liệu sau này trở nên thuận tiện hơn.
3. Xoá các dòng tiêu đề thừa
- Trong tab Home, chọn Remove Rows → Remove Top Rows để loại bỏ các dòng tiêu đề không cần thiết (thường là các ô gộp hoặc ghi chú).

- Sau khi hoàn tất hai bước đầu, bảng dữ liệu sẽ có cấu trúc giống như ở Ví dụ 2. Tiếp theo, bạn chỉ cần áp dụng các thao tác chuẩn hóa như Unpivot, tách cột và Pivot để đưa dữ liệu về dạng chuẩn cho việc phân tích.

Lưu ý: Giao diện và vị trí của các tùy chọn trong Power Query có thể thay đổi tùy theo phiên bản Office hoặc bản cập nhật. Vì vậy, thao tác thực tế của bạn có thể có sự khác biệt so với các hướng dẫn đã minh họa.
Những lỗi thường gặp khi sử dụng Power Query
Trong quá trình làm quen với Power Query trong Excel 2019, người dùng có thể gặp phải một số lỗi phổ biến ảnh hưởng đến quá trình xử lý dữ liệu. Bài viết này sẽ chỉ ra các lỗi thường gặp và cách khắc phục hiệu quả.
Lỗi kiểu dữ liệu khi tải lên
Trong quá trình sử dụng Power Query, lỗi kiểu dữ liệu (Data Type Error) là một vấn đề khá phổ biến gây ra sự cố khi tải dữ liệu vào Excel hoặc Power BI. Nguyên nhân chính thường là Power Query nhận diện sai định dạng dữ liệu, ví dụ như cột số chứa ký tự hoặc ngày tháng bị coi là văn bản. Điều này có thể dẫn đến dữ liệu không hiển thị chính xác hoặc không thể tải lên.

Để khắc phục, người dùng cần kiểm tra lại từng cột trong Power Query Editor và thiết lập kiểu dữ liệu phù hợp như Number, Date hoặc Text. Đôi khi, việc chuyển đổi dữ liệu thủ công hoặc thêm bước Changed Type sẽ giúp dữ liệu đồng nhất và tải lên mà không gặp lỗi.
Query chậm do dữ liệu quá lớn
Khi làm việc với Microsoft Power Query, người dùng có thể gặp phải vấn đề truy vấn chạy chậm, nhất là khi xử lý những nguồn dữ liệu có dung lượng lớn. Điều này xảy ra do Power Query phải tải toàn bộ dữ liệu mỗi lần làm mới, dẫn đến tiêu tốn tài nguyên và thời gian xử lý.
Để giải quyết, bạn nên giới hạn phạm vi dữ liệu cần truy xuất, chỉ giữ lại các cột và hàng cần thiết cho phân tích. Ngoài ra, tắt chế độ tải tự động cho các truy vấn trung gian (Enable Load) sẽ giúp tránh việc Power Query phải xử lý song song nhiều bảng dữ liệu không cần thiết.
Lỗi Merge không khớp trong Power Query
Lỗi Merge không khớp trong Power Query xảy ra khi các cột khoá có kiểu dữ liệu khác nhau (Text, Number) hoặc chứa các ký tự ẩn, khoảng trắng, khiến dữ liệu không khớp nhau. Kết quả là các dòng bị thiếu hoặc có giá trị null sau khi thực hiện thao tác gộp bảng.
Để khắc phục, bạn cần chuẩn hóa dữ liệu trước khi Merge: kiểm tra kiểu dữ liệu, sử dụng các công cụ như Trim hoặc Clean để loại bỏ khoảng trắng thừa, hoặc tạo cột tạm chứa giá trị đã làm sạch để sử dụng làm khoá gộp. Việc xử lý này giúp kết quả Merge chính xác và ổn định hơn trong Power Query.
Tóm lại, Power Query trong Excel là một công cụ rất mạnh mẽ, giúp người dùng tự động hóa, làm sạch và chuẩn hóa dữ liệu chỉ với vài thao tác đơn giản. Việc thành thạo các thủ thuật Excel liên quan đến Power Query không chỉ giúp bạn tiết kiệm thời gian mà còn nâng cao hiệu quả và tính chuyên nghiệp trong mọi báo cáo Excel.
