Khi chúng ta làm việc trong Excel với bảng dữ liệu, chúng ta có thể cần chuyển bảng Excel (có tiêu đề hàng và cột) thành danh sách vì một số lý do. Các phương pháp sau có thể给你 hướng dẫn thích hợp để chuyển đổi bảng chéo thành danh sách một cách dễ dàng và nhanh chóng.
Tải xuống cuốn thực hành
Bạn có thể tải xuống mẫu Excel miễn phí từ đây và tự thực hành.
3 cách nhanh chóng chuyển Bảng thành Danh sách trong Excel
Phương pháp 1: Tạo Phép thuật Bảng Pivot và Biểu đồ Pivot để chuyển Bảng thành Danh sách trong Excel
Hãy cùng làm quen với tập dữ liệu của chúng ta trước. Tôi đã đặt một số doanh số của nhân viên bán hàng theo ba tuần. Bạn sẽ nhận thấy có các tiêu đề khác nhau dọc theo Hàng 2 và Cột B. Chúng ta muốn tạo một danh sách sẽ có tất cả tiêu đề tuần theo một cột và số tiền doanh số theo cột khác. Vì vậy, bây giờ chúng ta sẽ chuyển đổi bảng dữ liệu này thành danh sách bằng cách sử dụng Phép thuật Bảng Pivot và Biểu đồ Pivot. Đây là một thủ tục khá dài nhưng dễ dàng.

Trước tiên, chúng ta sẽ đưa Phép thuật Bảng Pivot và Biểu đồ Pivot lên thanh menu trên cùng trong Excel.
Bước 1:
➥ Nhấp vào File và bạn sẽ thấy các tùy chọn khác nhau.

Bước 2:
➥ Sau đó nhấn menu "Options".
Cửa sổ Excel Options sẽ mở ra.

Bước 3:
➥ Sau đó nhấp như sau: Customize Ribbon > Commands Not in the Ribbon > PivotTable And PivotChart Wizard.

Bước 4:
➥ Sau đó, nhấn liên tiếp: Data > New Group > New Group (Custom) > Add

Ngay sau đó bạn sẽ thấy tùy chọn "PivotTable And PivotChart Wizard" như hình bên dưới.
Bước 5:
➥ Bây giờ chỉ cần nhấn OK và bạn sẽ nhận được tùy chọn PivotTable And PivotChart Wizard trong thanh menu trên cùng.

Bước 6:
➥ Nhấp lần lượt: Data > PivotTable And PivotChart Wizard
Một hộp thoại sẽ xuất hiện.

Bước 7:
➥ Đánh dấu vào Multiple consolidation ranges và PivotTable
➥ Sau đó nhấn Next

Bước 8:
➥ Sau đó, nhấp vào nút radio tên Create a single page field for me và nhấn Next.

Bước 9:
➥ Bây giờ chọn phạm vi dữ liệu và nhấn Next lại.

Bước 10:
➥ Chọn trang tính mong muốn của bạn. Tôi đã chọn New worksheet.
➥ Nhấp Finish.
Một PivotTable Fields sẽ xuất hiện ở bên phải cửa sổ Excel của bạn.

Bước 11:
➥ Bỏ chọn Row và Column tùy chọn
➥ Cuối cùng chỉ cần double-click vào Sum of Value.

Bây giờ bạn nhận thấy chúng ta đã tìm thấy danh sách mong muốn trong một trang tính mới.

Đọc thêm: Cách chèn Bảng Pivot trong Excel
Đọc tương tự:
- Sự khác biệt giữa Bảng và Phạm vi trong Excel là gì?
- Cách sử dụng tham chiếu Bảng Excel (10 ví dụ)
- Sử dụng Slicers để lọc Bảng trong Excel 2013
- Sử dụng công thức trong Bảng Excel hiệu quả (Với 4 ví dụ)
Phương pháp 2: Mở Power Query để chuyển Bảng thành Danh sách trong Excel
Power Query là một công cụ được sử dụng để đơn giản hóa quy trình thu thập dữ liệu từ các nguồn khác nhau và có thể được sắp xếp vào trang tính Excel theo định dạng thuận tiện và có thể sử dụng. Ở đây, chúng ta sẽ dùng nó để chuyển đổi bảng Excel thành danh sách.
Bước 1:
➥ Chọn phạm vi dữ liệu
➥ Sau đó nhấp như sau: Data > From Table/Range
Hộp thoại tên Create Table sẽ mở ra.

Bước 2:
➥ Chỉ cần nhấn OK bây giờ.
Và bạn sẽ nhận được một cửa sổ mới tên "Power Query Editor".

Bước 3:
➥ Nhấn Ctrl và giữ nó sau đó sử dụng left-click của chuột chọn ba cột tuần từ cửa sổ mới này.
➥ Sau đó nhấp: Transform > Unpivot Columns

Ngay sau đó bạn sẽ tìm thấy danh sách như hình bên dưới.
Bước 4:
➥ Bây giờ chỉ cần nhấn Close & Load.

Sau đó bạn sẽ quan sát rằng chúng ta đã nhận được danh sách mong đợi trong một trang tính mới.

Đọc thêm: Chuyển đổi Phạm vi thành Bảng trong Excel
Phương pháp 3: Nhúng Excel VBA để chuyển đổi Bảng thành Danh sách trong Excel
Nếu bạn thích lập trình thì có thể thực hiện nhiệm vụ này bằng Excel VBA. Hãy xem cách làm.
Bước 1:
➥ Right-click chuột của bạn vào tiêu đề trang tính.
➥ Chọn View Code từ context menu.
Một cửa sổ VBA sẽ mở ra.

Bước 2:
➥ Viết mã dưới đây-
Sub TransposeThis() Set TheRange = Sheets("VBA").Range("B5:B11") Set TheRange_output = Sheets("sheet4").Range("B2") For i = 1 To TheRange.Cells.Count Set range_values = Range(TheRange.Cells(i).Offset(0, 1), TheRange.Cells(i).End(xlToRight)) If range_values.Cells.Count < 15000 Then For j = 1 To range_values.Cells.Count TheRange_output.Value = TheRange.Cells(i).Value TheRange_output.Offset(0, 1).Value = range_values.Cells(j).Value Set TheRange_output = TheRange_output.Offset(1, 0) Next j End If Next i End Sub
➥ Sau đó nhấn biểu tượng Play để chạy mã.

Ngay sau đó bạn sẽ nhận được danh sách mong muốn trong một trang tính mới.

Đọc thêm: Cách sử dụng Bảng Excel với VBA
Kết luận
Tôi hy vọng tất cả các phương pháp được mô tả ở trên sẽ đủ tốt để chuyển đổi bảng thành danh sách. Đừng ngần ngại hỏi bất kỳ câu hỏi nào trong phần bình luận và vui lòng cho tôi phản hồi.
Đọc thêm
- Hàm TABLE có tồn tại trong Excel không?
- Chỉnh sửa Bảng Pivot trong Excel (5 phương pháp)
- Cách Tự động làm mới Bảng Pivot trong Excel (2 phương pháp)
- Các loại Bảng trong Excel: Tổng quan hoàn chỉnh