Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Формула сортировки диапазона с игнорированием пробелов - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Формула сортировки диапазона с игнорированием пробелов
Werwolfik Дата: Суббота, 03.02.2018, 04:39 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте.

Есть диапазон на листе - с текстовыми данными.
Я пытаюсь применить формулу для сокрытия нулей и пропусков:
Код
{=ЕСЛИ(СЧЁТЕСЛИ(D$7:D$25;"<>0")<СТРОКА(A1);"";ИНДЕКС(D:D;НАИМЕНЬШИЙ(ЕСЛИ(D$7:D$25<>0;СТРОКА(D$7:D$25));СТРОКА(A1))))}


Но она игнорирует только нули.
А вот - ячейки с пробелами - оставляет.

Как формулой - заставить проводить сортировку J7:J25 с игнорированием не только нули, но еще и ячейки с пробелами ?
К сообщению приложен файл: 6206084.xls (36.0 Kb)


Сообщение отредактировал Werwolfik - Суббота, 03.02.2018, 04:41
 
Ответить
СообщениеЗдравствуйте.

Есть диапазон на листе - с текстовыми данными.
Я пытаюсь применить формулу для сокрытия нулей и пропусков:
Код
{=ЕСЛИ(СЧЁТЕСЛИ(D$7:D$25;"<>0")<СТРОКА(A1);"";ИНДЕКС(D:D;НАИМЕНЬШИЙ(ЕСЛИ(D$7:D$25<>0;СТРОКА(D$7:D$25));СТРОКА(A1))))}


Но она игнорирует только нули.
А вот - ячейки с пробелами - оставляет.

Как формулой - заставить проводить сортировку J7:J25 с игнорированием не только нули, но еще и ячейки с пробелами ?

Автор - Werwolfik
Дата добавления - 03.02.2018 в 04:39
Pelena Дата: Суббота, 03.02.2018, 07:37 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Так можно
Код
=ЕСЛИОШИБКА(ИНДЕКС(D:D;НАИМЕНЬШИЙ(ЕСЛИ((D$7:D$25<>0)*(D$7:D$25<>" ");СТРОКА(D$7:D$25));СТРОКА(A1)));"")
К сообщению приложен файл: 3822092.xls (35.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТак можно
Код
=ЕСЛИОШИБКА(ИНДЕКС(D:D;НАИМЕНЬШИЙ(ЕСЛИ((D$7:D$25<>0)*(D$7:D$25<>" ");СТРОКА(D$7:D$25));СТРОКА(A1)));"")

Автор - Pelena
Дата добавления - 03.02.2018 в 07:37
jakim Дата: Суббота, 03.02.2018, 15:13 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Если для Excel 2013, то можно использовать функцию АГРЕГАТ.

Код
=IFERROR(INDEX(D$7:D$300;AGGREGATE(15;6;ROW($1:$300)/(D$7:D$300<>0)/($D$7:$D$300<>" ");ROWS($7:7)));"")
К сообщению приложен файл: 6206084.xlsx (10.7 Kb)
 
Ответить
Сообщение
Если для Excel 2013, то можно использовать функцию АГРЕГАТ.

Код
=IFERROR(INDEX(D$7:D$300;AGGREGATE(15;6;ROW($1:$300)/(D$7:D$300<>0)/($D$7:$D$300<>" ");ROWS($7:7)));"")

Автор - jakim
Дата добавления - 03.02.2018 в 15:13
Werwolfik Дата: Суббота, 03.02.2018, 17:08 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, jakim, спасибо за ответы
 
Ответить
СообщениеPelena, jakim, спасибо за ответы

Автор - Werwolfik
Дата добавления - 03.02.2018 в 17:08
Werwolfik Дата: Суббота, 03.02.2018, 17:38 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте.
Имеется формула которая вроде бы должна скрывать пробелы в диапазоне.
Код
{=ЕСЛИОШИБКА(ИНДЕКС(D:D;НАИМЕНЬШИЙ(ЕСЛИ((D$7:D$25<>0)*(D$7:D$25<>" ");СТРОКА(D$7:D$25));СТРОКА(A1)));"")}

Но почему-то с моим текстом - она не работает.

Подскажите - как изменить эту формулу, чтобы она скрывала пробелы в диапазоне ?
К сообщению приложен файл: 5862387.xls (76.5 Kb)
 
Ответить
СообщениеЗдравствуйте.
Имеется формула которая вроде бы должна скрывать пробелы в диапазоне.
Код
{=ЕСЛИОШИБКА(ИНДЕКС(D:D;НАИМЕНЬШИЙ(ЕСЛИ((D$7:D$25<>0)*(D$7:D$25<>" ");СТРОКА(D$7:D$25));СТРОКА(A1)));"")}

Но почему-то с моим текстом - она не работает.

Подскажите - как изменить эту формулу, чтобы она скрывала пробелы в диапазоне ?

Автор - Werwolfik
Дата добавления - 03.02.2018 в 17:38
Manyasha Дата: Суббота, 03.02.2018, 17:50 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Werwolfik, здравствуйте.
Зачем новая тема, если задача осталась прежней? Переношу эти сообщения в Вашу прошлую тему


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеWerwolfik, здравствуйте.
Зачем новая тема, если задача осталась прежней? Переношу эти сообщения в Вашу прошлую тему

Автор - Manyasha
Дата добавления - 03.02.2018 в 17:50
Manyasha Дата: Суббота, 03.02.2018, 17:52 | Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
добавьте условие в формулу: *(D$7:D$25<>"")
К сообщению приложен файл: 5862387-1.xls (76.5 Kb)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщениедобавьте условие в формулу: *(D$7:D$25<>"")

Автор - Manyasha
Дата добавления - 03.02.2018 в 17:52
Werwolfik Дата: Суббота, 03.02.2018, 18:55 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Manyasha, теперь все встало на свои места и заиграло новыми красками.
Спасибо за ответ.
 
Ответить
СообщениеManyasha, теперь все встало на свои места и заиграло новыми красками.
Спасибо за ответ.

Автор - Werwolfik
Дата добавления - 03.02.2018 в 18:55
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!