Сортировка параметров excel. Горизонтальная сортировка в Excel

Если в таблице нужно найти определенное значение, то удобнее всего это делать в отсортированных данных. Далее мы рассмотрим, как отсортировать таблицу в Excel по убыванию или возрастанию, цвету текста или ячеек и прочее.

Для сортировки таблиц в Excel используется пункт меню «Сортировка и фильтр» на вкладке главная. Самая простая сортировка данный в таблице Excel, это сортировка по возрастанию или по убыванию, которая может быть применена как к текстовым значениям, так и к числовым.

Для правильной сортировки все сортируемые ячейки должны иметь одинаковый формат, например, все ячейки с цифрами должны находится в числовом формате. Также перед значениями не должно быть лишних пробелов и в сортируемом диапазоне не должно быть скрытых строк и столбцов.

Сортировка значений в таблице Эксель начинается с выбора сортируемого столбца. Достаточно даже установить курсор в первую ячейку столбца. В нашем примере выделим первую ячейку второго столбца, выберем в меню «Сортировка и фильтр» , и укажем «Сортировка по возрастанию» .

В результате сортировки данных в таблице значения во второй таблице отсортированы по возрастанию, но первая ячейка так и осталась на своем месте. Все это потому, что по умолчанию первая строка в таблице считается заголовками, т.е. названиями столбцов, и не сортируется.

Диапазон сортируемых данных расширяется автоматически, т.е. Эксель автоматически выделяет всю таблицу и сортирует данные по строкам в соответствии с выбранным столбцом. Если выделить все ячейки столбца, которые необходимо отсортировать, и выбрать сортировку по возрастанию или убыванию, Эксель выдаст сообщение с предложением выбрать вариант сортировки. Будет доступен вариант «Автоматически расширить выделенный диапазон» , при котором будет выделена вся таблица, и «Сортировать в пределах указанного выделения» , что позволит отсортировать только выделенный столбец не затрагивая при этом данные в соседних столбцах. В этом случае при сортировке опять же не будет учитываться первая ячейка.

Чтобы сортировка таблиц в Excel производилась полностью по всем выделенным ячейкам, следует в меню «Сортировка и фильтр» выбирать пункт «Настраиваемая сортировка…» .

При этом мы сразу увидим, какую часть таблицы Эксель выделяет для дальнейшей сортировки.

Чтобы выделялась вся область данных, следует в появившемся окошке «Сортировка» убрать галочку с пункта «Мои данные содержат заголовки» .

Теперь в этом окошке можно настроить сортировку наших данных. В первой графе «Столбец» в строке «Сортировать по» выбираем столбец, данные в котором необходимо отсортировать. Во второй графе «Сортировка» необходимо выбрать условие, по которому будет производится сортировка. Доступны варианты «Значения» , «Цвет ячейки» , «Цвет шрифта» и «Значок ячейки» . В нашем случае мы будем сортировать значения. Ну и в последней графе «Порядок» можно выбрать порядок сортировки значений «По возрастанию» , «По убыванию» и «Настраиваемый список» . Выберем по возрастанию. В результате значения среднего столбца отсортированы.

Также можно настраивать и сортировку отдельного столбца. Кроме того, в Экселе можно настроить несколько уровней сортировки. Например, отсортируем первый столбец по возрастанию, а затем результат сортировки второго столбца также отсортируем по возрастанию. А последний третий столбец отсортируем сначала по цвету ячейки, а затем по цвету шрифта. Для добавления нового уровня необходимо в окошке «Сортировка» нажать кнопку «Добавить уровень» , при этом порядок следования уровней имеет значение.

В большинстве случаев работы с данными они организованны вертикально, поэтому когда подразумевается обработка имеется ввиду именно вертикальная обработка данных, включая сортировку. Т.е. если нужно отсортировать числа по возрастанию, подразумевается, что вверху списка будут числа с минимальными значениями, а внизу списка с максимальными. Именно с такой “вертикальной” организацией данных и связана чрезвычайная популярность (относительно той же ).

