Nhờ giúp đỡ code copy hàng thành cột

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

Shaa

Thành viên mới
Tham gia
21/11/23
Bài viết
41
Được thích
4
Chào các bác, em đang cần copy dữ liệu chuyển từ hàng thành cột theo mẫu cố định mà chưa biết làm
các bác giúp em một code để thực hiện với nhé, em để mẫu trong file và ảnh ạ
 

File đính kèm

  • Book2.xlsb
    10.2 KB · Đọc: 6
  • Capture.JPG
    Capture.JPG
    68.4 KB · Đọc: 14
Chào các bác, em đang cần copy dữ liệu chuyển từ hàng thành cột theo mẫu cố định mà chưa biết làm
các bác giúp em một code để thực hiện với nhé, em để mẫu trong file và ảnh ạ
Tham khảo code trong file đính kèm:
nhấn vào mũi tên để có được kết quả
 

File đính kèm

  • Shaa.xlsm
    18.8 KB · Đọc: 12
Upvote 0
Đây là M code của Power query

Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    NgayGio = List.RemoveNulls(Record.ToList(Source{0})),
    ColName = List.Distinct(Record.ToList(Source{1})),
    ToFrom = List.Transform(List.Split(Table.ToColumns(Table.Skip(Source,2)),List.Count(ColName)), each Table.FromColumns(_,ColName)),
    Custom2 = Table.FromColumns({NgayGio} & {ToFrom}),
    #"Changed Type" = Table.TransformColumnTypes(Custom2,{{"Column1", type date}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each "SMT"),
    #"Reordered Columns" = Table.ReorderColumns(#"Added Custom",{"Column1", "Custom", "Column2"}),
    #"Renamed Columns" = Table.RenameColumns(#"Reordered Columns",{{"Column1", "Date"}, {"Custom", "Dept"}}),
    #"Expanded Column2" = Table.ExpandTableColumn(#"Renamed Columns", "Column2", {"Line", "MO", "Qty"}, {"Line", "MO", "Qty"}),
    #"Filtered Rows" = Table.SelectRows(#"Expanded Column2", each ([Line] <> null))
in
    #"Filtered Rows"
 

File đính kèm

  • Untitled.png
    Untitled.png
    44.3 KB · Đọc: 3
Lần chỉnh sửa cuối:
Upvote 0
Tìm hiểu cái mốc xì gì cho mệt.
Chiir cần nói thẳng "xin code VBA" thì sẽ có từ a đến z. Lắm khi chỉ cần tải file về, hết.
 
Upvote 0
Tham khảo code trong file đính kèm:
nhấn vào mũi tên để có được kết quả
Cảm ơn bác rất nhiều ạ, trông code ngắn gọn quá
Bài đã được tự động gộp:

Đây là M code của Power query

Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    NgayGio = List.RemoveNulls(Record.ToList(Source{0})),
    ColName = List.Distinct(Record.ToList(Source{1})),
    ToFrom = List.Transform(List.Split(Table.ToColumns(Table.Skip(Source,2)),List.Count(ColName)), each Table.FromColumns(_,ColName)),
    Custom2 = Table.FromColumns({NgayGio} & {ToFrom}),
    #"Changed Type" = Table.TransformColumnTypes(Custom2,{{"Column1", type date}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each "SMT"),
    #"Reordered Columns" = Table.ReorderColumns(#"Added Custom",{"Column1", "Custom", "Column2"}),
    #"Renamed Columns" = Table.RenameColumns(#"Reordered Columns",{{"Column1", "Date"}, {"Custom", "Dept"}}),
    #"Expanded Column2" = Table.ExpandTableColumn(#"Renamed Columns", "Column2", {"Line", "MO", "Qty"}, {"Line", "MO", "Qty"}),
    #"Filtered Rows" = Table.SelectRows(#"Expanded Column2", each ([Line] <> null))
in
    #"Filtered Rows"
Em cảm ơn bác nhiều ạ
 
Upvote 0
Web KT

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

Back
Top Bottom