Maybe so with PQ
let
Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Main Column", type text}}),
#"Merged Queries" = Table.NestedJoin(#"Changed Type",{"Main Column"},Table5,{"If Text Found"},"Table5",JoinKind.LeftOuter),
#"Expanded Table5" = Table.ExpandTableColumn(#"Merged Queries", "Table5", {"Replace With"}, {"Replace With"}),
#"Reordered Columns" = Table.ReorderColumns(#"Expanded Table5",{"Replace With", "Main Column"}),
#"Sorted Rows" = Table.Sort(#"Reordered Columns",{{"Replace With", Order.Ascending}})
in
#"Sorted Rows"
Bookmarks