В этом материале мы не рассматриваем стандартную “вертикальную” сортировку, ей уделено достаточно внимания как на просторах интернета, так и в нашем . В курсе мы рассмотрели сортировку по одному, нескольким критериям, а также, сортировку с учетом атрибутов ячеек.

Но, все-таки, как отсортировать ячейки Excel по горизонтали ? Для горизонтальной сортировки в Excel припасено несколько вариантов, которые дополняют друг друга:

  1. С помощью стандартного механизма настраиваемой сортировки: Вкладка “Главная”/ группа “Редактирование”/ команда “Сортировка и фильтр”/ “Настраиваемая сортировка”. Далее, в параметрах выбираем сортировку по столбцам диапазона.

Плюсы такого варианта сортировки в том что можно сортировать Любой тип информации (как числа, так и текст). Минус такого варианта заключается в том, что если нужно отсортировать большое количество данных, придется каждую отдельную строку настраивать отдельно.

  1. С помощью функций или . Данный способ решает проблему большого количества данных по вертикали, умело оперируя , можно запросто сделать горизонтальную сортировку для большого количества данных. Но у этого способа есть один существенный недостаток, который, кстати, отсутствует в первом варианте, – это возможность сортировки только числовой информации. Да, к сожалению, для текста не подойдет.

  1. С помощью механизма . Мы уже неоднократно использовали данный инструмент при решении конкурсных заданий ExcelWorldChamp и . На первый взгляд решение может показаться громоздким, однако, по мере освоения Power Query, можно привыкнуть. А, если вы планируете заниматься обработкой данных в Excel, то без использования данного инструмента сейчас просто нельзя.

Используем горизонтальную сортировку с помощью Power Query

Для совершения каких либо манипуляций в Power Query данные необходимо предварительно загрузить. На вкладке данные, в зависимости от типа источника данных пользуемся соответствующей командой. В нашем, простом случае, – это “Из таблицы/диапазона”.

В самом окне редактора Power Query переходим на вкладку “Добавление столбца”, команда “Настраиваемый столбец”. В диалоговом окне настройки столбца вводим функцию List.Sort(), в качестве аргументов передаем столбцы. По умолчанию функция сортируем по возрастанию, поэтому этот опциональный параметр нужно обязательно указывать, если сортировка нужна в убывающем порядке.

List.Sort({[Столбец1],[Столбец2],[Столбец3],[Столбец4],[Столбец5],[Столбец6],[Столбец7]}, Order.Ascending)

что равноценно

List.Sort({[Столбец1],[Столбец2],[Столбец3],[Столбец4],[Столбец5],[Столбец6],[Столбец7]})

а вот формула для убывающего порядка

List.Sort({[Столбец1],[Столбец2],[Столбец3],[Столбец4],[Столбец5],[Столбец6],[Столбец7]}, Order.Descending)

Поскольку результатом получается элемент типа список, нужно определиться с дальнейшими действиями сортировки, если нужно получить столбец со значениями, выбираем опцию “Развернуть в новые строки”, однако, если идет сортировка для большого количества данных, лучше воспользоваться опцией “Извлечь значения…”. При извлечении значений все они извлекаются в одну ячейку с определенным разделителем (ну или без). Если потом возникнет необходимость разнести значения по ячейкам сделать это можно несколькими способами, мы их рассмотрели в данном , однако, лучшим вариантом будет воспользоваться командой “Разделить столбец” вкладки “Главная” в самом Power Query.

Excel позволяет анализировать данные по разным параметрам. Встроенный элемент анализа – сортировка. Чтобы элемент сработал, информация должна быть представлена в виде списка, оформленного определенным способом.

Данные в таблице распределены по строкам и столбцам. В столбцах – однотипные значения. Числа, даты, текст. Но не вперемешку. Сортировка не будет работать при наличии пустых строк либо столбцов.

Сортировка данных в Excel

В Excel можно упорядочить списки:

  • по возрастанию;
  • по убыванию;
  • по заданным пользователем параметрам (по дням недели, месяцам и т.п.).

Отсортировать по возрастанию значит упорядочить данные:

  • от 0 до 9;
  • от А до Я;
  • от A до Z.

