209 похожих чатов

Уважаемые, подскажите, пожалуйста. Есть табличка с адресами, в адресах есть почтовый

индекс, который может располагаться где угодно в строке и разделён с другими частями строки может по-разному. Точно известно, что индекс это 6-значное числовое значение. Как его извлечь?

Вот таблица для примера.
= #table({"Заказ", "Адрес"}, {{"1", "123456, разный, текст123"}, {"2", "разный045; /654321. текст"}, {"3", "текст 154, разн,ый, 567890"}})

2 ответов

18 просмотров

= Table.AddColumn(tabl, "Индекс", each List.Select(List.Select(List.RemoveItems(Text.SplitAny([Адрес]," /.,;"),{""}), each List.ContainsAll({"0".."9"},Text.ToList(_))), each Text.Length(_)=6){0}?)

Алексей-Мельников Автор вопроса
Сергей
= Table.AddColumn(tabl, "Индекс", each List.Select...

Шикарно! Премного благодарен!

Похожие вопросы

Обсуждают сегодня

Карта сайта