Замена не попавших в Таблицу замен
Параметр Заменять остальное отвечает за обработку значений не попавших в Таблицу замен, и не попадающих в допустимый интервал. Параметр имеет четыре варианта настройки:
- Не заменять;
- На пропущенное;
- На значение;
- На регулярное выражение.
И строку для ввода нового значения не попавших в Таблицу замен записей.
Рассмотрим варианты настройки на примере, который мы рассматривали в статье Замена по точному совпадению.
Используем набор данных:
Код магазина | Название магазина | Количество покупателей |
---|---|---|
1253 | Fresh Direct | 170 |
7569 | Beauty&Seoul | 295 |
1709 | Petal Pushers | 427 |
1989 | Bulletproof | 255 |
2209 | Autobarn | 389 |
и зададим узлу Замена следующие настройки:
Не заменять
В случае выбора Не заменять, к значениям не попавшим в Таблицу замен не применяется дополнительная обработка:
Код магазина | Название магазина Замена | Название магазина Заменен | Количество покупателей |
---|---|---|---|
001253 | Рязань | true | 170 |
007569 | Beauty&Seoul | false | 295 |
000709 | Москва | true | 427 |
001989 | Краснодар | true | 255 |
002209 | Autobarn | false | 389 |
На пропущенное
При выборе пункта На пропущенное, все значения не попавшие в Таблицу замен будут заменены на пустое значение <null>
:
Код магазина | Название магазина Замена | Название магазина Заменен | Количество покупателей |
---|---|---|---|
001253 | Рязань | true | 170 |
007569 | <null> |
false | 295 |
000709 | Москва | true | 427 |
001989 | Краснодар | true | 255 |
002209 | <null> |
false | 389 |
На значение
Пункт На значение заменяет все значения вне Таблицы замен на введенное в строке.
Укажем в строке значение *Город*
:
Код магазина | Название магазина Замена | Название магазина Заменен | Количество покупателей |
---|---|---|---|
001253 | Рязань | true | 170 |
007569 | Город | true | 295 |
000709 | Москва | true | 427 |
001989 | Краснодар | true | 255 |
002209 | Город | true | 389 |
На регулярное выражение
Если у параметра Заменять остальное выбрать пункт На регулярное выражение, то для значений, не найденных при помощи таблицы замен, используется зарезервированное обозначение $1
. В строке, задающей новое значение, символы $1
будут заменены на исходное значение.
Укажем в строке значение *$1 — Не опеределено*
:
Код магазина | Название магазина Замена | Название магазина Заменен | Количество покупателей |
---|---|---|---|
001253 | Рязань | true | 170 |
007569 | Beauty&Seoul — Не определено | true | 295 |
000709 | Москва | true | 427 |
001989 | Краснодар | true | 255 |
002209 | Autobarn — Не определено | true | 389 |