Gộp 2 cột thành 1 dùng Power Query Excel

Liên hệ QC

luong duyen

Thành viên chính thức
Tham gia
26/5/08
Bài viết
75
Được thích
4
Chào mọi người,
Mình có 1 table với 2 cột DR và CR, mình muốn gộp 2 cột lại và loại sau đó bỏ trùng, hiện tại làm được nhưng phải duplicate ra 1 table nữa, sau đó đi append, hiện tại file của mình nhiều table lắm rồi, nên mình muốn tìm cách làm gọn lại..........bằng cách hỏi các chuyên gia.
Mong nhận được sự giúp đỡ của mọi người. Xin cảm ơn ạ1661309193652.png
 

File đính kèm

  • Gop 2 cot thanh 1.xlsx
    27.7 KB · Đọc: 28
Chào mọi người,
Mình có 1 table với 2 cột DR và CR, mình muốn gộp 2 cột lại và loại sau đó bỏ trùng, hiện tại làm được nhưng phải duplicate ra 1 table nữa, sau đó đi append, hiện tại file của mình nhiều table lắm rồi, nên mình muốn tìm cách làm gọn lại..........bằng cách hỏi các chuyên gia.
Mong nhận được sự giúp đỡ của mọi người. Xin cảm ơn ạView attachment 280263
Thử code:
Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    Res = Table.Distinct(Table.RemoveColumns(Table.UnpivotOtherColumns(Source, {}, "T", "ACC"),"T"))
in
    Res
 
Không biết viết công thức nhưng thích bấm nút thì thử cách này.
 

File đính kèm

  • Gop 2 cot thanh 1 cot (2).xlsm
    35.9 KB · Đọc: 8
Mình không biết code. Mình xem bạn @Nhattanktnn và làm theo các menu có sẵn được cũng được nè. Thanks @Nhattanktnn
Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"DR", Int64.Type}, {"CR", Int64.Type}}),
    #"Unpivoted Only Selected Columns" = Table.Unpivot(#"Changed Type", {"DR", "CR"}, "Attribute", "Value"),
    #"Removed Columns" = Table.RemoveColumns(#"Unpivoted Only Selected Columns",{"Attribute"}),
    #"Removed Duplicates" = Table.Distinct(#"Removed Columns"),
    #"Renamed Columns" = Table.RenameColumns(#"Removed Duplicates",{{"Value", "ACC"}}),
    #"Changed Type1" = Table.TransformColumnTypes(#"Renamed Columns",{{"ACC", type text}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type1",{{"ACC", Order.Ascending}})
in
    #"Sorted Rows"
 
Giải pháp khác dùng Dax:
Ghép cột =
VAR newTable =
UNION (
SUMMARIZE(table1, 'Table1'[DR]),
SUMMARIZE(table1, 'Table1'[CR])
)
RETURN
newTable
 
Web KT
Back
Top Bottom