Страницы: 1
RSS
Извлечение правой части динамического текста
 
Здравствуйте, уважаемые, форумчане!

Помогите, пожалуйста, с формулой для извлечения правой части динамического текста в ячейке до определенного символа. Для левой части использую формулу =ПСТР(A1;1;НАЙТИ("⇒";A1;1)-1) Для правой части мозгов не хватает, уже как не крутил - не получается, эта формула=ПРАВСИМВ(А1;4) работает если текст в ячейке не меняется или меняется, но количество символов слева и справа одноразрядные. Описание в примере. Заранее благодарен за любую оказанную помощь!
 
Роман, А так?
Код
=ЕСЛИ(ЕОШИБКА(ПСТР(A1;НАЙТИ("⇒";A1)+1;ДЛСТР(A1)));" ";ПСТР(A1;НАЙТИ("⇒";A1)+1;ДЛСТР(A1)))
 
Японский Бог!!! casag, Вы гений! Формула длиннющая, но работает как надо! :) Спасибо Вам огромнейшее и всех благ!
 
casag, зачем проверять наличие символа, если он всегда есть?
=ПСТР(A1;ПОИСК("⇒";A1)+2;9)
 
vikttur,  Да, вы правы, промашку дал. Придется от звания "гений" вернуться к привычному "дилетант")))
 
Роман, если у вас нет требования решить задачу только формулами и excel у вас версии 2013 и старше, то можно решить задачу через Power Query.

выделяете диапазон из которого вам требуется получить правую часть значения ячейки, и выполняете операции:

Вкладка "Данные" - Из таблицы или диапазона - откроется окно запроса - вкладка "преобразование" - столбце "Текст" - извлечь текст после разделителя.
А дальше просто вставите ваш разделитель и получите результат. Останется только закрыть и загрузить полученные значения на нужны вам лист и в нужную ячейку  
Изменено: АналитикБУ - 14.07.2019 15:53:41
Страницы: 1
Наверх