let
Source = Excel.CurrentWorkbook(){[Name="tblToDoList"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Due Date", type date}, {"Categories", type text}}),
#"Add Cust Col StartOfMth" = Table.AddColumn(#"Changed Type", "Custom", each Date.StartOfMonth([Due Date]), type date),
#"Removed Columns DueDate" = Table.RemoveColumns(#"Add Cust Col StartOfMth",{"Due Date"}),
#"Renamed Columns to DueDate" = Table.RenameColumns(#"Removed Columns DueDate",{{"Custom", "Due Date"}}),
#"Grouped Rows JoinTitle" = Table.Group(#"Renamed Columns to DueDate", {"Categories", "Due Date"}, {{"Title", each Text.Combine([Title],"#(lf)"
), type text}}),
#"Sorted Rows Date" = Table.Sort(#"Grouped Rows JoinTitle",{{"Due Date", Order.Ascending}}),
#"Inserted DueMthYear" = Table.AddColumn(#"Sorted Rows Date", "Due MonthYear", each Date.ToText([Due Date],"MMM")&"-"&Date.ToText([Due Date],"yy"),type text),
#"Pivoted Column byMthYear" = Table.Pivot(#"Inserted DueMthYear", List.Distinct(#"Inserted DueMthYear"[#"Due MonthYear"]), "Due MonthYear", "Title"),
#"Removed Columns DueDateCust" = Table.RemoveColumns(#"Pivoted Column byMthYear",{"Due Date"})
in
#"Removed Columns DueDateCust"