thanh_trung_hp_03
Thành viên chính thức


- Tham gia
- 8/3/08
- Bài viết
- 74
- Được thích
- 7
Em chào các bác.
Các bác giúp em chuyển dữ liệu từ các cột ( có độ dài = nhau) thành 1 hàng như hình được không ạ.
=IFERROR(INDEX($E$6:$F$13,MOD(COLUMN(A:A)-1,8)+1,INT((COLUMN(A:A)-1)/8)+1),"")
copy ngang qua phảiMã:=IFERROR(INDEX($E$6:$F$13,MOD(COLUMN(A:A)-1,8)+1,INT((COLUMN(A:A)-1)/8)+1),"")
bác ghi giúp em công thức luôn đc không ạ, vì em dùng offdet không có đượcTôi vẫn nói câu hồi nãy: "OFFSET TỐT HƠN VÌ KHỎI BẪY LỖI"
Ẹc... Ẹc...
theo thói quen mình thích dùng hàm Index, vì Index tách việc tính dòng và cột riêng dể kiểm soát hơn, sau nầy nhìn vào công thức mình biết dữ liệu lấy từ đâu tới đâuTôi vẫn nói câu hồi nãy: "OFFSET TỐT HƠN VÌ KHỎI BẪY LỖI"
Ẹc... Ẹc...
ngoài ra khỏi phải hiện ra số 0 khi hết dữ liệu
nghe thấy hột vịt lộn là phát thèm, nhớ hồi nhỏ mong tới tết lấy tiền lì xì lén mua hột vit lộn ănKệ! Kéo fill miết tới khi gặp thúng hột vịt là.. biết tới bến goài
Nếu số chạy từ nhỏ đến lớn thì dùng hàm small là đẹp nhấtEm chào các bác.
Các bác giúp em chuyển dữ liệu từ các cột ( có độ dài = nhau) thành 1 hàng như hình được không ạ.
thì dùng thêm hàm ifcác bác ơi trường hợp này cả 2 hàm indexx và off set đều cho ra số 0 ạ.
Có cách nào không ạ
thì dùng thêm hàm if
=if(OFFSET($E$6,MOD(COLUMN(A:A)-1,8),INT((COLUMN(A:A)-1)/8))=0,"",=OFFSET($E$6,MOD(COLUMN(A:A)-1,8),INT((COLUMN(A:A)-1)/8)))cách khác là dùng định dạng không cho số 0 hiện ra, như bấm vào dấu phẩy trong home...
chưa hiểu lắm nếu cần thì bạn gởi file mới biết bạn làm gì?BÁc ơi hàm if như vậy mà ở mảng dữ liệu e có số 0 thì xuống hàng lại ko xó ạ.
bạn chọn vùng dữ liệu, trong menu Home, ở Ribbon Number, bấm chuột vào dấu phẩy sau đó nếu muốn bỏ số lẽ thập phân thì bạn bấm vào biểu tượng có 3 số không và mủi tên chỉa qua phải 2 lần. hoặc bạn format cell theo định dạng #,###;;Còn dùng dấu phẩy trong home là như nào e ko hiểu, bâc nói rõ giúp e đươc ko