Excel - Sắp xếp lại dữ liệu từ các cột thành hàng

Vấn đề

Tôi có một bộ dữ liệu trông giống như thế này:

 Lô đất Loài 1 A 1 1 B 2 1 C 1 2 C 4 2 D 5 3 A 6 3 B 6 3 C 2 3 D 1 3 E 3 

Với hơn 300 lô, hơn 150 loài và 6 bìa.

Tôi muốn sắp xếp lại dữ liệu để trông như thế này:

 ABCDE 1 1 2 0 0 0 2 0 0 4 5 0 3 6 6 2 1 3 

Với các loài là các cột, các ô như các hàng và bao gồm các giá trị.

Không có loài nào xảy ra nhiều hơn một lần tôi một âm mưu và không phải tất cả các ô đều có cùng số lượng loài.

Tôi có một vài bộ dữ liệu như thế này, vì vậy việc thực hiện thủ công cho tất cả các bộ dữ liệu sẽ khá tẻ nhạt. Đây có vẻ như là một vấn đề phổ biến, nhưng tôi không thể tìm thấy câu trả lời. Tôi nghĩ rằng các bảng trụ sẽ hoạt động, nhưng không có cách nào để chèn các giá trị thô vào bảng (có phải không?), Chỉ là các thống kê mô tả về các giá trị. Tôi đã thử tra cứu lồng nhau, nếu, v.v.

Không cần thiết dữ liệu ở lại excel, vì vậy nếu có một ngôn ngữ lập trình / lập trình khác sẽ thực hiện nhiệm vụ này, tôi sẵn sàng thử điều đó. Bất kỳ tư vấn sẽ được đánh giá cao!

Dung dịch

Tìm ra các giá trị duy nhất của các ô và loài bằng cách sử dụng bộ lọc trước, xem trợ giúp trải qua các giá trị duy nhất trong Excel.

trong trường hợp của bạn, các ô duy nhất là 1 2 3 và các loài duy nhất là ABCDE

bên dưới dữ liệu chọn một ô, ví dụ A13 trở xuống và sang phải như sau

 Lô ABCDE 1 2 3 

trong B14 sao chép công thức này

 = If )), 0, ẤN ĐỘ ) 

gọi formla này với KIỂM SOÁT + Shift + ENTER

sao chép B14 xuống và sang phải

bạn nhận được kết quả này từ A13 trở xuống và phải = A13 sẽ trống)

 ABCDE 1 1 2 1 0 0 2 0 0 4 5 0 3 6 6 2 1 3 

BỞI THEO 1C là 1 chứ không phải 0

chú thích

Cảm ơn venkat1926 cho mẹo này trên diễn đàn.

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên