Здравствуйте уважаемые знатоки. Суть вопроса в следующем: "Имеется таблица (в прикрепленном файле), где в cтолбце B присутствуют описания операций, которые включают в себя номера договора (в номере присутствуют и буквы и цифры). Для простоты выделил номера в столбец С. Этих номеров договоров довольно большое количество, но их мы знаем. Как с помощью формулы можно выделить этот номер в соседнюю ячейку и провести вниз, чтобы заполнить всю таблицу. Для выделения одного значения формулу представляю (если+ечисло+поиск), но и тут возникает момент, что эксель одинаково воспринимает договора с номерами ЗВ-1 и ЗВ-11, если искать по ЗВ-1." Интуитивно предполагаю, что должно быть какое-то взаимодействие ВПР и вышеуказанных функций. Однако, фантазии не хватило чтобы формула заработала. Заранее спасибо за оказанную помощь.
Здравствуйте уважаемые знатоки. Суть вопроса в следующем: "Имеется таблица (в прикрепленном файле), где в cтолбце B присутствуют описания операций, которые включают в себя номера договора (в номере присутствуют и буквы и цифры). Для простоты выделил номера в столбец С. Этих номеров договоров довольно большое количество, но их мы знаем. Как с помощью формулы можно выделить этот номер в соседнюю ячейку и провести вниз, чтобы заполнить всю таблицу. Для выделения одного значения формулу представляю (если+ечисло+поиск), но и тут возникает момент, что эксель одинаково воспринимает договора с номерами ЗВ-1 и ЗВ-11, если искать по ЗВ-1." Интуитивно предполагаю, что должно быть какое-то взаимодействие ВПР и вышеуказанных функций. Однако, фантазии не хватило чтобы формула заработала. Заранее спасибо за оказанную помощь.Андре__Михайлович
Из предположения, что после каждого номера идет текст " от ", вот такой монстр:
Код
=ПРАВСИМВ(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1)));ДЛСТР(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1))))-НАЙТИ("///";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1)));" ";"///";ДЛСТР(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1))))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1)));" ";"")))))
На Вашем примере работает.
Из предположения, что после каждого номера идет текст " от ", вот такой монстр:
Код
=ПРАВСИМВ(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1)));ДЛСТР(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1))))-НАЙТИ("///";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1)));" ";"///";ДЛСТР(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1))))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПСТР(B2;1;НАЙТИ(" от ";B2;1)));" ";"")))))
Russel, Уважаемый Russel. Формула работает, спасибо огромное. Но, хотелось бы уточнить, с учетом того, что операции заполняются людьми в ручную, может возникнуть ситуация, что "от" будет отсутствовать. Нет ли вариантов, которые бы напрямую работали с наименованием договоров. Заранее спасибо.
Russel, Уважаемый Russel. Формула работает, спасибо огромное. Но, хотелось бы уточнить, с учетом того, что операции заполняются людьми в ручную, может возникнуть ситуация, что "от" будет отсутствовать. Нет ли вариантов, которые бы напрямую работали с наименованием договоров. Заранее спасибо.Андре__Михайлович