let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column2", type date}}),
#"Split Column by Position" = Table.SplitColumn(Table.TransformColumnTypes(#"Changed Type", {{"Column1", type text}}, "en-US"), "Column1", Splitter.SplitTextByPositions({0, 4}, false), {"Column1.1", "Column1.2"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Position",{{"Column1.1", Int64.Type}, {"Column1.2", Int64.Type}}),
#"Split Column by Position1" = Table.SplitColumn(Table.TransformColumnTypes(#"Changed Type1", {{"Column1.2", type text}}, "en-US"), "Column1.2", Splitter.SplitTextByPositions({0, 1}, false), {"Column1.2.1", "Column1.2.2"}),
#"Changed Type2" = Table.TransformColumnTypes(#"Split Column by Position1",{{"Column1.2.1", Int64.Type}, {"Column1.2.2", Int64.Type}}),
#"Reordered Columns" = Table.ReorderColumns(#"Changed Type2",{"Column1.2.1", "Column1.2.2", "Column1.1", "Column2"}),
#"Inserted Merged Column" = Table.AddColumn(#"Reordered Columns", "Merged", each Text.Combine({Text.From([Column1.2.1], "en-US"), Text.From([Column1.2.2], "en-US"), Text.From([Column1.1], "en-US")}, "/"), type text),
#"Removed Columns" = Table.RemoveColumns(#"Inserted Merged Column",{"Column1.2.1", "Column1.2.2", "Column1.1"}),
#"Reordered Columns1" = Table.ReorderColumns(#"Removed Columns",{"Merged", "Column2"}),
#"Changed Type3" = Table.TransformColumnTypes(#"Reordered Columns1",{{"Merged", type date}}),
#"Inserted Date Subtraction" = Table.AddColumn(#"Changed Type3", "Subtraction", each Duration.Days([Column2] - [Merged]), Int64.Type)
in
#"Inserted Date Subtraction"