Làm thế nào để chuyển đổi bảng kiểu ma trận thành ba cột trong Excel?
Giả sử bạn có một bảng kiểu ma trận chứa tiêu đề cột và tiêu đề hàng, và bây giờ bạn muốn chuyển đổi bảng kiểu này thành bảng ba cột, nó còn được gọi là bảng danh sách như hình minh họa dưới đây, bạn có cách nào tốt để giải quyết vấn đề này không vấn đề trong Excel?
Chuyển đổi bảng kiểu ma trận thành danh sách với PivotTable
Chuyển đổi bảng kiểu ma trận thành danh sách với mã VBA
Chuyển đổi bảng kiểu ma trận thành danh sách với Kutools cho Excel
Chuyển đổi bảng kiểu ma trận thành danh sách với PivotTable
Trong Excel, không có tính năng trực tiếp để chúng tôi chuyển đổi bảng kiểu ma trận thành bảng ba cột, nhưng nếu bạn đã quen với PivotTable, nó có thể giúp bạn. Vui lòng thực hiện theo các bước sau:
1. Kích hoạt trang tính của bạn mà bạn muốn sử dụng, sau đó giữ Alt + D, và sau đó nhấn P trong bàn phím, trong cửa sổ bật ra PivotTable và PivotChart Wizard hộp thoại, chọn Nhiều phạm vi hợp nhất theo Dữ liệu bạn muốn phân tích ở đâu và sau đó chọn bảng tổng hợp theo Bạn muốn tạo loại báo cáo nào , xem ảnh chụp màn hình:
2. Sau đó nhấn vào Sau nút, trong Bước 2a của 3 wizard, chọn Tôi sẽ tạo các trường trang tùy chọn, xem ảnh chụp màn hình:
3. Tiếp tục nhấp Sau nút, trong Bước 2b của 3 wizard, click để chọn phạm vi dữ liệu bạn muốn chuyển đổi, sau đó bấm Thêm để thêm dải dữ liệu vào Tất cả các phạm vi hộp danh sách, xem ảnh chụp màn hình:
4. và bấm Sau nút, trong Bước 3 của 3 thuật sĩ, chọn một vị trí cho bảng tổng hợp như bạn muốn.
5. Sau đó nhấn vào Kết thúc , một bảng tổng hợp đã được tạo ngay lập tức, xem ảnh chụp màn hình:
6. Trong bảng tổng hợp, nhấp đúp vào ô giao nhau của Grand Total, trong trường hợp này, tôi sẽ nhấp đúp vào ô F22 và nó sẽ tạo ra một bảng ba cột như ảnh chụp màn hình sau:
7. Và cuối cùng, bạn có thể chuyển đổi định dạng bảng thành phạm vi bình thường bằng cách chọn bảng và sau đó chọn Bàn > Chuyển đổi sang Phạm vi từ menu ngữ cảnh, xem ảnh chụp màn hình:
Chuyển đổi bảng kiểu ma trận thành danh sách với mã VBA
Nếu bạn không thích phương pháp đầu tiên, mã VBA sau đây cũng có thể giúp bạn.
1. nhấn Alt + F11 để hiển thị Microsoft Visual Basic cho các ứng dụng cửa sổ.
2. Trong cửa sổ, nhấp vào Chèn > Mô-đun để hiển thị cửa sổ mô-đun mới, sau đó sao chép và dán mã VBA sau vào cửa sổ mô-đun.
Mã VBA: Chuyển đổi bảng kiểu ma trận thành danh sách
Sub ConvertTable()
'Update 20150512
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
For j = Rng.Columns(1).Column To Rng.Columns(1).Column + Rng.Columns.Count - 1
outRng.Cells(k, 1) = xWs.Cells(i, xColumns)
outRng.Cells(k, 2) = xWs.Cells(xRow, j)
outRng.Cells(k, 3) = xWs.Cells(i, j)
k = k + 1
Next j
Next i
End Sub
3. Sau đó nhấn F5 để chạy mã này và một hộp nhắc xuất hiện cho phép bạn chọn các nhãn cột của dữ liệu, xem ảnh chụp màn hình:
4. Và sau đó nhấp vào OK , trong hộp nhắc tiếp theo, chọn nhãn hàng, xem ảnh chụp màn hình:
5. Tiếp tục nhấp OK, sau đó chọn phạm vi dữ liệu không bao gồm tiêu đề cột và hàng trong hộp nhắc, xem ảnh chụp màn hình:
6. Và sau đó nhấp vào OK, trong hộp thoại này, vui lòng chọn một ô mà bạn muốn định vị kết quả. Xem ảnh chụp màn hình:
7. Cuối cùng, hãy nhấp vào OKvà bạn sẽ nhận được một bảng ba cột cùng một lúc.
Chuyển đổi bảng kiểu ma trận thành danh sách với Kutools cho Excel
Cả hai phương pháp trên đều hơi rắc rối, sau đây, tôi sẽ giới thiệu cho bạn một cách dễ dàng - Kutools cho Excel, Với khả Chuyển đổi kích thước bảng bạn có thể nhanh chóng chuyển đổi ma trận ô và bảng danh sách.
Kutools cho Excel : với hơn 300 bổ trợ Excel tiện dụng, dùng thử miễn phí không giới hạn trong 30 ngày. |
Sau khi cài đặt Kutools cho Excel, vui lòng thực hiện theo các bước sau:
1. Nhấp chuột Kutools > Phạm vi > Chuyển đổi kích thước bảng, xem ảnh chụp màn hình:
2. Trong Chuyển đổi kích thước bảng hộp thoại:
(1.) Chọn Bảng chéo sang danh sách tùy chọn theo Loại Transpose.
(2.) Và sau đó nhấp vào nút bên dưới Phạm vi nguồn để chọn phạm vi dữ liệu mà bạn muốn chuyển đổi.
(3.) Sau đó nhấp vào nút bên dưới Phạm vi kết quả để chọn một ô mà bạn muốn đặt kết quả.
3. Và sau đó nhấp vào OK và bạn sẽ nhận được kết quả sau bao gồm cả định dạng ô ban đầu:
Với tiện ích này, bạn cũng chuyển đổi bảng danh sách phẳng sang bảng chéo 2 chiều.
Để biết thêm về tính năng Kích thước Bảng Transpose này.
Tải xuống và dùng thử miễn phí Kutools cho Excel ngay!
Demo: Chuyển đổi bảng kiểu ma trận thành danh sách với Kutools cho Excel
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!