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

Вход

Регистрация

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

 

= Мир MS Excel/Запись в диапазон - текстовых строк, в которых больше число - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Запись в диапазон - текстовых строк, в которых больше число (Формулы/Formulas)
Запись в диапазон - текстовых строк, в которых больше число
SkyGreen Дата: Воскресенье, 13.01.2019, 13:24 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Здравствуйте.
Подскажите с решением вопроса.

В общем суть такая.
на листе - в столбце D - идет много текстовых записей.
Кроме того там встречаются нули, пробелы и объединенные ячейки.
В каждой текстовой записи этого столбца - встречается слово типа "ТОП-94,"
То есть слово ТОП-, затем какое-то число, а затем - запятая.

Как формулой - без дополнительных столбцов и диспетчера имен - вытащить в диапазон J4:J13 по убыванию - те текстовые записи, в которых число "ТОП-" больше.
(То есть сначала идут числа - самые большие, а потом по убыванию.)
К сообщению приложен файл: 4753669.xls (32.0 Kb)
 
Ответить
СообщениеЗдравствуйте.
Подскажите с решением вопроса.

В общем суть такая.
на листе - в столбце D - идет много текстовых записей.
Кроме того там встречаются нули, пробелы и объединенные ячейки.
В каждой текстовой записи этого столбца - встречается слово типа "ТОП-94,"
То есть слово ТОП-, затем какое-то число, а затем - запятая.

Как формулой - без дополнительных столбцов и диспетчера имен - вытащить в диапазон J4:J13 по убыванию - те текстовые записи, в которых число "ТОП-" больше.
(То есть сначала идут числа - самые большие, а потом по убыванию.)

Автор - SkyGreen
Дата добавления - 13.01.2019 в 13:24
Светлый Дата: Воскресенье, 13.01.2019, 14:09 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Здравствуйте!
Массивная формула:
Код
=ИНДЕКС(D:D;100-ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИОШИБКА(ЗАМЕНИТЬ(ЛЕВБ(D$1:D$99;ПОИСК(",";D$1:D$99;ПОИСК("ТОП";D$1:D$99))-1);1;ПОИСК("ТОП";D$1:D$99)+3;)-СТРОКА(D$1:D$99)%;);СТРОКА(J1));1)/1%)
*
Код
=ИНДЕКС(D:D;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЗАМЕНИТЬ(ЛЕВБ(D$1:D$99;ПОИСК(",";D$1:D$99;ПОИСК("ТОП";D$1:D$99))-1);1;ПОИСК("ТОП";D$1:D$99)+2;)+СТРОКА(D$1:D$99)%;);СТРОКА(J1));1)/1%)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Воскресенье, 13.01.2019, 14:13
 
Ответить
СообщениеЗдравствуйте!
Массивная формула:
Код
=ИНДЕКС(D:D;100-ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИОШИБКА(ЗАМЕНИТЬ(ЛЕВБ(D$1:D$99;ПОИСК(",";D$1:D$99;ПОИСК("ТОП";D$1:D$99))-1);1;ПОИСК("ТОП";D$1:D$99)+3;)-СТРОКА(D$1:D$99)%;);СТРОКА(J1));1)/1%)
*
Код
=ИНДЕКС(D:D;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЗАМЕНИТЬ(ЛЕВБ(D$1:D$99;ПОИСК(",";D$1:D$99;ПОИСК("ТОП";D$1:D$99))-1);1;ПОИСК("ТОП";D$1:D$99)+2;)+СТРОКА(D$1:D$99)%;);СТРОКА(J1));1)/1%)

Автор - Светлый
Дата добавления - 13.01.2019 в 14:09
SkyGreen Дата: Воскресенье, 13.01.2019, 14:14 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Светлый, спасибо.
Теперь все работает.
 
Ответить
СообщениеСветлый, спасибо.
Теперь все работает.

Автор - SkyGreen
Дата добавления - 13.01.2019 в 14:14
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Запись в диапазон - текстовых строк, в которых больше число (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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