Chào các bạn,
Hôm nay mình muốn chia sẻ một kỹ thuật khá hữu ích khi làm việc với dữ liệu trong Excel, đặc biệt là khi bạn nhận được dữ liệu ở dạng danh sách (list) mà cần chuyển đổi thành dạng bảng (table) để dễ dàng phân tích và xử lý hơn. Kỹ thuật này sử dụng Power Query, một công cụ cực mạnh có sẵn trong Excel (từ phiên bản 2016 trở lên, hoặc có thể tải về cho các phiên bản cũ hơn).
Tình huống phổ biến là bạn có một danh sách các mục, mỗi mục có thể lặp lại nhiều lần và bạn muốn gom chúng lại thành một bảng với các cột riêng biệt. Ví dụ, bạn có một danh sách các giao dịch, mỗi giao dịch có Ngày, Tên sản phẩm, Số lượng, Đơn giá. Dữ liệu có thể trông như thế này:
- Ngày: 01/01/2023, Sản phẩm: Bàn phím, Số lượng: 2, Đơn giá: 500000
- Ngày: 01/01/2023, Sản phẩm: Chuột, Số lượng: 3, Đơn giá: 150000
- Ngày: 02/01/2023, Sản phẩm: Màn hình, Số lượng: 1, Đơn giá: 3000000
Để biến đổi dữ liệu này thành một bảng Excel chuẩn, bạn có thể làm như sau:
- Chọn vùng dữ liệu của bạn.
- Vào tab Data > From Table/Range.
- Trong cửa sổ Power Query Editor, bạn sẽ thấy dữ liệu của mình.
- Nếu dữ liệu của bạn đang ở dạng chuỗi và cần tách ra, bạn có thể dùng chức năng Split Column (tách theo ký tự).
- Nếu dữ liệu đã được tách thành các cột nhưng chưa đúng cấu trúc, bạn có thể sử dụng chức năng Pivot Column để biến đổi các giá trị trong một cột thành các cột mới. Ví dụ, bạn muốn các tên sản phẩm thành các cột riêng biệt và các giá trị tương ứng (Số lượng, Đơn giá) sẽ nằm trong các cột đó.
- Sau khi hoàn tất, vào tab Home > Close & Load để đưa dữ liệu đã biến đổi về dạng bảng trong Excel.
Power Query thực sự là một cứu cánh cho những ai phải xử lý dữ liệu phức tạp. Cách này giúp tự động hóa quy trình, tiết kiệm rất nhiều thời gian so với việc làm thủ công.
Chúc các bạn thành công!