Сортировка формулой
Если вам нужно отсортировать список, то к вашим услугам куча способов, самый простой из которых — кнопки сортировки на вкладке или в меню Данные (Data — Sort). Бывают, однако, ситуации, когда сортировку списка нужно делать автоматически, т.е. формулами. Такое может потребоваться, например, при формировании данных для выпадающего списка, при вычислении данных для диаграмм и т.д. Как же «на лету» сортировать список формулой?
Способ 1. Числовые данные
Если список содержит только числовую информацию, то его сортировку можно легко сделать с помощью функций НАИМЕНЬШИЙ (SMALL) и СТРОКА (ROW):
Функция НАИМЕНЬШИЙ (SMALL) выдергивает из массива (столбец А) n-й по счету наименьший элемент. Т.е. НАИМЕНЬШИЙ(A:A;1) — это самое маленькое число из столбца, НАИМЕНЬШИЙ(А:А;2) — второе по счету наименьшее и т.д.
Функция СТРОКА (ROW) выдает порядковый номер строки для указанной ячейки, т.е. СТРОКА(А1)=1, СТРОКА(A2)=2 и т.д. В данном случае она используется просто как генератор последовательности чисел n=1,2,3… для нашего отсортированного списка. С тем же успехом можно было сделать дополнительный столбец, заполнить его вручную числовой последовательностью 1,2,3… и ссылаться на него вместо функции СТРОКА.
Способ 2. Текстовый список и обычные формулы
Если в списке не числа, а текст, то функция НАИМЕНЬШИЙ (SMALL) уже не сработает, поэтому придется пойти другим, чуть более длинным, путем.
Сначала добавим служебный столбец с формулой, где будет вычисляться порядковый номер каждого имени в будущем отсортированном списке с помощью функции СЧЁТЕСЛИ (COUNTIF):
В английской версии это будет:
=COUNTIF(A:A,»<«&A1)+COUNTIF($A$1:A1,»=»&A1)
Первое слагаемое — это функция подсчета количества ячеек, которые меньше текущей. Второе — подстраховка на случай, если какое-либо имя встречается больше одного раза. Тогда они будут иметь не одинаковые, а последовательно возрастающие номера.
Теперь полученные номера надо расставить последовательно по возрастанию. Для этого можно использовать функцию НАИМЕНЬШИЙ (SMALL) из первого способа:
Ну, и наконец, осталось просто вытащить из списка имена по их номерам. Для этого можно использовать такую формулу:
Функция ПОИСКПОЗ (MATCH) ищет в столбце В нужный порядковый номер (1, 2, 3 и т.д.) и выдает, по сути, номер строки, где находится это число. Функция ИНДЕКС (INDEX) вытаскивает из столбца А имя по этому номеру строки.
Способ 3. Формула массива
Этот способ представляет собой, по сути, тот же алгоритм расстановки, что и в Cпособе-2, но реализованный формулой массива. Для упрощения формулы диапазону ячеек С1:С10 было дано имя List (выделить ячейки, нажать Ctrl+F3 и кнопку Создать):
В ячейку Е1 копируем нашу формулу:
=ИНДЕКС(List; ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(List; «<«&List); СТРОКА(1:1)); СЧЁТЕСЛИ(List; «<«&List); 0))
Или в англоязычной версии:
=INDEX(List, MATCH(SMALL(COUNTIF(List, «<«&List), ROW(1:1)), COUNTIF(List, «<«&List), 0))
и нажимаем Ctrl+Shift+Enter, чтобы ввести ее как формулу массива. Потом полученную формулу можно скопировать вниз на всю длину списка.
Если нужно, чтобы формула учитывала не фиксированный диапазон, а могла подстраиваться при дописывании новых элементов к списку, то нужно будет слегка изменить стратегию.
Во-первых, диапазон List нужно будет задать динамически. Для этого при создании нужно указать не фиксированный диапазон C3:C10, а специальную формулу, которая будет ссылаться на все имеющиеся значения независимо от их количества. Нажмите Alt+F3 или откройте вкладку Формулы — Диспетчер имен (Formulas — Name Manager), создайте новое имя и в поле Ссылка (Reference) впишите вот такую формулу (я предполагаю, что диапазон сортируемых данных начинается с ячейки C1):
=СМЕЩ(C1;0;0;СЧЁТЗ(C1:C1000);1)
=OFFSET(C1,0,0,СЧЁТЗ(C1:C1000),1)
Во-вторых, вышеописанную формулу массива нужно будет протянуть вниз с запасом — с расчетом на вводимые в будущем дополнительные данные. При этом формула массива начнет выдавать ошибку #ЧИСЛО на незаполненных пока ячейках. Чтобы ее перехватить, можно использовать функцию ЕСЛИОШИБКА, которую нужно дописать «вокруг» нашей формулы массива:
=ЕСЛИОШИБКА(ИНДЕКС(List; ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(List; «<«&List); СТРОКА(1:1)); СЧЁТЕСЛИ(List; «<«&List); 0));»»)
=IFERROR(NDEX(List, MATCH(SMALL(COUNTIF(List, «<«&List), ROW(1:1)), COUNTIF(List, «<«&List), 0));»»)
Она перехватывает ошибку #ЧИСЛО и выводит вместо нее пустоту (пустые кавычки).
Ссылки по теме:
- Сортировка диапазона по цвету
- Что такое формулы массива и зачем они нужны
- Сортировка функцией СОРТ и динамические массивы в новом Office 365
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel для iPad Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android Еще…Меньше
Функция СОРТ сортирует содержимое диапазона или массива.
В этом примере используется отдельная сортировка по регионам, продавцам и продуктам с помощью формулы =СОРТ(A2:А17), скопированной в ячейки F2, H2 и J2.
Функция СОРТ возвращает отсортированный массив элементов в массиве. Возвращаемый массив имеет ту же форму, что и предоставленный аргумент массива.
=СОРТ(массив;[индекс_сортировки];[порядок_сортировки];[по_столбцу])
Аргумент |
Описание |
---|---|
массив Обязательный |
Диапазон или массив для сортировки |
[индекс_сортировки] Необязательный |
Число, указывающее строку или столбец, по которым нужно выполнить сортировку. |
[порядок_сортировки] Необязательный |
Число, указывающее нужный порядок сортировки: 1 для сортировки по возрастанию (по умолчанию), -1 для сортировки по убыванию |
[по_столбцу] Необязательный |
Логическое значение, указывающее нужное направление сортировки: ЛОЖЬ для сортировки по строкам (по умолчанию), ИСТИНА для сортировки по столбцам |
Примечания:
-
Если аргумент «индекс_сортировки» не указан, предполагается строка 1 или столбец 1. Если не указан порядок сортировки, применяется сортировка по возрастанию. По умолчанию Excel выполняет сортировку по строкам, а сортировка по столбцам применяется, если аргументу «по_столбцу» присвоено значение ИСТИНА. Если аргументу «по_столбцу» присвоено значение ЛОЖЬ или он отсутствует, Excel выполняет сортировку по строкам.
-
Функция СОРТ предназначена для сортировки данных в массиве. Если вы хотите отсортировать данные в сетке, лучше использовать функцию СОРТПО, поскольку она удобнее. Функция СОРТПО учитывает добавления или удаления столбцов, так как она ссылается на диапазон, а функция СОРТ ссылается на номер индекса столбца.
-
Массив может рассматриваться как строка со значениями, столбец со значениями или комбинация строк и столбцов со значениями. В приведенном выше примере исходным массивом для формулы СОРТ является диапазон A5:D20.
-
Функция СОРТ возвращает массив, который будет рассеиваться, если это будет конечным результатом формулы. Это означает, что Excel будет динамически создавать соответствующий по размеру диапазон массива при нажатии клавиши Enter. Если ваши вспомогательные данные хранятся в таблице Excel, тогда массив будет автоматически изменять размер при добавлении и удалении данных из диапазона массива, если вы используете Структурированные ссылки. Дополнительные сведения см. в статье Поведение рассеянного массива.
-
Приложение Excel ограничило поддержку динамических массивов в операциях между книгами, и этот сценарий поддерживается, только если открыты обе книги. Если закрыть исходную книгу, все связанные формулы динамического массива вернут ошибку #ССЫЛКА! после обновления.
Примеры
Сортировка диапазона значений по убыванию.
Совместное использование функций СОРТ и ФИЛЬТР, чтобы отсортировать диапазон по возрастанию и ограничить его значениями, превышающими 5000.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Функция ФИЛЬТР
Функция СЛУЧМАССИВ
Функция ПОСЛЕДОВ
Функция СОРТПО
Функция УНИК
Ошибки #ПЕРЕНОС! в Excel
Динамические массивы и поведение массива с переносом
Оператор неявного пересечения: @
Нужна дополнительная помощь?
Сортировка данных в диапазоне или таблице
Смотрите также остались без изменений: нами формула массива, цвету:Кроме этого Вы можете Тогда формулу массива нажмите командуТеперь снова отсортируем исходную стандартных подходов (см.Разберем формулу подробнее:К началу страницы Вы можете отсортировать значения. строки будут идти столбец таблицы был одинаковыми значениями в Прежде чем выполнятьСортировка данных является неотъемлемойТакой способ необходимо применять
нажимаем сочетание CtrlВыделяем столбец – правая отсортировать таблицу Excel в столбце ВСортировка таблицу по Объему следующий раздел).Формула СЧЁТЕСЛИ(Продажи;»B7 исходной таблицы,Видео. Сортировка данных в в диапазоне, которыйВыделите любую ячейку в в порядке «Средний», отформатирован вручную или одном столбце или сортировку, удалите их частью анализа данных. только как вспомогательный. + Shift + кнопка мыши – по формату ячейки, нужно будет чуть. продаж. Но теперьОтсортируем строки исходной таблицы т.е. первое число
таблице является частью другого
-
сортируемом диапазоне. «Низкий» и «Высокий». с помощью условного строке, а затем из данных. Это Может потребоваться расположить Enter. Размножаем формулу «Сортировка».
-
а не по дополнить функцией. ФормулуОткроется диалоговое окно для повторяющихся значений с помощью стандартного из диапазона Продажи)
В этой статье
Сортировка текстовых значений
-
Общие сведения о формулах диапазона, однако делать
-
На вкладке Чтобы значение «Средний» форматирования с использованием отсортировать эти группы можно сделать вручную в алфавитном порядке
-
Как настроить сортировку в на весь столбец.Из предложенного списка выбираем содержимому. Данная сортировка в ячейке В1Сортировка (в столбце А
-
фильтра (выделите заголовки больше 4-х значений в Excel это не рекомендуется,Данные было в середине цвета ячеек или
-
с одинаковыми значениями или с помощью фамилии в списке,
-
Excel? Допустим мыЕсли в исходный столбец «Сначала ячейки с особенно удобна, если напишем такую.. Выберите столбец, по три значения 74), исходной таблицы и из того жеРекомендации, позволяющие избежать появления так как вв группе независимо от порядка цвета шрифта, можно по другому столбцу функции СЖПРОБЕЛЫ. составить перечень объемов хотим сортировать сотрудников будут добавляться строки, выделенным цветом». Вы используете цветовую=ЕСЛИОШИБКА(ИНДЕКС(Фамилии;ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(Фамилии;» И формулу которому необходимо выполнить соответствующие значения выведем нажмите диапазона; число 74 неработающих формул результате будет разорванаСортировка и фильтр сортировки, придется создать также выполнить сортировку или строке. Например,Выделите ячейку в столбце, запасов товаров от по дате рождения то вводим чуть
-
Соглашаемся «автоматически расширить диапазон». маркировку в определенных протянуть вниз по сортировку. В данном в алфавитном порядке.CTRL+SHIFT+L (из ячейкиПоиск ошибок в формулах связь между отсортированнымнажмите кнопку
Сортировка чисел
-
настраиваемый список. по цветам. Кроме
-
если есть столбцы который требуется отсортировать. максимального до минимального (от старых к модифицированную формулу: ДобавимПрограмма отсортировала ячейки по
-
ячейках. В нашем столбцу чуть ниже примере мы хотимДля этого воспользуемся результатами). В выпадающем спискеB8
-
Сочетания клавиш и горячие диапазоном и исходнымиСортировкаПри необходимости создайте настраиваемый того, можно выполнить «Отдел» и «Сотрудник»,
-
На вкладке или задать порядок
-
новым) в соответствии в диапазон «фрукты»
-
акцентам. Пользователь может примере мы отсортируем последней строки таблицы. отсортировать данные по Задачи 1.1 и выберите требуемую сортировку.исходной таблицы, т.е. клавиши в Excel данными. Если отсортировать. список. сортировку по набору можно сначала выполнитьГлавная строк в зависимости с каждым городом еще одно значение самостоятельно выбрать порядок данные по цветуЕсли данные в
Сортировка значений даты и времени
-
количеству заказов, поэтому Задачи 2.
-
Получим идентичный нашему вариант второе число изФункции Excel (по алфавиту) данные, как показаноВ диалоговом окнеВ диапазоне ячеек введите
-
значков, созданных с сортировку по столбцув группе от цвета или (места рождения). Для «помело» и проверим:
-
сортировки цвета. Для ячейки, чтобы увидеть таблице не сортируются выберем столбецПодробности в файле примера таблицы, но при диапазона Продажи) большеФункции Excel (по категориям)
-
ниже, выбранные сотрудникиСортировка значения, по которым помощью условного форматирования.
-
«Отдел» (для группировкиСортировка и фильтр значка. Сортировка данных этого:Скачать формулы сортировки данных этого в списке по каким заказам по дате, значитЗаказы на листе Задача2. добавлении в таблицу новых 5-и значений изОтсортируем формулами таблицу, состоящую окажутся связаны снажмите кнопку необходимо выполнить сортировку,Выделите ячейку в столбце, всех сотрудников повыполните одно из помогает быстро визуализироватьСначала для данного примера в Excel возможностей инструмента выбираем остались не взысканные не правильно написаны.
-
Сортировка данных в Excel значений придется применять того же диапазона; из 2-х столбцов. другими отделами.Параметры в нужном порядке, который требуется отсортировать. отделам), а затем — указанных ниже действий. данные и лучше лучше сбросить сортировкуВпоследствии при добавлении данных «Настраиваемую сортировку». платежи. все или некоторыеЗадайте порядок сортировки (по – это очень фильтр заново.
Сортировка по нескольким столбцам или строкам
следующее число 23 Сортировку будем производитьК счастью, Excel выдает. например в порядкеНа вкладке по имени (дляДля сортировки чисел по понимать их, упорядочивать предыдущих примеров. Для в таблицу процессВ открывшемся окне вводимВыделите любую ячейку в даты. Как правильно возрастанию или по полезный инструмент, которыйТакже можно воспользоваться инструментом — самое маленькое по одному из предупреждение, если обнаруживаетВ диалоговом окне убывания.Данные расположения имен сотрудников возрастанию нажмите кнопку
и находить необходимую этого отсортируйте таблицу сортирования будет выполняться необходимые параметры: таблице Excel, которому
-
сортировать по датам, убыванию). В нашем
-
позволяет улучшать восприятие Сортировка (Данные/ Сортировка (оно никого не столбцов таблицы (решим подобную попытку:Параметры сортировкиВыделите диапазон ячеек, в
-
в группе каждого отдела в( информацию и в по первому столбцу автоматически.Здесь можно выбрать порядок необходимо сортировать. В смотрите в статье
-
примере мы выберем информации, особенно при и Фильтр/ Сортировка). больше) и т.д. 2 задачи: сортировка
-
Если вы не собиралисьв группе которые были введеныСортировка и фильтр алфавитном порядке). МожноСортировка от минимального к итоге принимать более
-
А (№п/п) –В данном примере рассмотрим представления разных по данном примере мы «Сортировка по датеПо возрастанию больших объемах. В Для этого нужно
-
-
Теперь вышеуказанный массив целых таблицы по числовому сортировать данные такимСортировать значения. В описанном
-
нажмите кнопку одновременно выполнять сортировку максимальному правильные решения. по возрастанию.
-
самые быстрые и цвету ячеек. выделим ячейку E2. в Excel»..
-
данном уроке мы выделить все значения чисел превратим в и сортировка по образом, выберите вариантвыберите пункт
-
выше примере выделитеСортировка по 64 столбцам.).Сортировать данные можно по
-
-
Перейдите на любую ячейку эффективные методы сортировкиПо такому же принципуОткройте вкладкуВ прошлом уроке мыЕсли все параметры заданы научимся применять сортировку,
-
исходной таблицы не массив чисел с текстовому столбцу). Формулыавтоматически расширить выделенный диапазонстолбцы диапазона
-
ячейки A1:A3..Примечание:Для сортировки чисел по тексту (от А
исходной таблицы и данных в Excel сортируются данные поДанные
-
познакомились с основами правильно, нажмите узнаем основные команды, включая заголовок, вызвать дробной частью, где сортировки настроим так,, в противном случае —, а затем нажмитеВыберите пунктыВ диалоговом окне
Для получения наилучших результатов убыванию нажмите кнопку к Я или выберите инструмент: «ГЛЛАВНАЯ»-«Редактирование»-«Сортировка по различным критериям: шрифту.
Сортировка по цвету ячейки, цвету шрифта или значку
, затем нажмите команду сортировки в Excel,ОК а также познакомимся инструмент Сортировка, выбрать в качестве дробной чтобы при добавлениисортировать в пределах указанного кнопкуФайлСортировка в сортируемый диапазон(
-
от Я к и фильтр»-«Настраиваемая сортировка».
-
по возрастанию илиКак задать порядок вторичнойСортировка разобрали базовые команды. с типами сортировки столбец, по которому
-
части будет содержаться новых данных в выделенияОК >в группе нужно включить заголовкиСортировка от максимального к А), числам (от
-
Появиться диалоговое окно убыванию чисел, по сортировки в Excel?. и типы сортировки.Диапазон будет отсортирован по в Excel. требуется сортировать и номер позиции числа
-
исходную таблицу, сортированная..ПараметрыСтолбец столбцов. минимальному наименьших к наибольшим в котором можно
-
датам от старых Для решения этойОткроется диалоговое окно
-
В этой статье столбцуПри добавлении данных в вариант сортировки. в массиве: {4,001:5,002:0,003:2,004:7,005:1,006:3,007:5,008}. таблица изменялась динамически.Если результат не соответствуетВ группе >в поле
-
Выделите любую ячейку в). или от наибольших задать несколько условий коновым и от задачи нужно задатьСортировка речь пойдет оЗаказы Excel очень важно
Получим идентичный нашему вариант Это реализовано выражением Это позволит всегда желаемому, нажмите кнопкуСтрокаДополнительноСортировать по
-
-
диапазоне данных.Примечания: к наименьшим), а для сортировки таблицы. к новым к несколько условий сортировки.. Выберите столбец, по
пользовательской сортировке, т.е.от меньшего в грамотно организовать информацию таблицы, но при &»,»&ПОВТОР(«0»;3-ДЛСТР(СТРОКА(Продажи)-СТРОКА($E$6)))&СТРОКА(Продажи)-СТРОКА($E$6)) Именно в иметь отсортированную таблицуОтменитьв поле >
выберите столбец, поНа вкладке также датам иВ первом выпадающем списке
Сортировка по настраиваемым спискам
старым, по алфавитуОткрываем меню «Настраиваемая сортировка». которому Вы хотите настраиваемой самим пользователем. большему. Обратите внимание, на рабочем листе. добавлении новых значений этой части формулы без вмешательства пользователя..Сортировка поОбщие которому необходимо выполнитьДанныеВозможные проблемы времени (от старых выбираем заголовок столбца от А до Назначаем первый критерий. сортировать таблицу. Затем Кроме этого мы что остальное содержимое Одним из инструментов, также придется применять заложено ограничение о Также сделаем двухуровневуюПримечание:выберите строку для > сортировку.в группе к новым или по которому будут Я, а такНажимаем кнопку «Добавить уровень».
-
в поле разберем такую полезную
-
листа сортировке не который позволяет сделать фильтр заново. не более 1000 сортировку: сначала по Отсортировать подобным образом значения
-
сортировки. Обычно этоИзменить спискиВ группеСортировка и фильтрУбедитесь, что все числа
-
от новых к сортированы данные в же в обратно-алфавитномПоявляются окошки для введенияСортировка опцию, как сортировка подвергается. это, является сортировка.При использовании Таблиц в строк в исходной числовому, затем (для в таблице нельзя. строка 1 (если требуется, затем в диалоговомСортировканажмите кнопку сохранены в числовом старым) в одном первую очередь. В
порядке. данных следующего условия
-
укажите тип сортировки: по формату ячейки,Если сортировка в Excel С помощью сортировки формате EXCEL2007 мы таблице (см. выше). повторяющихся чисел) -Если результаты сортировки данных выполнить сортировку по окне
-
, выберите вариантСортировка формате. или нескольких столбцах. данном примере –
-
-
-
Ниже на рисунке представлена сортировки. Заполняем их.
-
Цвет ячейки, Цвет в частности по выполняется неправильно, то Вы можете сформировать также не получим При желании его по текстовому столбцу.
-
не соответствуют ожиданиям, строке заголовка).СпискиЦвет ячейки. Если результаты отличаются от Можно также выполнять это «Место рождения». выборка информации изПрограмма позволяет добавить сразу шрифта или Значок
-
ее цвету. в первую очередь список контактной информации динамической сортировки. Новое можно легко изменить,
-
Пусть имеется таблица, состоящая сделайте следующее.Совет:нажмите кнопку,В диалоговом окне ожидаемых, возможно, столбец
-
сортировку по настраиваемым Второй выпадающий список базы данных по
Сортировка с учетом регистра
-
несколько критериев чтобы ячейки. В нашемИногда можно столкнуться с проверьте верно ли по фамилии, расположить значение (Картофель) останется но это бессмысленно
-
из 2-х столбцов.Проверьте, не изменились ли Если строка заголовка содержитИмпортЦвет шрифта
-
Сортировка содержит числа, сохраненные спискам, которые создаете оставим без изменений сотрудникам фирмы:
-
выполнить сортировку в примере мы отсортируем тем, что стандартные
Сортировка слева направо
введены значения. Даже содержимое таблицы в последним в исходной (см. ниже раздел
Один столбец – значения, возвращаемые формулами текст, а вами дважды нажмитеилив группе в текстовом формате. вы сами (например, – «Значение», аДопустим нам необходимо отсортировать особом порядке. таблицу по столбцу
-
инструменты сортировки в небольшая опечатка может
-
алфавитном порядке или таблице (до принудительной о скорости вычислений). текстовый: Список фруктов; Если сортируемые данные содержат нужно отсортировать столбцы кнопку
-
Значок ячейкиСтолбец Например, отрицательные числа, списку, состоящему из в третьем указываем
-
таблицу относительно столбцаПо умолчанию сортируются данныеСпособ оплаты Excel не способны привести к проблемам же в порядке сортировки таблицы черезФункция НАИБОЛЬШИЙ() сортирует вышеуказанный а второй - одну или несколько
-
по числам, добавьтеОК.в поле импортируемые из некоторых элементов «Большой», «Средний» тип сортирования «От «Премия» по убыванию по столбцам. Как
(столбец Е) и сортировать данные в при сортировке больших убывания. фильтр), не смотря массив. числовой Объем Продаж формул, значения, возвращаемые новую строку над.
-
В группеСортировать по систем бухгалтерского учета, и «Маленький»), или
-
А до Я». сумм. Для решения осуществить сортировку по по цвету ячейки. необходимом порядке. К таблиц. В следующем
-
При сортировке данных в на его значениеФункция ОСТАТ() возвращает дробную (см. файл примера). ими, при пересчете
-
диапазоном данных иПримечания:Порядоквыберите первый столбец, или числа, содержащие по формату, включая
-
-
Нажмите на кнопку «Добавить этой задачи воспользуемся строкам в Excel:В поле
-
счастью, Excel позволяет примере мы забыли Excel в первую продаж (200). часть числа, представляющуюНеобходимо отсортировать строки таблицы листа могут измениться. укажите в ней
-
щелкните стрелку рядом по которому необходимо начальный символ апострофа цвет ячеек и уровень» и в самыми простыми (базовыми)В диалоговом окне «НастраиваемойПорядок создавать настраиваемый список поставить дефис в
-
очередь необходимо решить,Какой вариант предпочтительней - собой номера позиций/1000, по содержимому числового В этом случае числа в нужномПользовательские списки можно создавать с кнопкой, а выполнить сортировку. ( цвет шрифта, а
Сортировка по части значения в столбце
следующем условии указываем инструментами сортировки в сортировки» нажать кнопкувыберите цвет для для собственного порядка ячейке A18, что как применять сортировку: как всегда - например 0,005. столбца (по Объему примените сортировку повторно, порядке. только на основе затем в зависимостиВ поле’ также по значкам. новые критерии. 1 Excel. «Параметры». сортировки. В нашем сортировки. привело к неточной ко всему листу выбирать разработчику.Функция ОКРУГЛ(), после умножения продаж). Предполагается, что
Сортировка меньшего диапазона в пределах большего
чтобы получить актуальныеЧтобы выполнить сортировку по значений (текстовых, числовых от типа форматаСортировка), сохраняются в текстовомПримечания: – «Дата рождения»,Перейдите курсором клавиатуры наВ открывшемся меню выбрать случае мы выберемВ примере ниже мы сортировке. (таблице) или толькоСортировку таблицы можно сделать
на 1000, округляет пользователь постоянно заполняет результаты.
значению, выберите один или значений даты выберите цвет шрифта,выберите тип сортировки. виде. Дополнительные сведения 2 – «Значение», любую ячейку в
«Столбцы диапазона». светло-красный цвет. хотим отсортировать данные Автор: Антон Андронов
к определенному диапазону с помощью другой, до целого и
Дополнительные сведения об основных проблемах с сортировкой
строки таблицы, поэтомуПеред сортировкой отобразите скрытые из вариантов в
и времени). Создать цвет заливки ячейки Выполните одно из см. в разделеДля поиска наибольших и 3 – «От столбце G (можноНажать ОК. В окнеНажмите на листе поЕсть несколько способов
ячеек. более простой формулы массива, возвращает номер позиции. необходимо написать формулы строки и столбцы раскрывающемся списке «Порядок». пользовательский список на или значок ячейки. следующих действий: Преобразование чисел из наименьших значений в
старых к новым». даже на заголовок «Сортировки» появятся поляOK размеру футболок (столбец, как сделать сортировкуСортировка листа (таблицы) систематизирует но нам понадобится Теперь все номера с учетом добавляемых При сортировке по столбцамДля текстовых значений выберите основе данных форматированияЗатем выберите последовательность сортировки.Чтобы выполнить сортировку по текстового формата в диапазоне ячеек или
И нажмите на столбца G1). А для заполнения условий. Таблица теперь отсортирована D). Обычная сортировка в
все данные по дополнительный (служебный) столбец позиций соответствуют числам значений. скрытые строки не вариант (цвета ячеек, цвета Выполните одно из текстовым значениям, числам числовой. таблице, например 10 самых кнопку ОК. Потом выберите инструмент: по строкам. по цвету, а расставит размеры вExcel одному столбцу. При
-
D (см. файл столбца Объемы продаж,Для наглядности величины значений перемещаются, а приОт А до Я шрифта или значков) указанных ниже действий. или значениям датыВыделите ячейку в столбце, высоких оценок илиТаблица приобрела следующую структуру: «ГЛАВНАЯ»-«Редактирование»-«Сортировка и фильтр»-«СортировкаТаким образом выполняется сортировка ячейки светло-красного цвета
-
алфавитном порядке, что. Для этого есть применении сортировки к примера лист Пример2): отсортированных по убыванию. в столбце Объем сортировке по строкамили нельзя.Чтобы переместить цвет ячейки, и времени, выберите который требуется отсортировать. 5 самых низких суммСначала ее значения отсортированы по убыванию».
таблицы в Excel
См. также
располагаются наверху. Такой будет не совсем
функция в листу связанная информация
=НАИБОЛЬШИЙ(ЕСЛИ(F7=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0);СЧЁТЕСЛИ($F$7:$F$14;F7)-СЧЁТЕСЛИ($F$6:F6;F7))Функция ИНДЕКС() по номеру
Продаж выделены с
не перемещаются скрытыеОт Я до А
Максимальная длина пользовательского списка
цвет шрифта или
support.office.com
Динамическая сортировка таблицы в MS EXCEL
пунктНа вкладке продаж, можно использовать относительно названий городовВ результате данные упорядочились по нескольким параметрам. порядок позволяет нам правильно. Давайте создадимExcel «Сортировка и фильтр». в каждой строкеВ столбце F содержится позиции возвращает соответствующее помощью Условного форматирования столбцы. Перед сортировкой. составляет 255 символов, значок наверх илиЗначенияГлавная функцию «Автофильтр» или в алфавитном порядке. и организовались в
Встроенные параметры сортировки не четко видеть неоплаченные настраиваемый список дляКак сортировать с сортируется совместно. В отсортированный столбец В ему число.
Задача1 (Сортировка таблицы по числовому столбцу)
(Главная/ Стили/ Условное данных целесообразно отобразитьДля числовых значений выберите и первое значение влево, выберите вариант.в группе условное форматирование. Далее относительного каждого
определенную структуру: позволяют расположить данные заказы. сортировки размеров от помощью этой функции, следующем примере столбец (объем продаж). ФормулаАналогичную формулу можно написать
форматирование/ Гистограммы). Также скрытые строки иПо возрастанию не может начинатьсяСверхуЧтобы выполнить сортировку поСортировка и фильтр
Решение1
Дополнительные сведения см. в города распределены датыКак оказалось, наибольшую премию в столбце случайным
- Автор: Антон Андронов меньшего к большему. читайте в статьеContact name
- возвращает позицию значения для вывода значений желтым выделены повторяющиеся столбцы.или
с цифры.для сортировки по формату, выберите вариантвыполните одно из статьях Фильтрация данных рождения от старых получил сотрудник «Евгений образом. С этойСортировка данных в ExcelВыделите любую ячейку в «Сортировка в Excel».(столбец А) отсортирован объема продаж. Например, в столбец Фрукты
значения.Проверьте текущий параметр языкового
По убываниюВыделите ячейку в столбце, столбцу иЦвет ячейки указанных ниже действий. в таблице или к новым. Пруткий». задачей справится функция – инструмент для таблице Excel, которому Здесь рассмотрим, как
в алфавитном порядке. число 86 находится =ИНДЕКС(Фрукты;ОКРУГЛ(…))Примечание
стандарта. который требуется отсортировать.Влево
,
Чтобы отсортировать значения по
диапазоне Excel и
Если мы работаем только
Внимание! Список, который будет СЛЧИС. представления информации в необходимо сортировать. В настроить сортировку вСортировка диапазона упорядочивает данные в 5-й строкеВ файле примера, из-за: Задача сортировки отдельного
Порядок сортировки зависит от
- Для дат и времениНа вкладкедля сортировки поЦвет шрифта возрастанию, щелкните Применение условного форматирования с фрагментом таблицы сортирован не долженНапример, нужно расположить в удобном для пользователя данном примере мы Excel с помощью в диапазоне ячеек. таблицы. соображений скорости вычислений столбца (списка) решена выбранного языка. Убедитесь
- выберитеДанные строке.или( в Excel. где нет заголовков содержать объединенных ячеек. случайном порядке набор виде. выделим ячейку D2. формул. Эта сортировка Такая сортировка можетДля повторов выражение ЕСЛИ(F8=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0) будет (см. ниже), однотипная в статьях Сортированный в том, чтоОт старых к новымв группеЧтобы переместить цвет ячейки,
- Значок ячейкиСортировка от старых к
- Выделите ячейку в столбце, столбцов, а толькоПримечание. Инструмент для базовой неких чисел.
- Числовые значения можно отсортироватьОткройте вкладку удобна тем, что быть полезной при возвращать несколько значений: {0:2:0:0:0:0:0:8}, часть формулы, т.е. список (ТЕКСТовые значения) на
- илиСортировка и фильтр цвет шрифта или
. новым который требуется отсортировать. лишь диапазон ячеек
сортировки диапазонов доступенСтавим курсор в соседнюю по возрастанию иДанные при изменении данных работе с листами т.е. число 74 все, что внутри и Сортированный списокпанели управленияОт новых к старымнажмите кнопку
значок вниз илиВ разделе).На вкладке
с текущими значениями, так же на ячейку (слева-справа, не убыванию, текстовые –, затем нажмите команду в столбце, произойдет Excel, содержащими несколько
Тестируем
находится в строках функции ОКРУГЛ(), вынесена (ЧИСЛОвые значения).в разделе.
Сортировка вправо, выберите вариантПорядокЧтобы отсортировать значения от
Главная как показано ниже закладке: «ДАННЫЕ»-«Сортировка по важно). В строку
по алфавиту иСортировка автоматическая сортировка в таблиц с информацией, 2 и 8. в отдельный столбец
Если числовой столбец гарантированоРегиональные параметрыЧтобы выполнить сортировку по
Скорость вычислений формул
.Снизувыберите порядок сортировки. поздних дат илив группе на рисунке: возрастанию/по убыванию». формул вводим СЛЧИС(). в обратном порядке.. Excel новых данных. расположенных вплотную другС помощью функции НАИБОЛЬШИЙ() сначалаJ не содержит повторяющихсяили цвету ячейки, цветуВ диалоговом окнедля сортировки по Выполните одно из значений времени кСортировка и фильтрТогда в диалоговом окнеИ встроен в выпадающие Жмем Enter. Копируем
Альтернативные подходы к сортировке таблиц
Доступны варианты –Откроется диалоговое окноРассмотрим два способа к другу. Сортировка, выводится 2, затем. Поэтому итоговые формулы значений, то задачаЯзык и региональные стандарты
шрифта или значку,Сортировка столбцу и следующих действий. ранним, нажмите кнопку
выполните одно из инструмента «Настраиваемая сортировка» меню заголовков таблиц формулу на весь по цвету иСортировка сортировки данных в примененная к диапазону, 8 (в разных в сортированной таблице решается легко:
задан правильный языковой сделайте следующее.в группеСправаДля текстовых значений выберите
( указанных ниже действий. следует отключить опцию в режиме автофильтра столбец – получаем шрифту, в произвольном. Выберите столбец, по таблице Excel с не затрагивает другие строках). выглядят так: =ИНДЕКС(Фрукты;J7)
Числовой столбец отсортировать функцией стандарт. Сведения оВ группе
Еще одна формула массива (+дополнительный столбец). Задача1.1
Столбецдля сортировки поОт А до ЯСортировка от новых кЧтобы быстро отсортировать значения «Мои данные имеют или умной таблицы:
набор случайных чисел.
порядке, по нескольким которому Вы хотите помощью формул. данные на листе.Эта формула более наглядна, и =ИНДЕКС(Продажи;J7) НАИБОЛЬШИЙ() (см. статью том, как изменить
Сортировкав поле строке.или старым
по возрастанию, нажмите заголовки столбцов». ВТак же встроен вТеперь отсортируем полученный столбец
условиям. Сортируются столбцы сортировать таблицу. ВПервый способ.В следующем примере мы чем рассмотренная выше
Задача2 (Сортировка таблицы по текстовому столбцу)
Также, изменив в формуле Сортированный список (ЧИСЛОвые параметр языкового стандарта,
, выберите вариантСортировать поПримечание:От Я до А). кнопку
результате чего в контекстное меню, которое по возрастанию /убыванию и строки. данном случае мыСортировка в
отсортируем форму заказа в начале статьи, массива функцию НАИБОЛЬШИЙ() значения));
см. в справкеЦвет ячейкиили
Порядка цветов ячеек, цветов
.Примечания:( качестве критериев для появляется по нажатию – значения вСуществует два способа открыть выберем сортировку поExcel по возрастанию. футболок по но требует наличия
на НАИМЕНЬШИЙ() получимФункцией ВПР() или связкой
Microsoft Windows.
,Затем по шрифта или значковДля числовых значений выберите Сортировка от А до каждого первого выпадающего правой кнопкой мышки: исходном диапазоне автоматически меню сортировки: размеру футболок. Затем
Сортируем с помощью
Фамилиям дополнительного столбца. сортировку по возрастанию.
Задача 2.1 (Двухуровневая сортировка)
функций ИНДЕКС()+ПОИСКПОЗ() выбратьВводите заголовки столбцов толькоЦвет шрифтаукажите столбец для по умолчанию неПо возрастаниюВозможные проблемы Я
списка секции «Столбец»Читайте так же: Возможности расположатся в случайном
Щелкнуть правой кнопкой мыши в поле
excel2.ru
Сортировка в Excel – основные сведения
функций «НАИМЕНЬШИЙ» или(Столбец С) иОтсортируем строки таблицы поДля наглядности, величины значений значения из текстового в одну строкуили сортировки по настраиваемому существует. Вы должныили ).
в каждом уровне, сортировки данных в порядке. по таблице. ВыбратьПорядок «НАИБОЛЬШИЙ». расположим их в содержимому Текстового столбца в столбце Объем столбца по соответствующему Если необходимо использовать заголовкиЗначок ячейки списку. самостоятельно определить порядокПо убыванию
Типы сортировки в Excel
Убедитесь, что все значенияЧтобы быстро отсортировать значения будут использованы заголовки Excel списком.Если применить к таблице «Сортировку» и способ.выберите пунктВ ячейке В5 пишем
Как сделать сортировку листа (таблицы, списка) в Excel
ПорядокЧтобы задать следующий цветДля дат и времени сохранены в формате кнопку Excel (Столбец А, привести в изначальный
- при изменении данных диалоговое окно «Сортировка»..Обратите внимание! по которому необходимо
- : Про сортировку списка Стили/ Условное форматирование/ числовой столбец может в ячейке.Порядоквыберите пункт ячейки, цвет шрифта выберите даты и времени.( Столбец B, C вид, тогда перед она не будетЧасто используемые методы сортировкиПоявится диалоговое окноХотя первая ячейка выполнить сортировку. В
- текстовых значений можно Гистограммы). Как видно, содержать повторы, а
Включите или отключите строкувыберите цвет ячейки,Настраиваемый список или значок дляОт старых к новым Если результаты отличаются отСортировка от Я до и т.д.). А каждой сортировкой создавайте актуальной. Нужно сделать представлены одной кнопкой
Как сделать сортировку диапазона в Excel
Списки для сортировки находится нашем примере мы прочитать в статье Сортированный сортировка работает. так как функция
- заголовков цвет шрифта или. сортировки, нажмите кнопку
- или ожидаемых, возможно, столбец А при применении всех столбец нумерации строк. так, чтобы значения
- на панели задач:. Выберите в пятой строке выделим ячейку C2. список в MSТеперь добавим новую строку ВПР() в случае Обычно рекомендуется отображать строку значок, а затем —В диалоговом окнеДобавить уровень
- От новых к старым содержит значения даты). параметров в сортировку В данном примере сортировались автоматически. Используем
- Сортировка таблицы по отдельномуНОВЫЙ СПИСОК таблицы (А5), вОткройте вкладку
- EXCEL (ТЕКСТовые значения) в исходную таблицу. наличия повторов всегда заголовков при сортировке вариантСпискии повторите шаги.
и времени, сохраненныеПримечания: будут включены все – это столбец формулы. столбцу:в разделе формуле пишем ячейкуДанныеКак и в предыдущей В динамически сортируемых выбирает только первое по столбцам, такСлева
выберите нужный список.
office-guru.ru
Сортировка в Excel формулой.
3–5.Чтобы выполнить сортировку по в текстовом формате. строки и ячейки А (№п/п). Часто Есть набор простых чисел,Чтобы программа правильно выполнилаСписки А1. Копируем ячейкуна Ленте, затем задаче предположим, что таблицах мы должны значение сверху (см. как она облегчаетили В нашем примереУбедитесь в том, что настраиваемому списку, выберите Чтобы значения даты
Возможные проблемы исходного диапазона (фрагмента необходимо привести таблицу которые нужно отсортировать
задачу, выделяем нужный
. вниз по столбцу.
нажмите команду в столбце, по получить соответствующую сортировку.
статью Функция ВПР() восприятие данных. По
Справа
нужно выбрать список в поле пункт и времени сортировалисьУбедитесь, что все данные таблицы), что является в изначальный вид по возрастанию.
столбец в диапазонеВведите размеры футболок в Получилось так.
Сортировка от А до которому ведется сортировка
1. В ячейку в MS EXCEL),
умолчанию значение в.Высокий, Средний, НизкийЗатем поНастраиваемый список в Excel правильно, сохранены в текстовом правильным результатом в после выполнения сСтавим курсор в соседнюю данных. полеВ столбце С установили Я имеются повторы (названия
А15 то этот подход
заголовке не включаетсяПримечание:.выбран тот же. они должны быть виде. данном случаи.
ней многочисленных и ячейку и вводимДалее действуем в зависимостиЭлементы списка формулу с функцией, чтобы отсортировать по Фруктов повторяются).исходной таблицы введите не годится (названия в сортировку. Но При сортировке строк,Нажмите кнопку столбец и что
Для добавления к сортировке сохранены как порядковые Если столбец, который подлежитПримечание. Кнопка вызова инструмента
сложных сортирований данных формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно от поставленной задачи.в требуемом порядке. «НАИБОЛЬШИЙ». =НАИБОЛЬШИЙ(A:A;СТРОКА(A1)) возрастанию, или командуДля сортировки таблицы придется слово Морковь; Фруктов будут выведены в некоторых случаях
excel-office.ru
Пользовательская сортировка в Excel
являющихся частью структурыОК сделан тот же следующего столбца нажмите числа с информацией сортировке, содержит числа, для настраиваемой сортировки по разным столбцам, так. В качестве Если нужно выполнить В нашем примереВторой способСортировка от Я до создать 2 служебных2. В ячейку
неправильно). может потребоваться включить листа, в Excel. выбор в поле кнопку о дате или сохраненные в числовом так же доступна критериям или условиям.
Создание пользовательской сортировки в Excel
диапазона указываем весь простую сортировку по мы хотим отсортировать. А столбца (D иВ15Поэтому механизм сортировки придется или отключить заголовок, сортируются группы наивысшегоНа вкладкеПорядок
- Добавить уровень времени. Если Excel формате, и числа, на закладке «ДАННЫЕ»-«Сортировка». Тогда достаточно выполнить
- столбец. А в возрастанию/убыванию (алфавиту или размеры от меньшегоСортировка по алфавиту в, чтобы отсортировать по
- E).введите Объем продаж реализовывать по другому. чтобы значение в уровня (уровень 1) такимДанные., а затем повторите не может распознать сохраненные в текстовомЧитайте так же: Сортировка сортировку по столбцу качестве коэффициента –
- обратно), то достаточно к большему, поэтомуExcel. убыванию. В нашемВ столбце D введем Моркови = 25;Создадим для удобства 2
- заголовке включалось или образом, что порядокв группеПовторите эти операции для шаги с третьего значение как дату формате, необходимо отформатировать по месяцам в с номерами строк, функцию СТРОКА со нажать соответствующую кнопку введем по очереди:Если в столбце примере мы выберем
- формулу массива, возвращающую3. После ввода Динамических диапазона Фрукты не включалось в расположения строк илиСортировка и фильтр каждого дополнительного цвета по пятый. или время, оно все ячейки либо Excel. чтобы таблица приняла
- ссылкой на первую на панели задач. Small, Medium, Large стоят не числа, команду несколько значений значений, в столбцах и Продажи, которые
- сортировку. Выполните одно столбцов детализации ненажмите кнопку ячеек, шрифта илиЧтобы скопировать сортируемый столбец, сохраняется как текст.
Сортировка в Excel по формату ячейки
как числа, либоТаблицы данных, которые мы свой первоначальный вид. ячейку. Когда диапазон содержит и X-Large, нажимая а текст, например,Сортировка от А до=СЧЁТЕСЛИ($B$7:$B$14;»D Е будут ссылаться на из следующих действий. изменится, даже еслиСортировка значка, которые необходимо
- выделите его и Дополнительные сведения см. как текст. В получаем от разныхЧитайте так же: Сортировка
- Изменим в исходном диапазоне более одного столбца, клавишу фамилии, наименование товара, Я
- Эта формула является аналогомавтоматически будет отображена диапазоны ячеек, содержащиеЧтобы исключить из сортировки они скрыты.. включить в сортировку. нажмите кнопку в статье Преобразование противном случае числа, сотрудников в большинстве по цвету ячеек цифру 7 на то Excel открываетEnter т.д., то используем
- . ранга для текстовых отсортированная по убыванию значения в соответствующих первую строку данныхЧтобы выполнить сортировку по
- В диалоговом окнеДля сортировки в определенномКопировать уровень дат из текстового сохраненные в числовом случаев не упорядочены в Excel. 25 – «сортировка» диалоговое окно вида:
после каждого элемента.
office-guru.ru
Сортировка данных в Excel по строкам и столбцам с помощью формул
формулу массива. ТаблицаТаблица будет отсортирована по значений (позиция значения таблица; столбцах исходной таблицы.
(заголовок столбца), на части значения вСортировка пользователем порядке можно. формата в формат формате, после сортировки и работать сИногда нужно выполнить независимую по возрастанию тожеЧтобы сохранилось соответствие
Порядок сортировки в Excel
Щелкните такая.
- выбранному столбцу, т.е. относительно других значений4. В сортированной
- При добавлении новых вкладке
столбце, например частинажмите кнопку использовать настраиваемые списки.
Чтобы удалить столбец для даты.
- окажутся выше чисел, ними без организации сортировку только лишь изменится.
- значений в строках,ДобавитьВыделяем столбец и присваиваем по фамилии. списка). Текстовому значению, таблице новая строка строк в таблицу,Главная кода (789-Параметры Например, пусть столбец, сортировки, выделите соответствующуюДля сортировки по дням сохраненных в текстовом – сложно. Возникает внутри одного столбцаЕсли необходимо сделать динамическую выбираем действие «автоматически, чтобы сохранить новый ему имя. Как
При сортировке таблицы или расположенному ниже по будет отображена предпоследней. границы этих динамическихв группеWDG. по которому нужно
запись и нажмите
Сортировка по цвету ячейки и по шрифту
недели измените формат формате. Для преобразования необходимость отсортировать: текстовые таблицы без привязки
сортировку по убыванию, расширить выделенный диапазон». порядок сортировки. Список это сделать, читайте списка в Excel алфавиту, соответствует больший
- На «среднем» по производительности диапазонов будут автоматическиРедактирование
- -34), фамилии (Регина Покровская)В диалоговом окне выполнить сортировку, содержит
- Удалить уровень
ячеек таким образом, всех выбранных данных значение по алфавиту, к другим столбцам используем функцию НАИБОЛЬШИЙ. В противном случае будет добавлен в
в статье «Присвоить необходимо, чтобы они
«ранг». Например, значению компьютере пересчет пары расширяться.
нажмите кнопку или имени (ПокровскаяПараметры сортировки
Сортировка в Excel по нескольким столбцам
значения «Высокий», «Средний». чтобы в них в текстовый формат числовые – по
- или их изменения.Для динамической сортировки текстовых
- отсортируется только выделенный
- раздел имя в Excel были отделены от
Яблоки соответствует максимальный таких формул массива,В столбцах Сортировка и фильтр
Сортировка строк в Excel
Регина), сначала необходимоустановите флажок и «Низкий». КакПримечание:
- выводились дни недели. нажмите возрастанию, а даты
- Например, столбец B значений понадобятся формулы
- столбец – структураСписки ячейке, диапазону, формуле» посторонних данных на
«ранг» 7 (с расположенных в 100D E
Случайная сортировка в Excel
, выберите команду разбить столбец наУчитывать регистр выполнить сортировку таким В списке необходимо оставить Для сортировки по
CTRL+1 от старых до «Имя». Такая задача
массива. таблицы нарушится.. Убедитесь, что выбран тут. Мы присвоили листе как минимум учетом повторов). строках, практически неразместим таблицу, которая
Настраиваемая сортировка две или несколько. образом, чтобы сначала хотя бы одну дням недели независимо
Динамическая сортировка таблицы в MS Excel
, чтобы открыть диалоговое новых. Сортировать вручную решается так жеИсходные данные – переченьЕсли выделить всю таблицу именно он, и имя «Фамилии». одной строкой или
- В столбце E введем заметен. Для таблиц будет динамически сортироваться,
- и установите флажок частей таким образом,Дважды нажмите кнопку шли строки со запись. от даты преобразуйте окно все столбцы по просто: неких названий в
- и выполнить сортировку, нажмитеВ ячейке В1 столбцом. В противном обычную формулу:
с 300 строкамиВ ячейкеМои данные содержат заголовки
чтобы значение, поОК значением «Высокий», затем
- Чтобы изменить порядок сортировки их в текстФормат ячеек отдельности – этоВыделите целый столбец B
- произвольном порядке. В то отсортируется первыйOK пишем такую формулу. случае в сортировке=СЧЁТЕСЛИ($D$6:D6;D7)+D7 время пересчета занимаетЕ7.
- которому нужно выполнить. — строки со столбцов, выделите запись с помощью функции, откройте вкладку не наилучшее решение щелкнув левой мышкой нашем примере –
- столбец. Данные в.=ИНДЕКС(Фамилии;ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(Фамилии;» Для ввода будут участвовать посторонниеЭта формула учитывает повторы 2-3 секунды, чтозапишем зубодробительную формулу
Чтобы включить в сортировку сортировку, оказалось в
Как правило, сортировка выполняется значением «Средний», и, нужного столбца и ТЕКСТ. Однако функция
exceltable.com
Сортировка данных в Excel по дате по алфавиту и по возрастанию
Число для данной задачи. по заголовку столбца список фруктов. строках станут вДиалоговое окно формулы нажимаем сочетание данные. текстовых значений и вызывает неудобства. Либо массива: первую строку данных собственном столбце. Чтобы сверху вниз, однако наконец, строки со
Сортировка строк по столбцу в Excel
щелкните стрелку ТЕКСТ возвращает текстовоеи в разделе Особенно если столбцов
листа.Выделяем столбец и даем соответствии с положениемСписки клавиш «Ctrl» +В следующем примере мы корректирует «ранг». Теперь необходимо отключить автоматический
=ИНДЕКС(Продажи; (так как она разбить значения в значения можно отсортировать значением «Низкий»? ЕслиВверх значение, поэтому сортировкаКатегория
более тысячи. ПоэтомуВыберите инструмент: «ГЛАВНАЯ»-«Редактирование»-«Сортировка и ему имя «Фрукты».
значений в первомзакроется. Нажмите «Shift» + «Enter»,
выберем отдельную небольшую разным значениям Яблоки пересчет листа (Формулы/
ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ( не является заголовком ячейке на части, слева направо. сортировка выполняется в
или будет выполнена повыберите вариант лучше воспользоваться специальным
фильтр»-«Сортировка по убыванию». Для этого в столбце.OK
п.ч. это формула таблицу на листе соответствуют разные «ранги»
Как убрать сортировку в Excel
Вычисления/ Параметры вычисления)—(СЧЁТЕСЛИ(Продажи;» СТРОКА()-СТРОКА($E$6));1)*1000;0) столбца), на вкладке можно воспользоваться текстовымиПримечание: алфавитном порядке отВниз алфавитно-цифровым данным. ДополнительныеОбщий встроенным инструментом ExcelВ появившемся диалоговом окне поле имен, чтов диалоговом окне массива. Копируем формулу Excel, чтобы отсортировать — 7 и и периодически нажимать)Главная
функциями или мастером Таблицы не поддерживают возможность А до Я,
Как в Excel сделать сортировку в столбце
рядом с кнопкой сведения см. в, – настраиваемой сортировкой. «Обнаруженные данные в находится возле строкиПрограмма Excel предоставляет пользователюСортировка вниз по столбцу. количество футболок, заказанных
- 8. Это позволяет клавишуДанная формула сортирует столбецв группе
- текстов. Дополнительные сведения сортировки слева направо.
- сначала будут идтиПараметры статье Отображение датЧисло Данный инструмент автоматическое неуказанного диапазона», выберите формул вводим нужное
богатые возможности форматирования.для того, чтобы Получилось так. в определенные дни.
вывести список сортированныхF9
Объем продаж (динамический
Сортировка по нескольким столбцам Excel
Редактирование и примеры см. Сначала преобразуйте таблицу строки со значением. в виде днейили сортирует данные одновременно опцию: «сортировать в
- нам имя для Следовательно, можно оперировать выполнить пользовательскую сортировку.Если предполагается добавлятьВыделите диапазон ячеек, который значений. Для этого, либо отказаться от
- диапазон Продажи) понажмите кнопку в статьях Разбивка в диапазон: выделите «Высокий», потом —Столбцы с более недели.Текст
- по нескольким столбцам. пределах указанного выделения». присвоения его к разными форматами.Таблица Excel будет отсортирована строки в таблицу, требуется отсортировать. В используйте формулу (столбец использования формул массива, убыванию. Пропуски вСортировка и фильтр текста по разным в ней любую
- со значением «Низкий», высокой позицией вВозможно, вы захотите выполнить. Он настолько эластичен, И нажмите на выделенному диапазону ячеек.Сделаем в учебной таблице в требуемом порядке, то можно сделать
нашем примере мы
G): заменив их столбцами исходной таблице не, выберите команду ячейкам и Разбивка ячейку и выберите и в конце
списке будут отсортированы сортировку по двумУдалите все начальные пробелы. что его можно кнопку «Сортировка».В соседней ячейке (в столбец «Итог» и в нашем случае
динамический диапазон столбца выделим диапазон A13:B17.=ИНДЕКС($B$7:$B$14;ПОИСКПОЗ(СТРОКА()-СТРОКА($G$6);$E$7:$E$14;0)) с соответствующими формулами, допускаются. Количество строкНастраиваемая сортировка текста по разным пункты — со значением раньше, чем столбцы или нескольким столбцам Иногда импортируемые из других применить практически дляОбратите внимание на то, примере – в «зальем» ячейки со — по размеру А. Смотрите статьюОткройте вкладкуАналогичная формула выведет соответствующий либо вообще отказаться в исходной таблицеи снимите флажок
столбцам с помощьюРабота с таблицами «Средний». Если же с более низкой
или строкам, чтобы приложений данные могут любой сортировки с
что значения ячеек В5) пишем формулу: значениями разными оттенками. футболок от меньшего «Чтобы размер таблицыДанные объем продаж (столбец от динамической сортировки должно быть меньшеМои данные содержат заголовки функций. > выполнить сортировку от позицией. сгруппировать данные с дополняться начальными пробелами. любым уровнем сложности. в остальных столбцах Так как перед Выполним сортировку по к большему. Excel менялся автоматически».на Ленте, затем Н). в пользу использования 1000..Предупреждение:Преобразовать в диапазон Я до А,
exceltable.com
Если диапазон ячеек или
Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.
Числовые значения можно отсортировать по возрастанию и убыванию, текстовые – по алфавиту и в обратном порядке. Доступны варианты – по цвету и шрифту, в произвольном порядке, по нескольким условиям. Сортируются столбцы и строки.
Порядок сортировки в Excel
Существует два способа открыть меню сортировки:
- Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
- Открыть вкладку «Данные» — диалоговое окно «Сортировка».
Часто используемые методы сортировки представлены одной кнопкой на панели задач:
Сортировка таблицы по отдельному столбцу:
- Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
- Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида:
Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.
Если выделить всю таблицу и выполнить сортировку, то отсортируется первый столбец. Данные в строках станут в соответствии с положением значений в первом столбце.
Сортировка по цвету ячейки и по шрифту
Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.
Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:
- Выделяем столбец – правая кнопка мыши – «Сортировка».
- Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
- Соглашаемся «автоматически расширить диапазон».
Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».
В открывшемся окне вводим необходимые параметры:
Здесь можно выбрать порядок представления разных по цвету ячеек.
По такому же принципу сортируются данные по шрифту.
Сортировка в Excel по нескольким столбцам
Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.
- Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
- Нажимаем кнопку «Добавить уровень».
- Появляются окошки для введения данных следующего условия сортировки. Заполняем их.
Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.
Сортировка строк в Excel
По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:
- В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
- В открывшемся меню выбрать «Столбцы диапазона».
- Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.
Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.
Случайная сортировка в Excel
Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.
Например, нужно расположить в случайном порядке набор неких чисел.
Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.
Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.
Динамическая сортировка таблицы в MS Excel
Если применить к таблице стандартную сортировку, то при изменении данных она не будет актуальной. Нужно сделать так, чтобы значения сортировались автоматически. Используем формулы.
- Есть набор простых чисел, которые нужно отсортировать по возрастанию.
- Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
- Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.
Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.
Для динамической сортировки текстовых значений понадобятся формулы массива.
- Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
- Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
- В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
- Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:
Скачать формулы сортировки данных в Excel
Впоследствии при добавлении данных в таблицу процесс сортирования будет выполняться автоматически.
Отсортируем формулами таблицу, состоящую из 2-х столбцов. Сортировку будем производить по одному из столбцов таблицы (решим 2 задачи: сортировка таблицы по числовому и сортировка по текстовому столбцу). Формулы сортировки настроим так, чтобы при добавлении новых данных в исходную таблицу, сортированная таблица изменялась динамически. Это позволит всегда иметь отсортированную таблицу без вмешательства пользователя. Также сделаем двухуровневую сортировку: сначала по числовому, затем (для повторяющихся чисел) — по текстовому столбцу.
Пусть имеется таблица, состоящая из 2-х столбцов. Один столбец – текстовый:
Список фруктов
; а второй — числовой
Объем Продаж
(см.
файл примера
).
Задача1 (Сортировка таблицы по числовому столбцу)
Необходимо отсортировать строки таблицы по содержимому числового столбца (по Объему продаж). Предполагается, что пользователь постоянно заполняет строки таблицы, поэтому необходимо написать формулы с учетом добавляемых значений.
Для наглядности величины значений в столбце
Объем Продаж
выделены с помощью
Условного форматирования
(
). Также желтым выделены повторяющиеся значения.
Примечание
: Задача сортировки отдельного столбца (списка) решена в статьях
Сортированный список (ТЕКСТовые значения)
и
Сортированный список (ЧИСЛОвые значения)
.
Решение1
Если числовой столбец гарантировано не содержит
повторяющихся
значений, то задача решается легко:
-
Числовой столбец отсортировать функцией
НАИБОЛЬШИЙ()
(см. статьюСортированный список (ЧИСЛОвые значения)
);
-
Функцией
ВПР()
или связкой функций
ИНДЕКС()+ПОИСКПОЗ()
выбрать значения из текстового столбца по соответствующему ему числовому значению.
Однако, в реальных задачах числовой столбец может содержать повторы, а так как функция
ВПР()
в случае наличия повторов всегда выбирает только первое значение сверху (см. статью
Функция ВПР() в MS EXCEL
), то этот подход не годится (названия Фруктов будут выведены неправильно).
Поэтому механизм сортировки придется реализовывать по другому.
Создадим для удобства 2
Динамических диапазона
Фрукты
и
Продажи
, которые будут ссылаться на диапазоны ячеек, содержащие значения в соответствующих столбцах исходной таблицы. При добавлении новых строк в таблицу, границы этих динамических диапазонов будут автоматически расширяться.
В столбцах
D
и
E
разместим таблицу, которая будет динамически сортироваться,
В ячейке
Е7
запишем зубодробительную
формулу массива
:
=ИНДЕКС(Продажи; ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ( —(СЧЁТЕСЛИ(Продажи;»<«&Продажи)&»,»&ПОВТОР(«0»;3-ДЛСТР(СТРОКА(Продажи)-СТРОКА($E$6)))&СТРОКА(Продажи)-СТРОКА($E$6)); СТРОКА()-СТРОКА($E$6));1)*1000;0) )
Данная формула сортирует столбец
Объем продаж
(динамический диапазон
Продажи
) по убыванию. Пропуски в исходной таблице не допускаются. Количество строк в исходной таблице должно быть меньше 1000.
Разберем формулу подробнее:
-
Формула
СЧЁТЕСЛИ(Продажи;»<«&Продажи)
возвращает массив {4:5:0:2:7:1:3:5}. Это означает, что число 64 (из ячейки
B7
исходной таблицы, т.е. первое число из диапазона
Продажи
) больше 4-х значений из того же диапазона; число 74 (из ячейки
B8
исходной таблицы, т.е. второе число из диапазона
Продажи
) больше 5-и значений из того же диапазона; следующее число 23 — самое маленькое (оно никого не больше) и т.д. -
Теперь вышеуказанный массив целых чисел превратим в массив чисел с дробной частью, где в качестве дробной части будет содержаться номер позиции числа в массиве: {4,001:5,002:0,003:2,004:7,005:1,006:3,007:5,008}. Это реализовано выражением
&»,»&ПОВТОР(«0»;3-ДЛСТР(СТРОКА(Продажи)-СТРОКА($E$6)))&СТРОКА(Продажи)-СТРОКА($E$6))
Именно в этой части формулы заложено ограничение о не более 1000 строк в исходной таблице (см. выше). При желании его можно легко изменить, но это бессмысленно (см. ниже раздел о скорости вычислений). -
Функция
НАИБОЛЬШИЙ()
сортирует вышеуказанный массив. -
Функция
ОСТАТ()
возвращает дробную часть числа, представляющую собой номера позиций/1000, например 0,005. -
Функция
ОКРУГЛ()
, после умножения на 1000, округляет до целого и возвращает номер позиции. Теперь все номера позиций соответствуют числам столбца
Объемы продаж,
отсортированных по убыванию. -
Функция
ИНДЕКС()
по номеру позиции возвращает соответствующее ему число.
Аналогичную формулу можно написать для вывода значений в столбец
Фрукты
=ИНДЕКС(Фрукты;ОКРУГЛ(…))
В
файле примера
, из-за соображений скорости вычислений (см. ниже), однотипная часть формулы, т.е. все, что внутри функции
ОКРУГЛ()
, вынесена в отдельный столбец
J
. Поэтому итоговые формулы в сортированной таблице выглядят так:
=ИНДЕКС(Фрукты;J7)
и
=ИНДЕКС(Продажи;J7)
Также, изменив в формуле массива функцию
НАИБОЛЬШИЙ()
на
НАИМЕНЬШИЙ()
получим сортировку по возрастанию.
Для наглядности, величины значений в столбце
Объем Продаж
выделены с помощью
Условного форматирования
(
). Как видно, сортировка работает.
Тестируем
Теперь добавим новую строку в исходную таблицу. В динамически сортируемых таблицах мы должны получить соответствующую сортировку.
1. В ячейку
А15
исходной таблицы введите слово
Морковь
; 2. В ячейку
В15
введите
Объем продаж
Моркови = 25; 3. После ввода значений, в столбцах
D
и
Е
автоматически будет отображена отсортированная по убыванию таблица; 4. В сортированной таблице новая строка будет отображена предпоследней.
Скорость вычислений формул
На «среднем» по производительности компьютере пересчет пары таких
формул массива,
расположенных в 100 строках, практически не заметен. Для таблиц с 300 строками время пересчета занимает 2-3 секунды, что вызывает неудобства. Либо необходимо отключить автоматический пересчет листа (
) и периодически нажимать клавишу
F9
, либо отказаться от использования формул массива, заменив их столбцами с соответствующими формулами, либо вообще отказаться от динамической сортировки в пользу использования стандартных подходов (см. следующий раздел).
Альтернативные подходы к сортировке таблиц
Отсортируем строки исходной таблицы с помощью стандартного фильтра (выделите заголовки исходной таблицы и нажмите
CTRL+SHIFT+L
). В выпадающем списке выберите требуемую сортировку.
Получим идентичный нашему вариант таблицы, но при добавлении в таблицу новых значений придется применять фильтр заново.
Также можно воспользоваться инструментом Сортировка (
). Для этого нужно выделить все значения исходной таблицы не включая заголовок, вызвать инструмент Сортировка, выбрать столбец, по которому требуется сортировать и вариант сортировки.
Получим идентичный нашему вариант таблицы, но при добавлении новых значений также придется применять фильтр заново.
При использовании
Таблиц в формате EXCEL2007
мы также не получим динамической сортировки. Новое значение (Картофель) останется последним в исходной таблице (до принудительной сортировки таблицы через фильтр), не смотря на его значение продаж (200).
Какой вариант предпочтительней — как всегда — выбирать разработчику.
Еще одна формула массива (+дополнительный столбец). Задача1.1
Сортировку таблицы можно сделать с помощью другой, более простой
формулы массива
, но нам понадобится дополнительный (служебный) столбец D (см.
файл примера лист Пример2
):
=
НАИБОЛЬШИЙ(ЕСЛИ(F7=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0);СЧЁТЕСЛИ($F$7:$F$14;F7)-СЧЁТЕСЛИ($F$6:F6;F7))
В столбце F содержится отсортированный столбец В (объем продаж). Формула возвращает позицию значения объема продаж. Например, число 86 находится в 5-й строке таблицы.
Для повторов выражение
ЕСЛИ(F8=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0)
будет возвращать несколько значений: {0:2:0:0:0:0:0:8}, т.е. число 74 находится в строках 2 и 8.
С помощью функции
НАИБОЛЬШИЙ()
сначала выводится 2, затем 8 (в разных строках).
Эта формула более наглядна, чем рассмотренная выше в начале статьи, но требует наличия дополнительного столбца.
Задача2 (Сортировка таблицы по текстовому столбцу)
Отсортируем строки таблицы по содержимому Текстового столбца (по Фруктам).
Примечание
: Про сортировку списка текстовых значений можно прочитать в статье
Сортированный список в MS EXCEL (ТЕКСТовые значения)
Как и в предыдущей задаче предположим, что в столбце, по которому ведется сортировка имеются повторы (названия Фруктов повторяются).
Для сортировки таблицы придется создать 2 служебных столбца (D и E).
В столбце D введем
формулу массива, возвращающую несколько значений
=
СЧЁТЕСЛИ($B$7:$B$14;»<«&$B$7:$B$14)+1
Эта формула является аналогом
ранга
для текстовых значений (позиция значения относительно других значений списка). Текстовому значению, расположенному ниже по алфавиту, соответствует больший «ранг». Например, значению Яблоки соответствует максимальный «ранг» 7 (с учетом повторов).
В столбце E введем обычную формулу:
=
СЧЁТЕСЛИ($D$6:D6;D7)+D7
Эта формула учитывает повторы текстовых значений и корректирует «ранг». Теперь разным значениям Яблоки соответствуют разные «ранги» — 7 и 8. Это позволяет вывести список сортированных значений. Для этого используйте формулу (столбец G):
=
ИНДЕКС($B$7:$B$14;ПОИСКПОЗ(СТРОКА()-СТРОКА($G$6);$E$7:$E$14;0))
Аналогичная формула выведет соответствующий объем продаж (столбец Н).
Задача 2.1 (Двухуровневая сортировка)
Теперь снова отсортируем исходную таблицу по Объему продаж. Но теперь для повторяющихся значений (в столбце А три значения 74), соответствующие значения выведем в алфавитном порядке.
Для этого воспользуемся результатами Задачи 1.1 и Задачи 2.
Подробности в
файле примера
на листе Задача2.