По убыванию – в обратном порядке.

Чтобы вызвать пользовательский порядок сортировки, необходимо выполнить следующую последовательность: «данные» - «сортировка» - «порядок» - «настраиваемый список». Появляется меню такого вида.



Как отсортировать данные в таблице Excel по столбцу?

У нас есть учебная таблица со списком работников и окладом:

Отсортируем оклад по убыванию, от большего к меньшему. Выделяем нужный столбец – правая кнопка мыши – опция сортировка – от максимального значения к минимальному значению – ввод:


Диапазон сортировки расширяется автоматически. Получается так:

Как в Excel отсортировать по возрастанию?

Выделяем столбец – правая кнопка мыши – в этот раз указываем: от минимального значения к максимальному значению.


Результат:

Как сортировать по алфавиту в Excel?

Выделяем столбец с фамилиями – правая кнопка мыши – выбираем: настраиваемая сортировка.


«Сортировать по» - выбираем имя столбца, значения которого нужно отсортировать по алфавиту. У нас – «ФИО». В сортировке выбираем, на какие параметры будет ориентироваться инструмент. Это может быть цвет ячейки, шрифта, значок ячейки. В нашем примере – «значения» (анализ значений в ячейке). «Порядок» - от А до Я либо от Я до А. Сделаем прямой порядок. Жмем ОК.

Результат сортировки по алфавиту:

Как сделать сортировку по дате в Excel?

Исходные данные:

Нам нужно отсортировать товар по дате поступления на склад.

Порядок действий:

Проверить, чтобы в столбце с датами был правильный формат («Дата»). Выделяем столбец и сортируем от старых дат к новым (от новых к старым).


Выбираем от «старых к новым». Значения списка располагают в хронологическом порядке.

Отсортировать данные в диапазоне можно по дням недели, по месяцам. Для этого в меню «Настраиваемая сортировка» выбираем «Настраиваемый список».


Сортируем данные по смыслу

Допустим, информацию в таблице нужно распределить по должностям, воинским званиям, сертификатам, клиентам и товарам в зависимости от их важности для конкретного предприятия и т.д. Для этих целей предназначены пользовательские списки, которые можно составлять самостоятельно.

В меню «Настраиваемый список» выбираем новый список. Формируем иерархию любых объектов. Разделителями могут быть запятые либо клавиша «Ввод».

Когда иерархические объекты внесены, нажимаем «Добавить».


А вот результат сортировки учебной таблицы по должностям:


Сортировка данных по нескольким столбцам

Если нужно отсортировать информацию по разным условиям в разных столбцах, используется меню «Настраиваемый список». Там есть кнопка «Добавить уровень».

Данные в таблице будут отсортированы по нескольким параметрам. В одном столбце, например, по возрастанию. В другом («затем по…») – по алфавиту и т.д. В результате диапазон будет сформирован так, как задано сложной сортировкой.

Уровни можно добавлять, удалять, копировать, менять местами посредством кнопок «Вверх»-«Вниз».

Это самые простые способы сортировки данных в таблицах. Можно для этих целей применять формулы. Для этих целей подходят встроенные инструменты «НАИМЕНЬШИЙ», «СТРОКА», СЧЕТЕСЛИ».

Если данные текстовые, их можно отсортировать по алфавиту («от А до Я» или «от Я до А»). Если данные числовые, их можно отсортировать в порядке возрастания или убывания. Если в диапазоне данных есть строка или столбец, в которых содержатся данные типа время или дата, их можно отсортировать в прямом или обратном хронологическом порядке. Имеется также возможность сортировки предварительно отформатированных данных по элементам этого форматирования.

Сортировать данные можно по одному условию (например, сортировка списка сотрудников по фамилии) или нескольким (например, сортировка списка сотрудников по занимаемой должности, а внутри каждой должности фамилии отсортировать в алфавитном порядке). Данные можно сортировать по столбцу (или нескольким столбцам) или по строке.

Сортировка по одному критерию

