Всем привет, не могу найти как можно отфильтровать если в столбце есть числа и буквы ,сможет кто то подсказать ? вот такой формат
13:20
Пупкин
1.32[d]1.28
4.4[u]4.9
15:20
Иванов
4.4[u]4.9
2.41[d]1.9
где проблемы это отдельные столбцы , как сделать фильтр чтобы выдавались строки в которых есть буква [d] и в этой ячейки первое значение минус второе будет больше 0.2 .Буду крайне признателен в помощи! Спасибо!
qwe32, ну и что, что огромный? то, что у вас в [] - это разделитель. Поиск - замена на | Дальше текст по столбцам каждой колонки в итоге получим счастье.
По другому не выйдет, Вы не заставите воспринимать текст как число, если там действительно текст....
в том то дело, что не где. Вы на выходе что хотите получить? определённую строку, по определённому условию. Покажите это, а то, лично я, из вашего объяснения не понял
Цитата
qwe32 написал: где проблемы это отдельные столбцы , как сделать фильтр чтобы выдавались строки в которых есть буква [d] и в этой ячейки первое значение минус второе будет больше 0.2 .
Фильтр по [d] - по какому столбцу? и что за 2 условие - загадка
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
по обе стороны от [d] стоят значения , и если из правого числа вычесть левое значение должно получится больше 0.2
Цитата
Александр написал: Вы на выходе что хотите получить? определённую строку, по определённому условию. Покажите это, а то, лично я, из вашего объяснения не понял
в примере я показал , что из исходной таблицы , под мои условия подходит только одна строка и она показана в желаемом результате
Можно провести нужные сравнения в отдельном столбце, например (если в региональных настройках разделитель целой и дробной части - запятая): =И(НЕ(ЕОШ(ПОИСК("[d]";D1)));ПОДСТАВИТЬ(ЛЕВСИМВ(D1;ПОИСК("[";D1)-1);".";",")-ПОДСТАВИТЬ(ПРАВСИМВ(D1;ДЛСТР(D1)-НАЙТИ("]";D1));".";",")>0,2) и фильтровать уже по результатам. И да, в теме наверное нужно "Фильтр со сложным условием"
А кому это нужно. Главное нагрузить Форум, а потом можно сказать
Цитата
qwe32 написал: забыл добавить , но я думаю смысл в любом случае понятен
Формула в диспетчер имен: =ВЫЧИСЛИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ИНДЕКС(tennis321!D1:E1;СУММ(ЕЧИСЛО(ПОИСК("[d]";tennis321!D1:E1))*{1;2}));"[d]";"-");".";","))