Страницы: 1
RSS
Формула ПОИСК или НАЙТИ, но справа налево
 
Большая просьба помочь!!!
Правда перерыл много вариантов, но нужного мне не нашел

Необходимо найти позицию начала искомого текста, но поиск в ячейке вести справа налево

Пример (запись в ячейке):
дата 01.01.2022 дата05.10.2022дата

В этой ячейке нужно найти позицию второго "2022", то есть верный ответ = 27

Обычные формулы ПОИСК и НАЙТИ ищут слева направо, но у меня таких 2022 в одной ячейке встречается не один раз и необходимо найти позицию последнего

Формулы поиска пробелов не подойдут, т.к. текст может быть сплошным, в некоторых случаях даже перенос строки
и хотелось бы без формулы массива

Заранее большое спасибо!
Изменено: Alex_M2020 - 18.05.2022 23:16:22
 
Цитата
Alex_M2020 написал:
дата 01.01.2022 дата05.10.2022дата
Цитата
Alex_M2020 написал:
В этой ячейке нужно найти позицию второго "2022", то есть верный ответ = 17
и как это должно получится?

дата 01.01.2022 дата05.10.2022дата
дата 01.01.2022  76543210987654321
12345678901234567


но по тому что хотца это так
=FIND(CHAR(1);SUBSTITUTE(A1;"2022";CHAR(1);(LEN(A1)-LEN(SUBSTITUTE(A1;"2022";)))/4))
Изменено: БМВ - 18.05.2022 23:02:37
По вопросам из тем форума, личку не читаю.
 
точно, да, 27 верный ответ, поправил

Спасибо большое, все работает!
 
Alex_M2020, еще вариант:
Код
=ПОИСК(2022;ПРАВСИМВ(A1;ЦЕЛОЕ(ДЛСТР(A1)/2)))+ОКРУГЛВВЕРХ(ДЛСТР(A1)/2;0)
 
Вот ещё вариант для 2019 и выше:
Код
=ПОИСКПОЗX("2022";ПСТР(C5;СТРОКА($1:$99);4);0;-1)
 
artemkau88,
Цитата
написал:
=ПОИСК(2022;ПРАВСИМВ(A1;ЦЕЛОЕ(ДЛСТР(A1)/2)))+ОКРУГЛВВЕРХ(ДЛСТР(A1)/2;0)

Спасибо, формула короче, и работает, но не для всех кейсов, не подошла здесь:

дозапрос 31.03.2022
дозапрос 06.04.2022
дозапрос 11.04.2022
дозапрос 12.04.2022

каждая новая строчка через ALT+ENTER

Ваша формула выдает 56 (место "2022" из 3 строки), а верный ответ 76
 
Alex_M2020, Мне кажется Вам нужно правила форума почитать, особенно п.п.2.3, 2.4, а то мы так и будем гадать, что именно Вам нужно
 
И Вам именно позиция нужна (и что потом? зачем она?) в итоге?  Или сама дата?
Скажи мне, кудесник, любимец ба’гов...

 
Нужна дата, причем написанная в ячейке последней
Зная позицию "2022" я легко через ПСТР вычленю всю дату, ее формат ДД.ММ.ГГГГ неизменен

Проблема была только найти позицию последнего упоминания "2022", т.к. в самой ячейке может быть много разных дат в начале, в середине, в конце + между ними слова / цифры, где то есть пробелы, где то нет и т.д.

В общем, спасибо БМВ, его формула отлично помогла!
Страницы: 1
Читают тему (гостей: 1)
Наверх