Привет всем.
Исходные данные приходят в виде файла Excel, но сами данные по каждой отдельной заявке находятся в одной ячейке.
Почему и зачем
вопрос отдельный конечно, но вот так сложилось. И сложность даже не в формате данных, а в том, что по какой то неведомой причине иногда происходит дублирование внутри этой ячейки вот по таким образом:
При этом разделитель везде остается без изменений - двоеточие и пробел (": ") Но такое дублирование на этапе создания столбца сведения не дает это сведение сделать нормально, выдает ошибку (см приложенный файл)
Использовать VBA возможности нет, в PQ сформировал список с допустимыми символами:
И уже на основе этого списка предполагал соорудить вот такую вот конструкцию:
Т.е. искать вхождение двоеточия и пробела (всегда есть после названия, такая структура) и любого символа из списка кириллицы, латиницы и цифр.
конструкция не заработала, ибо конечно не всё так просто.
Прошу опытных товарищей подсказать как будет правильно такую идею воплотить!
Исходные данные приходят в виде файла Excel, но сами данные по каждой отдельной заявке находятся в одной ячейке.
Почему и зачем
| Цитата |
|---|
| Контейнер: 16 Лоток: 5 Лоток: Бирки: Профиль: 14 Примечание: Закупка январь |
Использовать VBA возможности нет, в PQ сформировал список с допустимыми символами:
| Код |
|---|
CharsToRemove = List.Transform({0..9, "А".."я", "A".."z"}, each _) |
| Код |
|---|
= Table.SelectRows(#"Разделить столбец по разделителю", each Text.Contains([Описание], ": " & CharsToRemove)) |
Прошу опытных товарищей подсказать как будет правильно такую идею воплотить!