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