Здравствуйте, в автозамене замечена недоработка.
Для полей СНБ и СКБ не работает автозамена с учетом регулярных выражений.
В моем случае наименование
Телевізор BBK LED1973W 19" Wide, 1366x768, ЖК (LCD) з LED-підсвіткою, 250kd/m2, DCF 25000:1, 5мс, 170/160, аналоговий PAL/SECAM, 2х3Вт SRS® TruSurround XT, 1HDMI, D-sub, бiлий глянець
для того чтобы в автомате сопоставилось надо удалить все что после 19"
А для всего прайса надо перебрать все диагонали, начиная с 16 и по...
всего выходит 32 поля. А методом регулярных выражений можно было бы прописать ([0-9]{2}")
тем самым уменьшить список
Автозамена с РВ
- Вложения
-
- Прайс_регулярные.JPG (153.42 КБ) 2407 просмотров
-
- Регулярные.JPG (44.43 КБ) 2407 просмотров
Есть 2 пути решения вашей задачи и оба решаются написанием регулярного выражения в поле "Найти"
1. Регулярное выражение может быть, например, такое ([\s][0-9]{2}["].+) для этого правила нужно будет установить галочку ответственную за удаление. В этом случае программа выделит в тексте пробел [\s] + следующие 2 цифры [0-9]{2} + следующий знак дюймов ["] + следующую последовательность любых символов .+
и все это будет удалено.
2. Регулярное выражение может быть, например, такое (.+)([\s][0-9]{2}["].+) для этого правила нужно будет в поле "Заменить на" прописать следующее: $1
подстановка $1 означает найденную последовательность, относящуюся к выражению в первой паре круглых скобок. В итоге программа получает исходную строку, разделяет ее на две части(в первых скобках и во вторых скобках) и затем берет первую часть.
P.S. Так же имеет смысл указать категорию для которой нужно использовать это правило.
P.S.S. Так же советую прочитать книжку Джеффри Фридла "Регулярные выражения" третье издание, там в доступной форме о регулярных выражениях написано. Очень полезный материал для всех тех, кто хочет понять как работают регулярные выражения.
1. Регулярное выражение может быть, например, такое ([\s][0-9]{2}["].+) для этого правила нужно будет установить галочку ответственную за удаление. В этом случае программа выделит в тексте пробел [\s] + следующие 2 цифры [0-9]{2} + следующий знак дюймов ["] + следующую последовательность любых символов .+
и все это будет удалено.
2. Регулярное выражение может быть, например, такое (.+)([\s][0-9]{2}["].+) для этого правила нужно будет в поле "Заменить на" прописать следующее: $1
подстановка $1 означает найденную последовательность, относящуюся к выражению в первой паре круглых скобок. В итоге программа получает исходную строку, разделяет ее на две части(в первых скобках и во вторых скобках) и затем берет первую часть.
P.S. Так же имеет смысл указать категорию для которой нужно использовать это правило.
P.S.S. Так же советую прочитать книжку Джеффри Фридла "Регулярные выражения" третье издание, там в доступной форме о регулярных выражениях написано. Очень полезный материал для всех тех, кто хочет понять как работают регулярные выражения.
Пишу макросы VBA на заказ от 100 руб. обращаться в личку.
Подключение макросов | Подключение макросов 2 | Регулярные выражения | Руководство E-Trade PLI | EdiTTempDir | РРЦ | правильное обновление ПЛИ и СС | данные импортируются как звездочки | контакты тех.поддержки
Подключение макросов | Подключение макросов 2 | Регулярные выражения | Руководство E-Trade PLI | EdiTTempDir | РРЦ | правильное обновление ПЛИ и СС | данные импортируются как звездочки | контакты тех.поддержки
