Excel - ngăn xếp các cột
Tôi có một bảng được tạo ban đầu trong word cần chuyển sang excel và làm như sau. Điều này có khả thi không.
Cột 1 Cột 2
A1 B1
A2 B2
A3 B3
C1 D1
C2 D2
C3 D3
Cần trở thành...
Cột 1 Cột 2 Cột 3
A1 A2 A3
B1 B2 B3
C1 C2 C3
D1 D2 D3
Có cách nào dễ dàng để thực hiện điều này?
Câu trả lời:
sao chép và dán nó
Câu trả lời:
snside,
lại: cột thành hàng
1. Dán dữ liệu vào Excel, bắt đầu từ ô A1
2. Đặt cột 2 ngay dưới cột 1
(khoảng cách hàng cho toàn bộ cột không được thay đổi)
3. Chạy mã hiển thị bên dưới
4. Sắp xếp dữ liệu mới
MÃ SỐ...
Giả sử dữ liệu nằm trong cột Một và chạy từ hàng 1 đến hàng 18 (điều chỉnh nếu cần)
'---
Sub AcrossNotDown
Dim N As Long
Đối với N = 1 đến 18 Bước 3
Phạm vi(Ô(N, 2), Ô(N, 4)).Giá trị = Ứng dụng.Transpose(Phạm vi(Ô(N, 1), Ô(N + 2, 1)))
Tiếp theo
kết thúc phụ
'---
HÌNH ẢNH...
dữ liệu gốc
sau khi mã được chạy đối với cột xếp chồng lên nhau
sau khi sắp xếp bằng cột 2 làm khóa
>'---Jim hình nón
Portland, Oregon Hoa Kỳ
https://goo.gl/IUQUN2 (Dropbox) >(bổ trợ excel & sổ làm việc thương mại và miễn phí)
Câu trả lời:
Có hơn 200 hàng này; nó sẽ mất mãi mãi, đã cố gắng tìm một giải pháp tốt hơn.
Câu trả lời:
Xin chào,
Chúng tôi chỉ muốn theo dõi mối quan tâm của bạn. Bạn đã thử gợi ý của James Cone ở trên chưa? Làm thế nào mà nó đi? Hãy cho chúng tôi biết nếu bạn cần thêm trợ giúp về định dạng cột trong trang tính Excel của mình để chúng tôi có thể tìm các bước khác mà bạn có thể thực hiện.
Chúng tôi sẽ chờ phản hồi của bạn.
Câu trả lời:
Nhập công thức bên dưới vào ô A11 và sao chép sang phải & xuống:
=OFFSET($A$2,(ROUNDUP((ROW()-ROW($A$11)+1)/2,0)-1)*3+MOD(COLUMN()-COLUMN($A$11),3) ,MOD(ROW()-ROW($A$11),2))
Bạn có thể bắt đầu tại bất kỳ ô nào, chỉ cần thay thế $A$11 trong công thức vào ô bắt đầu. Nếu bạn muốn bắt đầu từ ô D2, hãy nhập công thức bên dưới vào ô D2 và sao chép sang phải/xuống dưới:
=OFFSET($A$2,(ROUNDUP((ROW()-ROW($D$2)+1)/2,0)-1)*3+MOD(COLUMN()-COLUMN($D$2),3) ,MOD(ROW()-ROW($D$2),2))
Trân trọng,
Amit tandon
www.globaliconnect.com
Comments
Post a Comment