Adonis
Дата: Четверг, 06.01.2022, 00:08 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый вечер. Есть ли возможность как то удалять не нужные ячейки по дате? Желательна формулами. Пример: У нас есть сыгранные игры в футболе Допустим игра состоялось 12.10.2021. Как удалить все игры после этой даты в колючая и её?
Добрый вечер. Есть ли возможность как то удалять не нужные ячейки по дате? Желательна формулами. Пример: У нас есть сыгранные игры в футболе Допустим игра состоялось 12.10.2021. Как удалить все игры после этой даты в колючая и её? Adonis
Ответить
Сообщение Добрый вечер. Есть ли возможность как то удалять не нужные ячейки по дате? Желательна формулами. Пример: У нас есть сыгранные игры в футболе Допустим игра состоялось 12.10.2021. Как удалить все игры после этой даты в колючая и её? Автор - Adonis Дата добавления - 06.01.2022 в 00:08
Egyptian
Дата: Четверг, 06.01.2022, 01:17 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 497
Репутация:
173
±
Замечаний:
0% ±
Excel 2013/2016
Adonis , Приветствую, "удалить" что-либо формулами не получится, они к этому не приучены. Можно отфильтровать, собственно ваш пример так и составлен. Формулу в К2, затем протянуть вправо и вниз:Код
=IFERROR(INDEX(A$2:A$39;AGGREGATE(15;6;ROW($A$1:$A$50)/(DATE(RIGHT($A$2:$A$39;4);MID($A$2:$A$39;4;2);LEFT($A$2:$A$39;2))<$N$1);ROW(A1)));"")
Формула может быть гораздо проще, если в столбце А заменить дату-как-текст на нормальную дату, как в ячейке N1.Код
=IFERROR(INDEX(A$2:A$39;AGGREGATE(15;6;ROW($A$1:$A$50)/($A$2:$A$39<$N$1);ROW(A1)));"")
[p.s.] Функция появилась в Excel начиная с версии 2010. Надеюсь у вас версия не ниже, иначе придется переделывать.
Adonis , Приветствую, "удалить" что-либо формулами не получится, они к этому не приучены. Можно отфильтровать, собственно ваш пример так и составлен. Формулу в К2, затем протянуть вправо и вниз:Код
=IFERROR(INDEX(A$2:A$39;AGGREGATE(15;6;ROW($A$1:$A$50)/(DATE(RIGHT($A$2:$A$39;4);MID($A$2:$A$39;4;2);LEFT($A$2:$A$39;2))<$N$1);ROW(A1)));"")
Формула может быть гораздо проще, если в столбце А заменить дату-как-текст на нормальную дату, как в ячейке N1.Код
=IFERROR(INDEX(A$2:A$39;AGGREGATE(15;6;ROW($A$1:$A$50)/($A$2:$A$39<$N$1);ROW(A1)));"")
[p.s.] Функция появилась в Excel начиная с версии 2010. Надеюсь у вас версия не ниже, иначе придется переделывать.Egyptian
Сообщение отредактировал Egyptian - Четверг, 06.01.2022, 01:24
Ответить
Сообщение Adonis , Приветствую, "удалить" что-либо формулами не получится, они к этому не приучены. Можно отфильтровать, собственно ваш пример так и составлен. Формулу в К2, затем протянуть вправо и вниз:Код
=IFERROR(INDEX(A$2:A$39;AGGREGATE(15;6;ROW($A$1:$A$50)/(DATE(RIGHT($A$2:$A$39;4);MID($A$2:$A$39;4;2);LEFT($A$2:$A$39;2))<$N$1);ROW(A1)));"")
Формула может быть гораздо проще, если в столбце А заменить дату-как-текст на нормальную дату, как в ячейке N1.Код
=IFERROR(INDEX(A$2:A$39;AGGREGATE(15;6;ROW($A$1:$A$50)/($A$2:$A$39<$N$1);ROW(A1)));"")
[p.s.] Функция появилась в Excel начиная с версии 2010. Надеюсь у вас версия не ниже, иначе придется переделывать.Автор - Egyptian Дата добавления - 06.01.2022 в 01:17
Adonis
Дата: Четверг, 06.01.2022, 17:53 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Приветствую, "удалить" что-либо формулами не получится, они к этому не приучены. Можно отфильтровать, собственно ваш пример так и составлен. Формулу в К2, затем протянуть вправо и вниз: =ЕСЛИОШИБКА(ИНДЕКС(A$2:A$39;АГРЕГАТ(15;6;СТРОКА($A$1:$A$50)/(ДАТА(ПРАВСИМВ($A$2:$A$39;4);ПСТР($A$2:$A$39;4;2);ЛЕВСИМВ($A$2:$A$39;2))<$N$1);СТРОКА(A1)));"")
Спасибо.
Приветствую, "удалить" что-либо формулами не получится, они к этому не приучены. Можно отфильтровать, собственно ваш пример так и составлен. Формулу в К2, затем протянуть вправо и вниз: =ЕСЛИОШИБКА(ИНДЕКС(A$2:A$39;АГРЕГАТ(15;6;СТРОКА($A$1:$A$50)/(ДАТА(ПРАВСИМВ($A$2:$A$39;4);ПСТР($A$2:$A$39;4;2);ЛЕВСИМВ($A$2:$A$39;2))<$N$1);СТРОКА(A1)));"")
Спасибо. Adonis
Ответить
Сообщение Приветствую, "удалить" что-либо формулами не получится, они к этому не приучены. Можно отфильтровать, собственно ваш пример так и составлен. Формулу в К2, затем протянуть вправо и вниз: =ЕСЛИОШИБКА(ИНДЕКС(A$2:A$39;АГРЕГАТ(15;6;СТРОКА($A$1:$A$50)/(ДАТА(ПРАВСИМВ($A$2:$A$39;4);ПСТР($A$2:$A$39;4;2);ЛЕВСИМВ($A$2:$A$39;2))<$N$1);СТРОКА(A1)));"")
Спасибо. Автор - Adonis Дата добавления - 06.01.2022 в 17:53