Первый вариант:
Вот самый простой вариант, который я нашел: - Создайте столбец costom и примените «Text.Reverse» к вашему столбцу - Создайте столбец costum и примените к недавно созданный "Text.Remove" для "." который удалит "." вашей строки.
Вот что вы получите: «обратная дата» в качестве столбца в обратном порядке и «обратная дата без точки» в качестве второго столбца без точки.
Вот код М:
#"Promoted Headers" = Table.PromoteHeaders(Sheet2_Sheet, [PromoteAllScalars=true]),
#"Changed Type3" = Table.TransformColumnTypes(#"Promoted Headers",{{"Date", type text}}),
#"Added Custom3" = Table.AddColumn(#"Changed Type3", "reverse date", each Text.Reverse([Date])),
#"Added Custom4" = Table.AddColumn(#"Added Custom3", "reverse date witout point", each Text.Remove([reverse date], {"."}))
Второй вариант:
Вот второй опция, которая длиннее:
- Разбейте ваш colomn на отдельные столбцы с помощью "." в качестве разделителя
- Добавьте новые столбцы с нулевым заполнением для дня и месяца (я назвал их «месяц с нулем» и «день с нулем»)
- Объединение
- , и вы получите Вы результат!
Вот моя отправная точка:
Вот первый шаг, "разбить столбец" в столбцах:
Вот столбец costum с нулевым заполнением:
Вот как вы объединяете:
Вот код М:
#"Split Column by Delimiter" = Table.SplitColumn(#"Promoted Headers", "Date", Splitter.SplitTextByDelimiter(".", QuoteStyle.Csv), {"Date.1", "Date.2", "Date.3"}),
#"Changed Type" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Date.1", Int64.Type}, {"Date.2", Int64.Type}, {"Date.3", Int64.Type}}),
#"Changed Type1" = Table.TransformColumnTypes(#"Changed Type",{{"Date.1", type text}, {"Date.2", type text}}),
#"Renamed Columns" = Table.RenameColumns(#"Changed Type1",{{"Date.1", "Day"}, {"Date.2", "Month"}, {"Date.3", "Year"}}),
#"Added Custom" = Table.AddColumn(#"Renamed Columns", "Month with zero", each Text.PadStart(Text.From([Month]),2,"0")),
#"Added Custom2" = Table.AddColumn(#"Added Custom", "Day with zero", each Text.PadStart(Text.From([Day]),2,"0")),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom2",{"Day", "Month"}),
#"Changed Type2" = Table.TransformColumnTypes(#"Removed Columns",{{"Year", type text}}),
#"Added Custom1" = Table.AddColumn(#"Changed Type2", "New Date", each [Year] & [Month with zero] & [Day with zero])
in
#"Added Custom1"