Cấu trúc bảng của bạn thế nào nhỉ, có đính kèm lên đây được không?Xin chào các anh em. Xin nhờ các anh em cách chuyển cả 1 bảng dữ liệu thành 1 cột (để mình tiện làm việc với các hàm). Xin cảm ơn anh em!
Có file thì chuyển được chứ chỉ xem ảnh thì chịu, không vẽ lại được bạn ạ.Cấu trúc chỉ là 1 bảng đơn giản thôi bạn. Tương tự như bảng
View attachment 239669
Đây bạnCó file thì chuyển được chứ chỉ xem ảnh thì chịu, không vẽ lại được bạn ạ.
Bạn vẫn khóa nên không tải được.
Đây bạn. Cảm ơn bạnBạn vẫn khóa nên không tải được.
Bạn muốn chuyển bắt đầu từ đâu, theo chiều nào, trên xuống dưới, phải sang trái, hết hàng trên rồi xuống hàng dưới hay hết cột phải sang cột trái ....Đây bạn. Cảm ơn bạn
Theo cột bạn ơi. Như file nàyBạn muốn chuyển bắt đầu từ đâu, theo chiều nào, trên xuống dưới, phải sang trái ....
Bạn xem thử.Theo cột bạn ơi. Như file này
Bài toán này là bài toán đổi mảng 2 chiều thành 1 chiều. Dùng Index dễ hiểu hơn dùng Offset.Bạn xem thử.
Nhờ huynh chỉ giúp vì dữ liệu của m cũng khá lớnBài toán này là bài toán đổi mảng 2 chiều thành 1 chiều. Dùng Index dễ hiểu hơn dùng Offset.
Chú thích thêm:
Theo lý thuyết mảng, Offset là dùng con trỏ, Index là dùng chỉ số.
Theo lý thuyết thì con trỏ nhanh hơn chỉ số. Trên thực tế thì hàm Offset là volatile, có thể gây nặng bảng tính.
Xin bạn chỉ giúp. (Xin phép gọi là bạn)Tôi không hề theo giáo phái nào. Đừng gọi tôi bằng "huynh".
Bạn xem thử.
=IFERROR(INDEX($A$4:$C$10,MOD(ROWS($1:7),7)+1,ROWS($1:7)/7),"")
Theo gợi ý của anh, em xin phép lọ mọ thêm một chút ạ.Bài toán này là bài toán đổi mảng 2 chiều thành 1 chiều. Dùng Index dễ hiểu hơn dùng Offset.
Chú thích thêm:
Theo lý thuyết mảng, Offset là dùng con trỏ, Index là dùng chỉ số.
Theo lý thuyết thì con trỏ nhanh hơn chỉ số. Trên thực tế thì hàm Offset là volatile, có thể gây nặng bảng tính.
Copy xuốngMã:=IFERROR(INDEX($A$4:$C$10,MOD(ROWS($1:7),7)+1,ROWS($1:7)/7),"")
các con số 7 đang bị cứng với dữ liệu giả lập 7 dòng. Người mới học nhìn vào không biết ở đâu ra 7 và nếu đem áp dụng vào dữ liệu thực sẽ sai. Bài bên trên tôi dùng rows(vùng được index)Theo gợi ý của anh, em xin phép lọ mọ thêm một chút ạ.
=INDEX($A$4:$C$10,MOD(ROW(A1)-1,7)+1,QUOTIENT(ROW(A7),7))
Dạ đúng anh, có ít dòng nhìn bình thường đã thấy nên em đưa vào luôn ạ.các con số 7 đang bị cứng với dữ liệu giả lập 7 dòng. Người mới học nhìn vào không biết ở đâu ra 7 và nếu đem áp dụng vào dữ liệu thực sẽ sai. Bài bên trên tôi dùng rows(vùng được index)
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2