Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск символа/части строки справа налево,т.е. с конца строки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск символа/части строки справа налево,т.е. с конца строки (Формулы/Formulas)
Поиск символа/части строки справа налево,т.е. с конца строки
Мурад Дата: Среда, 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
К сообщению приложен файл: RTL_String_Sear.xlsx (11.5 Kb)
 
Ответить
СообщениеТак надо?
Код
=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
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

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))))
К сообщению приложен файл: 478628686.xlsx (8.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
Добрый день.
Уважаемые форумчане, я правильно понимаю, чтобы мне удалить все знаки справа до первой запятой (есть еще и вторая запятая) мне нужно использовать такую сложную формулу (см вложение).
Более простого решения нет?
К сообщению приложен файл: _______.xlsx (10.4 Kb)
 
Ответить
СообщениеДобрый день.
Уважаемые форумчане, я правильно понимаю, чтобы мне удалить все знаки справа до первой запятой (есть еще и вторая запятая) мне нужно использовать такую сложную формулу (см вложение).
Более простого решения нет?

Автор - Yana239
Дата добавления - 25.11.2016 в 16:31
Pelena Дата: Пятница, 25.11.2016, 16:54 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Yana239, создайте свою тему. Эта тема закрыта


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеYana239, создайте свою тему. Эта тема закрыта

Автор - Pelena
Дата добавления - 25.11.2016 в 16:54
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск символа/части строки справа налево,т.е. с конца строки (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!