Chuyển cột thành dòng (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

duongsatdn

Thành viên tiêu biểu
Tham gia
15/6/07
Bài viết
455
Được thích
393
Tôi có một vấn đề mong được mọi người giúp đỡ.
Yêu cầu của tôi được nêu trong file.
Cảm ơn nhiều.
 

File đính kèm

Bạn chọn vùng copy==>nhấn Clt+C==> chọn vùng paste==> bạn nhấn Alt+E+S+E (hoặc bạn vào edit/paste special/ transpose). Câu hỏi này đã có nhiều ở GPE. Bạn cố gắng sử dụng công cụ tìm kiếm của diễn đàn để tìm bài nha!.
 
Dùng copy tranpose thì o được, sao không dùng Vlookp.
D2=1, D3=2
E2:=VLOOKUP(E$1,OFFSET(Data,MATCH($D2,$A$1:$A$8,0)-1,0,4,2),2,0)
Data: B1:D8
 
E2 =INDEX($C:$C,(ROW()-2)*4+COLUMN()-4,1)
Rồi kéo fill sang phải và xuống dưới
ANH TUẤN
 
transpose ko dc đâu! Tôi dám cá đây chỉ là 1 VD nhỏ, thực sự dử liệu phải nhiều hơn thế chứ... 1000 dòng mà transpose biết chừng nào mới xong
Ah.. tôi quên nói là trong file bạn, cột C tuần hoàn theo bước 4, nếu file thật sự dử liệu hơi khác thì bạn chĩnh công thực cho phù hợp nhé... chủ yếu là biểu thức ROW() và COLUMN() cùng các hệ số nhân
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
duongsatdn đã viết:
Tôi có một vấn đề mong được mọi người giúp đỡ.
Yêu cầu của tôi được nêu trong file.
Cảm ơn nhiều.
Bạn có thể dùng hàm TRANSPOSE để chuyển dòng thảnh cột. Nhưng dữ liệu của bạn 2 cột chuyển thành 3 dòng nên bạn phải tách ra 2 nhóm để chuyển.
 

File đính kèm

Ah... sẳn đây cho tôi hỏi: Tôi thấy trong file của bạn duongsatdn trong cột C có định dạng khác nhau giữa các cell
Về việc TRANSPOSE xem như đã giải quyết xong đi.. vậy có cách nào trích xuất dử liệu ra mà vẫn giữ nguyên định dạng gốc của dử liệu ko nhỉ?
ANH TUẤN
 
- Chuyển dòng cột đây, cột (B,C) bao nhiêu dòng tùy ý.
 

File đính kèm

Lần chỉnh sửa cuối:
dmtdmtbb đã viết:
- Chuyển dòng cột đây, cột 2 bao nhiêu dòng tùy ý, cột E,F,G,F bỏ Merge Cells sẽ không bị sai.
Món này mà dùng code thì hơi bị phí... Đúng là bạn quá quên với việc dùng code nên thấy nó dễ hơn ăn cháo nhỉ... Chứ tôi thì còn lâu mời làm dc như thế... hic... Đành phải dùng công thức vậy!
ANH TUẤN
 
anhtuan1066 đã viết:
Món này mà dùng code thì hơi bị phí... Đúng là bạn quá quên với việc dùng code nên thấy nó dễ hơn ăn cháo nhỉ... Chứ tôi thì còn lâu mời làm dc như thế... hic... Đành phải dùng công thức vậy!
ANH TUẤN

- Hic hic nhưng nếu bảo em làm = công thức như bác thì em không biết đường nào mà mò !!!
 
Cảm ơn các bạn, tối qua không online được. Và tôi đã tự làm như sau, tuy hơi thủ công.
- Dùng AutoFilter, lọc theo cột B.
- Chọn vùng đã lọc, bấm F5, chọn Special/Visible cells only
- Copy và dán vùng đã chọn sang vị trí mới.
Lần lượt thực hiện tương tự cho các giá trị lọc của cột B khác.
 
duongsatdn đã viết:
Cảm ơn các bạn, tối qua không online được. Và tôi đã tự làm như sau, tuy hơi thủ công.
- Dùng AutoFilter, lọc theo cột B.
- Chọn vùng đã lọc, bấm F5, chọn Special/Visible cells only
- Copy và dán vùng đã chọn sang vị trí mới.
Lần lượt thực hiện tương tự cho các giá trị lọc của cột B khác.

Trời ơi!.
Thời buổi này mà còn làm thủ công thế à, bạn dmtdmtbb đã có đoạn code khá hay rùi mà còn không chịu sử dụng hả.

C.
 
Thien thân mến, tất nhiên là cách dùng code của dmtdmtbb là hay rồi. Tuy nhiên mục đích của diễn đàn là học hỏi, càng nhiều cách giải quyết thì vấn đề càng hay và trên diễn đàn không phải ai cũng biết dùng code. Với lại tôi cũng muốn tự mình giải quyết được vấn đề, cho dù hơi bị củ chuối. Hơn nữa "tối qua không online được. Và tôi đã tự làm như sau, tuy hơi thủ công". Sáng nay online mới đọc các góp ý của diễn đàn. Vấn đề là tôi quả thật không muốn chờ mùa sung chín, trừ khi quá bí. Cảm ơn tất cả mọi người!
Thân.
 
Lần chỉnh sửa cuối:
Uh... tự giải quyết dc thì quá tốt... Tuy nhiên theo tôi đoán thì file này bạn chỉ trích ra 1 phần dử liệu thôi, đúng ko? Có thể dử liệu gốc của bạn khác hơn rất nhiều... Vậy nếu như bạn bằng cách nào đó giãi dc thì nên post cả file lên cho mọi người tham khảo với chứ.. Xem như là có thêm 1 cách giãi quyết khác vậy!
ANH TUẤN
 
Rất đơn giản. Bạn chỉ cần copy vùng cần chuyển đổi sau đó chuyển đến vùng cần chuyển đổi, nhấn chuột phải chọn chế độ paste special... trong hộp thoại này bạn kích chọn chế độ values và Transpoce ( chuyển cột thành hàng) hoặc Skip blanks ( chuyển hàng thành cột) bấm OK là xong rồi đó khỏi cần dùng hàm nào cả.
 
Mình cũng gặp vấn đề tương tự nhưng đọc các ví dụ trên diễn đàn đem về áp dụng không được, chắc là ko hiểu ý đồ của công thức, mình đọc được ở đâu đó hướng dẫn dùng indirect(address(row(),column()) nhưng không biết áp dụng, mình gửi file nhờ mọi người chỉ giúp. Mình muốn kết quả chuyển từ dòng ở sheet hàng ngang sang cột ở sheet hàng dọc.

Xin cảm ơn
 
Mình cũng gặp vấn đề tương tự nhưng đọc các ví dụ trên diễn đàn đem về áp dụng không được, chắc là ko hiểu ý đồ của công thức, mình đọc được ở đâu đó hướng dẫn dùng indirect(address(row(),column()) nhưng không biết áp dụng, mình gửi file nhờ mọi người chỉ giúp. Mình muốn kết quả chuyển từ dòng ở sheet hàng ngang sang cột ở sheet hàng dọc.

Xin cảm ơn
Dùng INDEX và MATCH là được rồi! Gõ vào cell B2 công thức:
PHP:
=INDEX('hang ngang'!$B$2:$AE$12,MATCH(B$1,'hang ngang'!$A$2:$A$12,0),MATCH($A2,'hang ngang'!$B$1:$AE$1,0))
Kéo fill sang phải và xuống dưới
 
Web KT

Bài viết mới nhất

Back
Top Bottom