Chuyển dữ liệu từ hàng dọc sang hàng ngang

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Huonggiang13

Thành viên chính thức
Tham gia
11/4/23
Bài viết
79
Được thích
0
Em cần chuyển dữ liệu của các lót nguyên liệu từ hàng dọc sang hàng ngang
Mong anh chị trong nhóm giúp em
Em có làm công thức mà không được(công thức em có để trên ô P2)
Dữ liệu em mong muốn được như P5:DK5
Mặt 11: dữ liệu tại cột F có đuôi 11000B sẽ nhận tại mặt 11
Mặt 12: dữ liệu tại cột F có đuôi 12000B sẽ nhận tại mặt 12
 

File đính kèm

Lần chỉnh sửa cuối:
Dùng hàm Transpose
Mã:
=TRANSPOSE(P5:P27)
Còn lọc bỏ ký tự rỗng thì thêm filter nữa
Mã:
=TRANSPOSE(FILTER(P5:P27,P5:P27<>"")
 
Em cần chuyển dữ liệu của các lót nguyên liệu từ hàng dọc sang hàng ngang
Mong anh chị trong nhóm giúp em
Em có làm công thức mà không được(công thức em có để trên ô P2)
Dữ liệu em mong muốn được như P5:DK5
Mặt 11: dữ liệu tại cột F có đuôi 11000B sẽ nhận tại mặt 11
Mặt 12: dữ liệu tại cột F có đuôi 12000B sẽ nhận tại mặt 12
Bạn thử dùng công thức này đúng không. Công thức tại P5=> kéo ngang, kéo xuống...
Mã:
=IF(COUNTIFS($D$5:$D5,$D5,$E$5:$E5,$E5)=1,IF(COLUMN(A1)<=10*COUNTIFS($D$5:$D$27,$D5,$E$5:$E$27,$E5),INDEX($F$5:$O$27,(INT((COLUMN(A1)-1)/10)+1)+(ROW(A1)-1),MOD(COLUMN(A1)-1,10)+1),""),"")
 
Bạn thử dùng công thức này đúng không. Công thức tại P5=> kéo ngang, kéo xuống...
Mã:
=IF(COUNTIFS($D$5:$D5,$D5,$E$5:$E5,$E5)=1,IF(COLUMN(A1)<=10*COUNTIFS($D$5:$D$27,$D5,$E$5:$E$27,$E5),INDEX($F$5:$O$27,(INT((COLUMN(A1)-1)/10)+1)+(ROW(A1)-1),MOD(COLUMN(A1)-1,10)+1),""),"")
Bác ơi! Bác xem file em gửi giúp em được không ạ
Dữ liệu data của em nằm cột D:O
Kết quả mong muốn sẽ như cột P: K
Tại cột D:E là dữ liệu item FPC
1lót hàng FPC bao gồm nhiều lót nguyên liệu
Em mong muốn lấy tất cả dữ liệu của các lót nguyên liệu đặt vào dòng cùng 1 dòng trải ngang theo lót FPC(giống như dữ liệu mẫu trong file)
Trong đó nguyên liệu FPC phân ra mặt 11và mặt 12
Em mong muốn
Hàng nào có đuôi 11000B dữ liệu nhận bên mặt 11000B
Hàng nào có đuôi 12000B dữ liệu nhận bên mặt 12000B
Các mặt chạy nhiều nhất chỉ có 5lượng cho nên e để mặc định from mỗi mặt có 5lượng
Nếu item FPC nào không đủ 5lượng thì ô trống sẽ là gạch ngang ạ
Mong bác giúp em
 
Bác ơi! Bác xem file em gửi giúp em được không ạ
Dữ liệu data của em nằm cột D:O
Kết quả mong muốn sẽ như cột P: K
Tại cột D:E là dữ liệu item FPC
1lót hàng FPC bao gồm nhiều lót nguyên liệu
Em mong muốn lấy tất cả dữ liệu của các lót nguyên liệu đặt vào dòng cùng 1 dòng trải ngang theo lót FPC(giống như dữ liệu mẫu trong file)
Trong đó nguyên liệu FPC phân ra mặt 11và mặt 12
Em mong muốn
Hàng nào có đuôi 11000B dữ liệu nhận bên mặt 11000B
Hàng nào có đuôi 12000B dữ liệu nhận bên mặt 12000B
Các mặt chạy nhiều nhất chỉ có 5lượng cho nên e để mặc định from mỗi mặt có 5lượng
Nếu item FPC nào không đủ 5lượng thì ô trống sẽ là gạch ngang ạ
Mong bác giúp em
Vậy dùng công thức này
Mã:
=IF(COUNTIFS($D$5:$D5,$D5,$E$5:$E5,$E5,$F$5:$F5,"*"&RIGHT($F5,6))=1,IF(COLUMN(A1)<=10*COUNTIFS($D$5:$D$27,$D5,$E$5:$E$27,$E5,$F$5:$F$27,"*"&RIGHT($F5,6)),INDEX($F$5:$O$27,(INT((COLUMN(A1)-1)/10)+1)+(ROW(A1)-1),MOD(COLUMN(A1)-1,10)+1),""),"")
 
Hôm qua đọc hiểu sai ý, bài này giải bằng công thức thì mình ko rõ.
Mình có xử lý lại bằng VBA, bạn thử xem đc ko
 

File đính kèm

Em cần chuyển dữ liệu của các lót nguyên liệu từ hàng dọc sang hàng ngang
Mong anh chị trong nhóm giúp em
Em có làm công thức mà không được(công thức em có để trên ô P2)
Dữ liệu em mong muốn được như P5:DK5
Mặt 11: dữ liệu tại cột F có đuôi 11000B sẽ nhận tại mặt 11
Mặt 12: dữ liệu tại cột F có đuôi 12000B sẽ nhận tại mặt 12
Nếu như này thì có được không bạn ?
 

File đính kèm

  • IMG-20230526-WA0001.jpg
    IMG-20230526-WA0001.jpg
    96.8 KB · Đọc: 14
Nếu như này thì có được không bạn ?
Dạ em cảm ơn mọi người ạ
Hôm qua em đã làm được công thức rồi ạ
Rất cảm ơn mọi người đã giúp em
Do công việc bận nên em quên không vào nhóm rất mong mọi người thông cảm giúp em ạ
Bài đã được tự động gộp:

Hôm qua đọc hiểu sai ý, bài này giải bằng công thức thì mình ko rõ.
Mình có xử lý lại bằng VBA, bạn thử xem đc ko
Dạ em cảm ơn bác nhiều ạ
Em đã làm được công thức rồi ạ
Bài đã được tự động gộp:

Vậy dùng công thức này
Mã:
=IF(COUNTIFS($D$5:$D5,$D5,$E$5:$E5,$E5,$F$5:$F5,"*"&RIGHT($F5,6))=1,IF(COLUMN(A1)<=10*COUNTIFS($D$5:$D$27,$D5,$E$5:$E$27,$E5,$F$5:$F$27,"*"&RIGHT($F5,6)),INDEX($F$5:$O$27,(INT((COLUMN(A1)-1)/10)+1)+(ROW(A1)-1),MOD(COLUMN(A1)-1,10)+1),""),"")
Dạ em cảm ơn bác nhiều ạ
Em đã sử dụng công thức filter và ra kết quả ok rồi ạ
 
Dạ em cảm ơn mọi người ạ
Hôm qua em đã làm được công thức rồi ạ
Rất cảm ơn mọi người đã giúp em
Do công việc bận nên em quên không vào nhóm rất mong mọi người thông cảm giúp em ạ
Bài đã được tự động gộp:


Dạ em cảm ơn bác nhiều ạ
Em đã làm được công thức rồi ạ
Bài đã được tự động gộp:


Dạ em cảm ơn bác nhiều ạ
Em đã sử dụng công thức filter và ra kết quả ok rồi ạ
Bạn có thể chia sẻ công thức được không ? Mình đang cần bài như này.
 

File đính kèm

  • 4M-CT- 3.xlsb
    4M-CT- 3.xlsb
    7.5 MB · Đọc: 10
  • C92DDD0D-06C8-4905-A8FA-0CD3DDFD7F4F.jpeg
    C92DDD0D-06C8-4905-A8FA-0CD3DDFD7F4F.jpeg
    155.1 KB · Đọc: 13
Web KT

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

Back
Top Bottom