Chào mọi người,
Mình thường xuyên phải làm việc với các file Excel mà dữ liệu được trình bày theo kiểu cột đôi, ví dụ như một cột tên sản phẩm và một cột giá trị tương ứng, lặp đi lặp lại. Kiểu trình bày này rất khó để phân tích hoặc tổng hợp bằng các hàm Excel thông thường.
Trước đây, mình thường phải copy-paste, sắp xếp thủ công khá mất thời gian. Gần đây, mình khám phá ra Power Query có cách xử lý kiểu dữ liệu này rất hiệu quả. Hôm nay mình muốn chia sẻ lại cho anh em nào cũng gặp tình huống tương tự.
Cách làm cơ bản như sau:
- Bước 1: Tải dữ liệu vào Power Query (Data -> Get Data -> From File -> From Workbook).
- Bước 2: Chọn bảng dữ liệu của bạn.
- Bước 3: Trong Power Query Editor, chọn các cột chứa dữ liệu dạng 'cột đôi' mà bạn muốn xử lý.
- Bước 4: Vào tab 'Transform', chọn 'Unpivot Columns'. Bạn có thể chọn 'Unpivot Only Selected Columns' hoặc 'Unpivot Other Columns' tùy thuộc vào cấu trúc file của bạn.
- Bước 5: Power Query sẽ tự động chuyển các cột bạn chọn thành hai cột mới: 'Attribute' (chứa tên cột gốc) và 'Value' (chứa giá trị).
- Bước 6: Đổi tên cột 'Attribute' và 'Value' cho phù hợp (ví dụ: 'Tên thuộc tính', 'Giá trị').
- Bước 7: Tùy chỉnh thêm nếu cần (lọc, thay thế giá trị, chuyển đổi kiểu dữ liệu...).
- Bước 8: Nhấn 'Close & Load' để đưa dữ liệu đã xử lý về lại Excel.
Với cách này, dữ liệu của bạn sẽ được đưa về dạng chuẩn, dễ dàng phân tích, tạo Pivot Table hay sử dụng các hàm khác. Hy vọng mẹo nhỏ này giúp ích cho công việc của mọi người!