Задать вопрос
@post_ed

Как в столбце excel найти строки меньше 15 минут?

Дан столбец в большом файле excel, можно ли по нему сделать фильтр и отобрать строки по диапазону до 15 минут?

59 секунд
59 секунд
1 час, 18 минут, 24 секунды
1 час, 10 минут, 7 секунд
12 часов, 33 минуты, 57 секунд
1 день, 37 минут, 31 секунда
1 минута, 7 секунд
1 минута, 11 секунд
1 минута, 9 секунд
1 минута, 34 секунды
57 минут, 27 секунд
2 минуты, 56 секунд
1 день, 10 часов, 28 минут, 9 секунд
1 день, 10 часов, 38 минут, 17 секунд
3 минуты, 53 секунды
1 минута, 37 секунд
1 минута, 25 секунд
2 минуты, 28 секунд
  • Вопрос задан
  • 127 просмотров
Подписаться 2 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
ProgrammerForever
@ProgrammerForever Куратор тега Excel
Учитель, автоэлектрик, программист, музыкант
Нужно преобразовать в нормальный вид Excel-времени/продолжительности. А потом уже можно фильтровать. Или фильтровать той же формулой, на месте. В формулу можно добавить аналогично недели, сутки, месяцы, декады и прочее-прочее, по аналогии
=arrayformula(let(
  author;         "@ProgrammerForever";
  header;         "Продолжительность";
  ВремяБуквами;   $A$2:$A;
  
  dd;             ЕСЛИОШИБКА(REGEXEXTRACT(ВремяБуквами;"(\d+)\s+(?:дней|день|дня)");0);
  hh;             ЕСЛИОШИБКА(REGEXEXTRACT(ВремяБуквами;"(\d+)\s+час");0);
  mm;             ЕСЛИОШИБКА(REGEXEXTRACT(ВремяБуквами;"(\d+)\s+мин");0);
  ss;             ЕСЛИОШИБКА(REGEXEXTRACT(ВремяБуквами;"(\d+)\s+сек");0);
  
  time;           dd + hh/24 + mm/(24*60) + ss/(24*60*60);
  
  vstack( header; ЕСЛИ(ВремяБуквами="";;time))
))
Ответ написан
Комментировать
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
Можно, в принципе, и фильтром, если очень хочется:
=OR(AND(LEN(A2)<=20; INDEX(SPLIT(A2; " "; TRUE; TRUE); 1)<=15); LEN(A2)<=10)

67441b2e0dfaa314112649.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы