Страница 1 из 4

Как отделить артикул от названия в одной ячейке

Добавлено: 05 апр 2011 18:27
alecs1976
Здравствуйте!
Есть прайс в котором в одной ячейке есть наименование и артикул, например
"(SN) 21243g Муфта переход.(НР) 15х1/2" (400)"
к артикулу относится "(SN) 21243g"
к названию "Муфта переход.(НР) 15х1/2"
Помогите сделать прайс по артикулам.
Прайс прилагаю

Добавлено модератором.
price.png
price.png (46.06 КБ) 5833 просмотра

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 05 апр 2011 22:48
support
Настройки импорта прайс-листа и правила импорта для товаров:
1.png
1.png (122.52 КБ) 5833 просмотра
2.png
2.png (36.42 КБ) 5833 просмотра
Создание регулярных выражений для импорта артикула в поле артикул из наименования :

Для категории которую мы создали под названием "Муфта"
4.png
4.png (26.22 КБ) 5833 просмотра
([(][a-z]{2}[)] [0-9]{5}[a-z]{1})

Для товаров типа:

(SN) 21243g Муфта переход.(НР) 22х3/4" (200)
(SN) 21243g Муфта переход.(НР) 28х1" (120)


([(][a-z]{3}[)] [0-9]{4}[a-z]{1})

Для товаров типа:

(IBP) 4270g Муфта ВР 12 x 3/8" (150)
(IBP) 4270g Муфта ВР 15 x 1/2" (300)

([(][a-z]{3}[)] [0-9]{4})

Для товаров типа:

(IBP) 5240 Муфта переходная 15х08
(IBP) 5240 Муфта переходная 18х15 (10)(500)


([(][a-z]{2}[)] [0-9]{4}[a-z]{1})

Для товаров типа:

(SN) 4270g Муфта ВР 10 x 1/2"
(SN) 4270g Муфта ВР 12 х 1/2" (300)


([(][a-z]{2}[)] [0-9]{4})

Для товаров типа:

(SN) 5240 Муфта переходная 10 х 6
(SN) 5240 Муфта переходная 12 х10 (1500)


По такому же принципу создаем регулярные выражения для второй категории "Отвод":
5.png
5.png (26.5 КБ) 5833 просмотра
([(][a-z]{2}[)] [0-9]{4}[a-z]{1})
([(][a-z]{3}[)] [0-9]{4}[а-я]{1})
([(][a-z]{3}[)] [0-9]{4})
([(][a-z]{2}[)] [0-9]{4}[а-я]{1})
([(][a-z]{2}[)] [0-9]{4})



Импортируем прайс-лист и получаем результат:
6.png
6.png (83.32 КБ) 5833 просмотра

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 06 апр 2011 06:25
alecs1976
Спасибо за оперативный ответ.
Я наверное не так сформулировал задачу. Но и этот способ мне понадобится.
Вы отделили "муфты" от "отводов",
а необходимо отделить товар по "модели", т.е. сделать категории товара по номерам:

21243g
-Муфта переход.(НР) 15х1/2" (400)
- Муфта переход.(НР) 18х1/2" (250)
- Муфта переход.(НР) 18х3/4" (250)
- Муфта переход.(НР) 22х3/4" (200)
...
...

21270g
-Муфта переход.(ВР) 15х1/2" (250)
-Муфта переход.(ВР) 18х1/2" (250)
-Муфта переход.(ВР) 18х3/4" (200)
...
...


5001a
-Отвод однорастр. 90* 10 мм
-Отвод однорастр. 90* 12 мм
-Отвод однорастр. 90* 15 мм (250)
....
....

и в каждом из них соответственно уже наименование.
т.е. считайте что "номера" - идут как "бренды.
Если так возможно отфильтровать - то замечательно.

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 06 апр 2011 09:11
support
Возможно, вместо категорий под названием "Муфта" и "Отвод" создайте категории с любым другим названием, Артикул отделится по такому же принципу.

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 06 апр 2011 11:13
alecs1976
ок.
тогда можно Вас попросить объяснить смысл всех знаков
([(][a-z]{2}[)] [0-9]{5}[a-z]{1})
для того чтобы мне было проще это сделать.
Я проанализировал эти же строки,что Вы указали выше, но не нашел закономерности.
Хотелось бы понять закономерность

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 06 апр 2011 11:20
support
Да конечно, забыли ссылку вставить на регулярные выражения.
Ознакомьтесь

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 06 апр 2011 11:53
alecs1976
это я надолго уйду в изучение Visual Studio 2010.
а коротко Вы мне неподскажите?

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 06 апр 2011 12:09
support
Программа очень богата на функционал, и для того чтобы достичь желанного результата необходимо потратить время на изучение ее функционала.
Коротко в разделе справка

Изображение

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 06 апр 2011 13:11
alecs1976
а как работать с таблицей :
Изображение
которая указана выше.

Re: Как отделить артикул от названия в одной ячейке

Добавлено: 06 апр 2011 13:15
alecs1976
и еще вопрос....как мне войти или найти табл.
Изображение
может укажите последовательность действий?