Добрый день!
Столкнулся с проблемой после подготовки таблицы. Все формулы писал для первой строки, а как протянул - заметил (скрин примера приложил):
Скрытый текст |
---|
 |
По формуле:
Код |
---|
=(ЛЕВСИМВ(V4;10)&ПРАВСИМВ(ПОДСТАВИТЬ(V4;".";"00000";3);5)+2)&"/30" |
корректно отрабатывает только на первом адресе, например ХХ.
ХХ.ХХХ.Х0 прибавляет значение последнему октету +2, получаем ХХ.
ХХ.ХХХ.Х2. Но как только шаблон изменяется на ХХ.
Х.ХХХ.ХХ, например, возникает проблема, формула добавляет лишнее значение, становится ХХ.Х.ХХХ.ХХ
ХВручную проблему удается решить исправив количество знаков на 9:
Код |
---|
=(ЛЕВСИМВ(V5;9)&ПРАВСИМВ(ПОДСТАВИТЬ(V5;".";"00000";3);5)+2)&"/30" |
Но отсмотреть всю адресацию не представляется возможным, много адресов, как можно автоматизировать данную задачу?
Думал уже попробовать брать значения из соседних справа столбцов. Но там мешает "/30" в конце, не представляю, как прибавить 2 к последнему октету игнорируя последние три символа в конце.
Спасибо!