Есть вот такой столбик в выгружаемом файле.
Минск Слоним 18.08.17 №ТТН 4628907, 4628908 № бланка 90026854
Минск Брагин 18.08.17 №ТТН 4628905, 4628904 № бланка 90026855
Минск Столбцы 18.08.17 №ТТН 4628906 № бланка 90026873
Минск Хойники 18.08.17 №ТТН 4628875 № бланка 90026850
Мне необходимо из этого массива только номера ТТН , можно ли их как то "выдернуть" в отдельный столбец для дальнейшего использования ?
Причем в некоторых случаях ТТН идут через запятую.
Буду весьма благодарен за помощь в решении данного вопроса.
Привет.
Необходимо проверить все значения.
Если есть системность, например номера между №ТТН и №, то можно за это зацепиться и выдернуть номера используя TextBetween().
Цитата: admin от 31 августа 2017, 02:44:02
Привет.
Необходимо проверить все значения.
Если есть системность, например номера между №ТТН и №, то можно за это зацепиться и выдернуть номера используя TextBetween().
Внутри пример файла, в некоторых полях идет один номер ТТН, в некоторых через запятую несколько . В этом есть определенная сложность .
Привет.
Если правильно понял, то в данном вопросе можно использовать wildmatch(FILED, 'ТТН')
Вечер добрый.
Пример по файлу ниже:
LOAD *,
trim(SubField(TextBetween(наименование,'№ТТН','№' ),',')) as НомерТТН;
LOAD recno() as IDRow,
наименование,
ед_из,
вес,
обьем_вес,
цена_БНДС,
сумма,
НДС,
сумма_НДС,
стоимость_СНДС
FROM
[пример_qv.xlsx]
(ooxml, embedded labels, table is Лист1);
Спасибо большое, пример работает !!!