Mục lục
Nói chung, hàm TRANSPOSE thường có thể được sử dụng để chuyển đổi hàng thành cột. Tuy nhiên, kết quả tùy thuộc vào tiêu chí nhất định, chẳng hạn như giá trị duy nhất, sẽ không được trả về. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách chuyển đổi hàng thành cột dựa trên tiêu chí trong Excel.
Tải xuống Sách bài tập thực hành
Tải xuống sách bài tập thực hành này để thực hành khi bạn đang đang đọc bài viết này.
Chuyển hàng thành cột với Criteria.xlsm
2 phương pháp hữu ích để chuyển hàng thành cột dựa trên tiêu chí trong Excel
Chúng tôi đã bao gồm tập dữ liệu của một số sản phẩm và số lượng của chúng trong hình bên dưới. Sau đó, các hàng sẽ được chuyển thành các cột. Chúng tôi sẽ chuyển các hàng thành các cột dựa trên tiêu chí của các giá trị duy nhất vì có một số mục nhập trùng lặp trong một ô riêng biệt. Trước tiên, chúng ta sẽ sử dụng các hàm INDEX , MATCH , COUNTIF , IF và IFERROR để tạo công thức. Chúng ta cũng sẽ thực thi mã VBA để thực hiện điều tương tự.
1. Áp dụng Công thức với Hàm INDEX, MATCH và COUNTIF cho Chuyển vị Hàng đến Cột Dựa trên Tiêu chí trong Excel
Ban đầu, chúng ta sẽ áp dụng các công thức INDEX , MATCH , COUNTIF , Các hàm IF và IFERROR với mảng.
Bước 1: Chèn các hàm INDEX, MATCH và COUNTIF
- Trong ô E5 , nhậpcông thức sau để có sản phẩm độc đáo.
=INDEX($B$5:$B$12, MATCH(0, COUNTIF($E$4:$E4, $B$5:$B$12), 0))
Bước 2: Nộp đơn Mảng
- Để áp dụng công thức với một mảng, hãy nhấn Ctrl + Shift + Enter
- Do đó, bạn sẽ nhận được kết quả duy nhất đầu tiên.
Bước 3: Ô tự động điền
- Để nhận tất cả các giá trị duy nhất, hãy sử dụng Công cụ xử lý Tự động điền để tự động điền vào cột.
Bước 4: Nhập Hàm IFERROR
- Để chuyển giá trị hàng của đại lượng thành cột, hãy viết công thức sau.
=IFERROR(INDEX($C$5:$C$12, MATCH(0, COUNTIF($E5:E5, $C$5:$C$12) + IF($B$5:$B$12$E5,1,0),0)),0)
Bước 5: Áp dụng mảng
- Để chèn một mảng, nhấn Ctrl + Shift + Enter .
- Là một do đó, ô F5 sẽ hiển thị giá trị được chuyển đổi đầu tiên như trong hình minh họa bên dưới.
- Kéo xuống bằng nút AutoFill Handle Tool để tự động điền vào cột.
- Cuối cùng, tự động điền vào các hàng bằng Công cụ xử lý tự động điền .
- Do đó, tất cả các hàng được chuyển đổi sẽ chuyển thành các cột như trong hình minh họa bên dưới.
Đọc thêm: Chuyển đổi nhiều hàng trong nhóm thành cột trong Excel
Bài đọc tương tự
- Cách thực hiện Chuyển các hàng trùng lặp thành các cột trong Excel (4 cách)
- Excel VBA: Chuyển nhiều hàng trong nhóm thànhCột
- Chuyển nhiều cột thành một cột trong Excel (3 phương pháp tiện dụng)
- Cách chuyển đổi ngược trong Excel (3 phương pháp đơn giản)
2. Chạy mã VBA để chuyển hàng thành cột dựa trên tiêu chí trong Excel
Bước 1: Tạo mô-đun
- Đầu tiên, nhấn Alt + F11 để bắt đầu VBA Macro .
- Nhấp vào Chèn .
- Để tạo Mô-đun , hãy chọn tùy chọn Mô-đun .
Bước 2 : Nhập mã VBA
- Dán đoạn sau VBA
6209
Bước 3 : Chạy Chương trình
- Đầu tiên, hãy lưu và nhấn F5 để chạy chương trình.
- Chọn tập dữ liệu của bạn với tiêu đề.
- Nhấp vào OK .
- Chọn một ô để lấy đầu ra
- Sau đó, nhấp vào OK .
- Kết quả là bạn sẽ nhận được kết quả được chuyển hàng thành cột, như minh họa trong hình bên dưới.
Đọc thêm: Cách chuyển hàng thành cột bằng Excel VBA (4 ví dụ lý tưởng)
Kết luận
Tôi hy vọng bài viết này đã cung cấp cho bạn hướng dẫn về cách chuyển hàng thành cột dựa trên trên các tiêu chí trong Excel . Tất cả các quy trình này nên được học và áp dụng cho tập dữ liệu của bạn. Hãy xem sách bài tập thực hành và thử nghiệm những kỹ năng này. Chúng tôi có động lực để tiếp tục thực hiện các hướng dẫnnhư thế này vì sự hỗ trợ quý báu của bạn.
Nếu bạn có bất kỳ câu hỏi nào – Vui lòng hỏi chúng tôi. Ngoài ra, vui lòng để lại nhận xét trong phần bên dưới.
Chúng tôi, Nhóm Exceldemy , luôn phản hồi các câu hỏi của bạn.
Hãy ở lại với chúng tôi & tiếp tục học hỏi.