Поиск символа/части строки справа налево,т.е. с конца строки 
				   
 
 
 Мурад  
 Дата: Среда, 03.06.2015, 11:22 | 
 Сообщение № 1     
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Ветеран  
 
 Сообщений:  513 
 
 
 
 
  Репутация:    
 18    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2007          
  
 
 
 Добрый день! В настоящий момент известные мне функции Поиск() и Найти() работают слева направо. Но часто возникают ситуации, когда поиск слева наталкивается на много помех, похожих символов, в итоге выдавая некорректный результат. Как задать поиск с конца строки? 
 
 
Добрый день! В настоящий момент известные мне функции Поиск() и Найти() работают слева направо. Но часто возникают ситуации, когда поиск слева наталкивается на много помех, похожих символов, в итоге выдавая некорректный результат. Как задать поиск с конца строки? Мурад  
 
  
  
  
 Ответить 
Сообщение Добрый день! В настоящий момент известные мне функции Поиск() и Найти() работают слева направо. Но часто возникают ситуации, когда поиск слева наталкивается на много помех, похожих символов, в итоге выдавая некорректный результат. Как задать поиск с конца строки? Автор - Мурад  Дата добавления - 03.06.2015  в 11:22   
 
 
 Samaretz  
 Дата: Среда, 03.06.2015, 11:54 | 
 Сообщение № 2     
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Форумчанин  
 
 Сообщений:  223 
 
 
 
 
  Репутация:    
 63    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010; 2013; 2016          
  
 
 
 Так надо?   Код
=LEN(C3)-LEN(IF(ISERROR(FIND(" ";C3));C3;RIGHT(C3;LEN(C3)-FIND("~";SUBSTITUTE(C3;C5;"~";LEN(C3)-LEN(SUBSTITUTE(C3;C5;"")))))))-1
  
 
 
Так надо?   Код
=LEN(C3)-LEN(IF(ISERROR(FIND(" ";C3));C3;RIGHT(C3;LEN(C3)-FIND("~";SUBSTITUTE(C3;C5;"~";LEN(C3)-LEN(SUBSTITUTE(C3;C5;"")))))))-1
 Samaretz  
 
 
  
  
  
 Ответить 
Сообщение Так надо?   Код
=LEN(C3)-LEN(IF(ISERROR(FIND(" ";C3));C3;RIGHT(C3;LEN(C3)-FIND("~";SUBSTITUTE(C3;C5;"~";LEN(C3)-LEN(SUBSTITUTE(C3;C5;"")))))))-1
 Автор - Samaretz  Дата добавления - 03.06.2015  в 11:54   
 
 
 _Boroda_  
 Дата: Среда, 03.06.2015, 12:01 | 
 Сообщение № 3     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16956 
 
 
 
 
  Репутация:    
 6631    
 ±  
 
  
 Замечаний:
    ±  
   2003; 2007; 2010; 2013 RUS          
  
 
 
 В В1 - что ищем, в А2 - где ищем, формулу нахождения последнего вхождения так можно написать (вообще-то куча вариантов).   Код
=ПРОСМОТР(;-1/(ПОИСК(B1;ПСТР(A2;СТРОКА($1:$99);99))=1);СТРОКА($1:$99))
 формула немассивная   И массивная   Код
=МАКС((ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1))=B1)*СТРОКА($1:$99))
    Еще немассивные   Код
=ПРОСМОТР(;-1/(B1=ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1)));СТРОКА($1:$99))
    Код
=-ПРОСМОТР(;-СТРОКА($1:$99)/(B1=ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1))))
  
 
 
В В1 - что ищем, в А2 - где ищем, формулу нахождения последнего вхождения так можно написать (вообще-то куча вариантов).   Код
=ПРОСМОТР(;-1/(ПОИСК(B1;ПСТР(A2;СТРОКА($1:$99);99))=1);СТРОКА($1:$99))
 формула немассивная   И массивная   Код
=МАКС((ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1))=B1)*СТРОКА($1:$99))
    Еще немассивные   Код
=ПРОСМОТР(;-1/(B1=ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1)));СТРОКА($1:$99))
    Код
=-ПРОСМОТР(;-СТРОКА($1:$99)/(B1=ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1))))
 _Boroda_  
 
 
Скажи мне, кудесник, любимец ба’гов...    Платная помощь:    Boroda_Excel@mail.ru    Яндекс-деньги:  41001632713405  |  Webmoney:  R289877159277; Z102172301748; E177867141995    
  
  
  
 Ответить 
Сообщение В В1 - что ищем, в А2 - где ищем, формулу нахождения последнего вхождения так можно написать (вообще-то куча вариантов).   Код
=ПРОСМОТР(;-1/(ПОИСК(B1;ПСТР(A2;СТРОКА($1:$99);99))=1);СТРОКА($1:$99))
 формула немассивная   И массивная   Код
=МАКС((ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1))=B1)*СТРОКА($1:$99))
    Еще немассивные   Код
=ПРОСМОТР(;-1/(B1=ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1)));СТРОКА($1:$99))
    Код
=-ПРОСМОТР(;-СТРОКА($1:$99)/(B1=ПСТР(A2;СТРОКА($1:$99);ДЛСТР(B1))))
 Автор - _Boroda_  Дата добавления - 03.06.2015  в 12:01   
 
 
 Мурад  
 Дата: Среда, 03.06.2015, 14:10 | 
 Сообщение № 4     
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Ветеран  
 
 Сообщений:  513 
 
 
 
 
  Репутация:    
 18    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2007          
  
 
 
 Спасибо, Саша, Самарец, за старания и отзывчивость! 
 
 
Спасибо, Саша, Самарец, за старания и отзывчивость! Мурад  
 
  
  
  
 Ответить 
Сообщение Спасибо, Саша, Самарец, за старания и отзывчивость! Автор - Мурад  Дата добавления - 03.06.2015  в 14:10   
 
 
 Yana239  
 Дата: Пятница, 25.11.2016, 16:31 | 
 Сообщение № 5     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  24 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 Добрый день. Уважаемые форумчане, я правильно понимаю, чтобы мне удалить все знаки справа до первой запятой (есть еще и вторая запятая) мне нужно использовать такую сложную формулу (см вложение).  Более простого решения нет? 
 
 
Добрый день. Уважаемые форумчане, я правильно понимаю, чтобы мне удалить все знаки справа до первой запятой (есть еще и вторая запятая) мне нужно использовать такую сложную формулу (см вложение).  Более простого решения нет? Yana239  
 
 
  
  
  
 Ответить 
Сообщение Добрый день. Уважаемые форумчане, я правильно понимаю, чтобы мне удалить все знаки справа до первой запятой (есть еще и вторая запятая) мне нужно использовать такую сложную формулу (см вложение).  Более простого решения нет? Автор - Yana239  Дата добавления - 25.11.2016  в 16:31   
 
 
 Pelena  
 Дата: Пятница, 25.11.2016, 16:54 | 
 Сообщение № 6     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  19569 
 
 
 
 
  Репутация:    
 4646    
 ±  
 
  
 Замечаний:
    ±  
   Excel 365 & Mac Excel          
  
 
 
 Yana239 , создайте свою тему. Эта тема закрыта
 
 
Yana239 , создайте свою тему. Эта тема закрытаPelena  
 
"Черт возьми, Холмс! Но как??!!"   Ю-money 41001765434816  
  
  
  
 Ответить 
Сообщение Yana239 , создайте свою тему. Эта тема закрытаАвтор - Pelena  Дата добавления - 25.11.2016  в 16:54