Пошаговые действия:

  1. В столбце, по которому должна быть выполнена сортировка, нужно выделить любую ячейку (весь столбец выделять не надо).
  2. На вкладке Данные найти группу команд .

Отметим, что буквы на этой кнопке указывают только на направление сортировки, а вид кнопки остается один и тот же и при текстовых, и при числовых данных.

Существует и другой удобный способ сортировки данных: щелкнув правой кнопкой мыши по ячейке столбца, по которому будет выполняться сортировка, в контекстном меню выбрать пункт Сортировка , а далее - требуемый вариант сортировки.

Пошаговые действия:

  1. Выделить одну ячейку из сортируемого массива данных.

Если диапазоне данных имеются пустые столбцы или строкой, то Excel автоматически воспринимает их как границы сортируемого массива данных. В таком случае следует выделить все данные, подлежащие сортировке.

  1. На вкладке Данные найти группу команд и на ней выбрать команду Сортировка .
  2. Последовательно задать уровни сортировки (определяемые именем столбца).

Нажимая на стрелку возле трех полей (Столбец , Сортировка , Порядок ) необходимо выбрать:

  1. Имя столбца для сортировки.
  2. Тип критерия (в зависимости от того, будет ли вестись сортировка по значениям данных в столбце, или по оформлению ячейки, или по значку ячейки).
  3. Порядок сортировки (по убыванию или по возрастанию).

Если выбранный для сортировки столбец содержит названия месяцев или дней недели, то в списке поля Порядок можно выбрать опцию Настраиваемый список и в новом окне отметить один из предлагаемых вариантов сортировки.

Сортировка по форматированию

Часто для анализа данных делается заливка ячеек (или шрифта) цветом. С помощью сортировки можно также упорядочивать данные на основе их форматирования.

Пошаговый порядок действий:

  1. Щелкнуть по любой ячейки из столбца, по которому будет выполняться сортировка.
  2. На вкладке Данные выбрать группу , а затем выбрать команду Сортировка .
  3. В поле Столбец укажите столбец по которому будет проводиться сортировка.
  4. В поле Сортировка из всплывающего меню выбрать критерий сортировки: цвет ячейки , цвет шрифта или значок ячейки .
  5. Поле Порядок содержит два выпадающих списка. В первом нужно выбрать тип критерия, а во втором - размещение ячеек, отсортированных по данному критерию (строку Сверху или Снизу ).
  6. При необходимости добавить еще один критерий сортировки, в окне Сортировка нужно выбрать кнопку Добавить уровень .

Можно также воспользоваться командой «Копировать уровень» , заменив в поле «Порядок» прежнее значение на новое.

  1. После выбора сортировки нажать кнопку ОК .

Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.

Числовые значения можно отсортировать по возрастанию и убыванию, текстовые – по алфавиту и в обратном порядке. Доступны варианты – по цвету и шрифту, в произвольном порядке, по нескольким условиям. Сортируются столбцы и строки.

Порядок сортировки в Excel

Существует два способа открыть меню сортировки:

Часто используемые методы сортировки представлены одной кнопкой на панели задач:

Сортировка таблицы по отдельному столбцу:

Если выделить всю таблицу и выполнить сортировку, то отсортируется первый столбец. Данные в строках станут в соответствии с положением значений в первом столбце.



Сортировка по цвету ячейки и по шрифту

Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.

Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:


Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».

В открывшемся окне вводим необходимые параметры:


Здесь можно выбрать порядок представления разных по цвету ячеек.

По такому же принципу сортируются данные по шрифту.

Сортировка в Excel по нескольким столбцам

Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.


Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.

Сортировка строк в Excel

По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:

Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.

Случайная сортировка в Excel

Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.

Например, нужно расположить в случайном порядке набор неких чисел.

Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.

Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.

Динамическая сортировка таблицы в MS Excel

Если применить к таблице стандартную сортировку, то при изменении данных она не будет актуальной. Нужно сделать так, чтобы значения сортировались автоматически. Используем формулы.

Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.

Для динамической сортировки текстовых значений понадобятся формулы массива.

Впоследствии при добавлении данных в таблицу процесс сортирования будет выполняться автоматически.