Вверх ↑
Ответов: 257
Рейтинг: -2
#1: 2013-10-27 17:00:23 ЛС | профиль | цитата
Не справляюсь, справка и поиск по форуму не помогли. Есть таблица, где в первой ячейке наименование и номер. Наименование может состоять как из одного, так и из нескольких слов. Номер может состоять из цифр, букв, вот такой штуки "-", номер всегда больше 4х символов. Необходимо отделать номер от наименования, тоесть разбить наименование и номер по разным столбцам. Я уже догадываюсь что придется использовать что-то из вкладки RegExpr, но пока что не могу понять логику, по которой все это можно разделять.

Вот некоторые примеры того что нужно разделить:

Вот таких номеров большинство:
Шрус внут передний левый 705401359
Шрус внут передний правый 705401357

При чем он может быть записан вот так:
Суппорт задний 705600859 А

еще много таких:
Блок газа 28P-26250-01-00

Может быть еще записан второй номер, его можно выкинуть, а можно оставить
Втулка стабилизатора 3B4-2386G-00-00 92139-0023

таких:
Прокладка ГБЦ 11141-21H00
Прокладка генератора 1000к3-8 11483-18G00

Остальные номера наименваний вообще никакой логике не поддаются, для них буду делать возможность ручного переноса.

Еще важный момент - таблица импортируется из экселевского файла через OLEDB, вот схема:
code_32174.txt

В идеале хотелось бы сделать чтоб в процессе добавления строк в таблицу, наименование разбивалось на наименование и номер, чтоб не делать две таблицы, а добавлять сразу с выведеным в дополнительную колонку номером.


карма: 0

0
файлы: 1code_32174.txt [2KB] [205]