let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"ITEM NAME", type text}, {"ITEM TYPE", type text}, {"ITEM ID", type text}}),
#"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"ITEM ID"}),
#"Filled Down" = Table.FillDown(#"Removed Columns",{"ITEM NAME"}),
#"Grouped Rows" = Table.Group(#"Filled Down", {"ITEM NAME"}, {{"Count", each _, type table [ITEM NAME=text, ITEM TYPE=text]}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each Table.AddIndexColumn([Count],"Index",1,1)),
#"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"ITEM NAME", "ITEM TYPE", "Index"}, {"Custom.ITEM NAME", "Custom.ITEM TYPE", "Custom.Index"}),
#"Removed Columns1" = Table.RemoveColumns(#"Expanded Custom",{"Count", "Custom.ITEM NAME"}),
#"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(#"Removed Columns1", {{"Custom.Index", type text}}, "lt-LT"), List.Distinct(Table.TransformColumnTypes(#"Removed Columns1", {{"Custom.Index", type text}}, "lt-LT")[Custom.Index]), "Custom.Index", "Custom.ITEM TYPE")
in
#"Pivoted Column"
Bookmarks