Страницы: 1
RSS
Найти ячейку, содержащую определённый текст и произвести арифметические действия со значениями рядом
 
Всем привет, не могу найти как можно отфильтровать если в столбце есть числа и буквы ,сможет кто то подсказать ?
вот такой формат
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 - 28.03.2019 16:48:01
 
qwe32, покажите файл пример с исходными данными и рядом желаемым результатом...да и название думаю не понравится товарищам модераторам...
Изменено: Mershik - 28.03.2019 15:55:57
Не бойтесь совершенства. Вам его не достичь.
 
Разбить солянку на отдельные столбцы и с "нормальными"  данными работать.
Текст по столбцам с разделителем пробел....
Изменено: Ivan.kh - 28.03.2019 15:57:57
 
пример
 
qwe32, ну и что, что огромный? то, что у вас в [] - это разделитель.
Поиск - замена на |
Дальше текст по столбцам каждой колонки
в итоге получим счастье.

По другому не выйдет, Вы не заставите воспринимать текст как число, если там действительно текст....

Это на вскидку займет не больше минуты
Изменено: Ivan.kh - 28.03.2019 16:11:19
 
А че исходник отличается от желаемого результата?Оо
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Александр,где он отличается ?
 
Ivan.kh,Спасибо , буду думать  
 
Цитата
qwe32 написал:
где он отличается ?
в том то дело, что не где.
Вы на выходе что хотите получить? определённую строку, по определённому условию. Покажите это, а то, лично я, из вашего объяснения не понял

Цитата
qwe32 написал:
где проблемы это отдельные столбцы , как сделать фильтр чтобы выдавались строки в которых есть буква [d] и в этой ячейки первое значение минус второе будет больше 0.2 .
Фильтр по [d] - по какому столбцу?
и что за 2 условие - загадка
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Цитата
Александр написал:
Фильтр по [d] - по какому столбцу?
по всем
Цитата
Александр написал:
и что за 2 условие - загадка
по обе стороны от [d] стоят значения , и если из правого числа вычесть левое значение должно получится больше 0.2
Цитата
Александр написал:
Вы на выходе что хотите получить? определённую строку, по определённому условию. Покажите это, а то, лично я, из вашего объяснения не понял
в примере я показал , что из исходной таблицы , под мои условия подходит только одна строка и она показана в желаемом результате  
 
А Гибралтар-Ирландия почему не подходит?
Изменено: Dark1589 - 28.03.2019 16:49:13
 
Dark1589,подходит , забыл добавить , но я думаю смысл в любом случае понятен  
 
Можно провести нужные сравнения в отдельном столбце, например (если в региональных настройках разделитель целой и дробной части - запятая):
=И(НЕ(ЕОШ(ПОИСК("[d]";D1)));ПОДСТАВИТЬ(ЛЕВСИМВ(D1;ПОИСК("[";D1)-1);".";",")-ПОДСТАВИТЬ(ПРАВСИМВ(D1;ДЛСТР(D1)-НАЙТИ("]";D1));".";",")>0,2)
и фильтровать уже по результатам.
И да, в теме наверное нужно "Фильтр со сложным условием"
Изменено: Alec Perle - 28.03.2019 16:58:18
 
Цитата
qwe32 написал:
первое значение минус второе будет больше 0.2
Цитата
qwe32 написал:
правого числа вычесть левое значение должно получится больше 0.2
так вы определитесь?
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Ну можно вот так через PQ изобразить (тупо кнопками накликал, так что на большом массиве хз сколько будет выполняться)
 
Цитата
Александр написал:
так вы определитесь?
А кому это нужно. Главное нагрузить Форум, а потом можно сказать
Цитата
qwe32 написал:
забыл добавить , но я думаю смысл в любом случае понятен
Формула в диспетчер имен:
=ВЫЧИСЛИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ИНДЕКС(tennis321!D1:E1;СУММ(ЕЧИСЛО(ПОИСК("[d]";tennis321!D1:E1))*{1;2}));"[d]";"-");".";","))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
Страницы: 1
Наверх