Всем привет.
Подскажите пожалуйста, есть у меня исходный файл "пример", в котором есть столбец: ИТ-сервис\КС\сервер. Мне нужно этот столбец разделить на два. Что бы в одном отображались данные ИТ-сервис\КС а во втором сервер.
Формула для этого есть, она рабочая: =ЕСЛИОШИБКА(ПСТР([@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]]);0)+1);0)+1;(ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]]);0)+1);0)+1);ДЛСТР([@[ИТ-сервис/КС/Сервер]])+1)-(ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]]);0)+1);0)+1)));[@[ИТ-сервис/КС/Сервер]])
Пробовал использовать запись макроса, но формула в макрос записывается некорректная:
ActiveCell.FormulaR1C1 = _
"=IFERROR(MID([@[ИТ-сервис/КС/Сервер]],IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]],IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]]),0)+1),0)+1,(IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]],IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]],IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]]),0)+1),0)+1),LEN([@[ИТ-сервис/КС/Сервер]])+1)-(IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]],IFERRO"& _
"""",[@[ИТ-сервис/КС/Сервер]]),0)+1),0)+1))),[@[ИТ-сервис/КС/Сервер]])"
Подскажите, где что не так делаю, может в знаках ошибся?
Заранее спасибо!
P.S. Надеюсь не нарушил правила форума.
Админ извеняй за вчерашнюю некорректную тему.
Подскажите пожалуйста, есть у меня исходный файл "пример", в котором есть столбец: ИТ-сервис\КС\сервер. Мне нужно этот столбец разделить на два. Что бы в одном отображались данные ИТ-сервис\КС а во втором сервер.
Формула для этого есть, она рабочая: =ЕСЛИОШИБКА(ПСТР([@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]]);0)+1);0)+1;(ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]]);0)+1);0)+1);ДЛСТР([@[ИТ-сервис/КС/Сервер]])+1)-(ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]];ЕСЛИОШИБКА(НАЙТИ("\";[@[ИТ-сервис/КС/Сервер]]);0)+1);0)+1)));[@[ИТ-сервис/КС/Сервер]])
Пробовал использовать запись макроса, но формула в макрос записывается некорректная:
ActiveCell.FormulaR1C1 = _
"=IFERROR(MID([@[ИТ-сервис/КС/Сервер]],IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]],IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]]),0)+1),0)+1,(IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]],IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]],IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]]),0)+1),0)+1),LEN([@[ИТ-сервис/КС/Сервер]])+1)-(IFERROR(FIND("""",[@[ИТ-сервис/КС/Сервер]],IFERRO"& _
"""",[@[ИТ-сервис/КС/Сервер]]),0)+1),0)+1))),[@[ИТ-сервис/КС/Сервер]])"
Подскажите, где что не так делаю, может в знаках ошибся?
Заранее спасибо!
P.S. Надеюсь не нарушил правила форума.
Админ извеняй за вчерашнюю некорректную тему.