Dùng VBA để copy dữ liệu (1 người xem)

Liên hệ QC

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

TrayNhok

Thành viên mới
Tham gia
11/12/10
Bài viết
20
Được thích
0
Chào mọi người
Em có một vấn đề, em không biết giải thích bằng chữ vấn đề như thế nào nên em có làm file ở bên dưới, mọi người chịu khó xem giúp em.
Không biết với yêu cầu như trong file thì Excel có hàm nào để giải quyết ko, còn nếu dùng VBA thì mọi người cho em cái code với.
Em đang cần gấp, cảm ơn mọi người.
 

File đính kèm

Chào mọi người
Em có một vấn đề, em không biết giải thích bằng chữ vấn đề như thế nào nên em có làm file ở bên dưới, mọi người chịu khó xem giúp em.
Không biết với yêu cầu như trong file thì Excel có hàm nào để giải quyết ko, còn nếu dùng VBA thì mọi người cho em cái code với.
Em đang cần gấp, cảm ơn mọi người.
Bạn dùng thử hàm này xem sao?
Ô H3 gõ CT như sau, và Fill CT xuống
Mã:
=OFFSET($A$3,INT((ROW(A1)-1)/COUNTA($A$3:$A$1000)),0)
Ô I3 gõ CT như sau, sau đó Fill CT sang phải và Fill xuống dưới.
Mã:
=OFFSET(B$3,MOD(ROW(A1)-1,COUNTA($A$3:$A$1000)),0)
 
Upvote 0
Em cảm ơn ạ,
Em có hai trường hợp xảy ra nữa ạ (file đính kèm bên dưới ạ)
1. Nếu cột A chỉ có dữ liệu từ A đến D thôi, nhưng kết quả vẫn ra như trên.
2. Nếu cột A có dữ liệu từ A đến F, kết quả vẫn ra như trên.
Thì làm thế nào ạ?
 

File đính kèm

Upvote 0
Nếu 2 trường hợp này dùng chung một hàm được càng tốt ạ.
Em cảm ơn ạ,
Em có hai trường hợp xảy ra nữa ạ (file đính kèm bên dưới ạ)
1. Nếu cột A chỉ có dữ liệu từ A đến D thôi, nhưng kết quả vẫn ra như trên.
2. Nếu cột A có dữ liệu từ A đến F, kết quả vẫn ra như trên.
Thì làm thế nào ạ?
 
Upvote 0
Em cảm ơn ạ,
Em có hai trường hợp xảy ra nữa ạ (file đính kèm bên dưới ạ)
1. Nếu cột A chỉ có dữ liệu từ A đến D thôi, nhưng kết quả vẫn ra như trên.
2. Nếu cột A có dữ liệu từ A đến F, kết quả vẫn ra như trên.
Thì làm thế nào ạ?
Nếu vậy ô H4 bạn sửa lại như sau:
Mã:
=OFFSET($A$4,INT((ROW(A1)-1)/COUNTA($B$4:$B$1000)),0)
Những ô khác sửa tương tự.
 
Upvote 0
Web KT

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

Back
Top Bottom