Chào các bạn, hôm nay mình muốn chia sẻ về một vấn đề khá hay gặp khi làm việc với dữ liệu Excel, đó là xử lý các bảng dữ liệu được lồng vào nhau, hay còn gọi là Nested Tables. Thường thì chúng ta hay gặp dạng này khi nhập liệu từ các hệ thống khác hoặc khi làm việc với các báo cáo phức tạp.
Ví dụ, bạn có một bảng danh sách khách hàng, và trong đó có một cột chứa thông tin các đơn hàng mà khách hàng đó đã thực hiện. Thông tin đơn hàng này lại có thể là một bảng con gồm nhiều dòng.
Việc xử lý dữ liệu dạng này bằng các hàm Excel truyền thống khá là rắc rối. Tuy nhiên, với sự ra đời của Power Query (Get & Transform), vấn đề này trở nên đơn giản hơn rất nhiều. Chúng ta có thể dễ dàng mở rộng (Expand) các bảng lồng nhau này thành các hàng dữ liệu riêng biệt hoặc kết hợp chúng theo nhiều cách khác nhau.
Cụ thể, các bước cơ bản sẽ bao gồm:
- Sử dụng Power Query để tải dữ liệu vào.
- Tìm cột chứa dữ liệu dạng 'Table' hoặc 'List'.
- Sử dụng chức năng 'Expand' để đưa các cột từ bảng con ra ngoài.
- Thực hiện các bước làm sạch và biến đổi dữ liệu tiếp theo nếu cần.
Cách này giúp chúng ta có một cấu trúc dữ liệu phẳng hơn, dễ dàng cho việc phân tích và báo cáo. Bạn nào đã từng gặp tình huống này và có cách xử lý khác, hoặc muốn thảo luận sâu hơn về các tùy chọn khi Expand thì comment bên dưới nhé!