Как сортировать в excel
Сортировка данных в Excel это очень полезная функция, но пользоваться ней следует с осторожностью. Если большая таблица содержит сложные формулы и функции, то операцию сортировки лучше выполнять на копии этой таблицы.
Во-первых, в формулах и функциях может нарушиться адресность в ссылках и тогда результаты их вычислений будут ошибочны. Во-вторых, после многократных сортировок можно перетасовать данные таблицы так, что уже сложно будет вернуться к изначальному ее виду. В третьих, если таблица содержит объединенные ячейки, то следует их аккуратно разъединить, так как для сортировки такой формат является не приемлемым.
Сортировка данных в Excel
Какими средствами располагает Excel для сортировки данных? Чтобы дать полный ответ на этот вопрос рассмотрим его на конкретных примерах.
Подготовка таблицы для правильной и безопасной сортировки данных:
Теперь наша таблица не содержит формул, а только результаты их вычисления. Так же разъединены объединенные ячейки. Осталось убрать лишний текст в заголовках и таблица готова для безопасной сортировки.
Чтобы отсортировать всю таблицу относительно одного столбца выполните следующее:
- Выделите столбцы листа, которые охватывает исходная таблица.
- Выберите инструмент на закладке: «Данные»-«Сортировка».
- В появившимся окне укажите параметры сортировки. В первую очередь поставьте галочку напротив: «Мои данные содержат заголовки столбцов», а потом указываем следующие параметры: «Столбец» – Чистая прибыль; «Сортировка» – Значения; «Порядок» – По убыванию. И нажмите ОК.
Данные отсортированные по всей таблице относительно столбца «Чистая прибыль».
Как в Excel сделать сортировку в столбце
Теперь отсортируем только один столбец без привязки к другим столбцам и целой таблицы:
- Выделите диапазон значений столбца который следует отсортировать, например «Расход» (в данном случаи это диапазон E1:E11).
- Щелкните правой кнопкой мышки по выделенному столбцу. В контекстном меню выберите опцию «Сортировка»-«от минимального к максимальному»
- Появится диалоговое окно «Обнаруженные данные вне указанного диапазона». По умолчанию там активна опция «автоматически расширять выделенный диапазон». Программа пытается охватить все столбцы и выполнить сортировку как в предыдущем примере. Но в этот раз выберите опцию «сортировать в пределах указанного диапазона». И нажмите ОК.
Столбец отсортирован независимо от других столбцов таблицы.
Сортировка по цвету ячейки в Excel
При копировании таблицы на отдельный лист мы переносим только ее значения с помощью специальной вставки. Но возможности сортировки позволяют нам сортировать не только по значениям, а даже по цветам шрифта или цветам ячеек. Поэтому нам нужно еще переносить и форматы данных. Для этого:
- Вернемся к нашей исходной таблице на Лист1 и снова полностью выделим ее, чтобы скопировать.
- Правой кнопкой мышки щелкните по ячейке A1 на копии таблицы на третьем листе (Лист3) и выберите опцию «Специальная вставка»-«значения».
- Повторно делаем щелчок правой кнопкой мышки по ячейе A1 на листе 3 и повторно выберем «Специальная вставка» только на этот раз указываем «форматы». Так мы получим таблицу без формул но со значениями и форматами
- Разъедините все объединенные ячейки (если такие присутствуют).
Теперь копия таблицы содержит значения и форматы. Выполним сортировку по цветам:
- Выделите таблицу и выберите инструмент «Данные»-«Сортировка».
- В параметрах сортировки снова отмечаем галочкой «Мои данные содержат заголовки столбцов» и указываем: «Столбец» – Чистая прибыль; «Сортировка» – Цвет ячейки; «Порядок» – красный, сверху. И нажмите ОК.
Сверху у нас теперь наихудшие показатели по чистой прибыли, которые имеют наихудшие показатели.
Примечание. Дальше можно выделить в этой таблице диапазон A4:F12 и повторно выполнить второй пункт этого раздела, только указать розовый сверху. Таким образом в первую очередь пойдут ячейки с цветом, а после обычные.
Сортировка данных – распространенный способ упорядочивания значений от большего к меньшему, по алфавиту или другим параметрам. В Excel это можно сделать несколькими методами – обращаясь к функциям или используя пункты в меню.
Вариант 1: Быстрая сортировка в Excel
Иногда требуется максимально быстро отсортировать данные в столбце по возрастанию чисел, убыванию или по алфавиту. Для этого идеально подойдут кнопки быстрой сортировки, предназначенные как раз для выполнения поставленной задачи.
Выделите зажатой левой кнопкой мыши столбец с данными и вызовите меню «Редактирование».
Откройте список «Сортировка и фильтр» и выберите подходящий для вас вариант упорядочения. С числами это по возрастанию или убыванию, а для текста – по алфавиту и в обратную сторону.
Если вы выделили не все ячейки в столбце, появится окно с предложением расширить диапазон. Сделайте это, если за пределами выделения тоже находятся значения, которые нужно сортировать. Укажите сортировку в пределах данного диапазона, если за ним находятся исключительно заголовки.
Изменения вступают в силу сразу же. Нажмите Ctrl + Z для отмены действия, если что-то выполнено неправильно.
Обратите внимание на то, что сортировка сбивается после внесения любых изменений в клетках. Придется снова обращаться к тем же самым кнопкам, упорядочив уже новый массив с данными.
Вариант 2: Настраиваемая сортировка
Более продвинутый вариант, позволяющий задать сразу несколько условий упорядочения, – это настраиваемая сортировка, выполняющаяся через соответствующее окно. Давайте разберем сортировку по двум разным параметрам:
Вы можете не выделять заранее столбец, если для него задано название. Вызовите то же меню редактирования, но на этот раз нажмите по «Настраиваемая сортировка».
Выберите вариант с расширением или сохранением диапазона, если предварительно выделили столбец.
Вы увидите первый уровень сортировки, который и стоит настроить с самого начала.
Выберите столбец для сортировки из первого выпадающего списка.
Далее укажите вариант сортировки. Это может быть значение, цвет шрифта или ячейки, знаки условного форматирования.
В завершение укажите, в каком порядке необходимо отсортировать данные.
Если затем нужно применить еще один вариант сортировки, добавьте уровень и настройте его должным образом.
После применения вернитесь к таблице и убедитесь в том, что действия произведены верно. Учитывайте, что в этом случае сортировка тоже собьется, если вы внесете изменения в любой ячейке.
Вариант 3: Функция НАИБОЛЬШИЙ или НАИМЕНЬШИЙ
Последний вариант – единственный динамический, то есть после внесения изменений в клетках сортировка автоматически перестроится и ее последовательность будет правильной. Как вы уже поняли, для этого понадобится использовать функцию НАИБОЛЬШИЙ или НАИМЕНЬШИЙ.
В пустом столбце выберите первую ячейку для сортировки (желательно, чтобы она находилась параллельно ячейке с существующего столбца). Вызовите одну из указанных функций, отталкиваясь от необходимого вам типа упорядочения.
Далее в скобках укажите (C:C;СТРОКА(C1)), поменяв буквы на номер столбца сортировки.
Растяните функцию, зажав левую кнопку мыши в правой нижней точке ячейки и потянув вниз. Вы увидите, что данные указанного столбца перенесены параллельно, но соблюдена сортировка по возрастанию или убыванию. При этом исходные данные остаются в таком же хаотичном порядке, как были и раньше.
Теперь в исходном столбце вы можете вносить любые изменения для значений, а параллельные данные в отсортированном столбце поменяются в зависимости от указанных данных, но порядок все равно будет правильным.
Используйте любой из вариантов сортировки по надобности, но учитывайте, что динамически меняется только способ с применением функции. Конечно, он потребует создания дополнительного столбца, но в некоторых случаях это является оптимальным решением. Только не забудьте дать название столбцу, чтобы все пользователи таблицы понимали, для чего он нужен на листе.
Есть несколько способов как сортировать таблицу с данными в Excel. Все зависит от задачи, которую необходимо выполнить. Рассмотри на примере таблицы с двумя столбцами: Города и Значения. Это название заголовков столбцов. Города расположены хаотично. Каждому городу присвоено условное значение по порядку (Рис. 1).
Первый способ сортировать.
Нам просто нужно отсортировать города по алфавитному порядку. Для этого выбираем закладку Данные, находим кнопку Сортировка от А до Я. Выбираем ячейку с названием столбца Города. Как правило название столбца есть в любой таблице. Нажимаем на кнопку Сортировка от А до Я. Города отсортировались по алфавиту от А до Я. В столбце Значения тоже изменился порядок расположения данных. Изначальное соответствие сохранилось (Рис. 2).
Если нажать кнопку Сортировать от Я до А (она находиться под кнопкой Сортировка от А до Я), то города отсортируются в обратном порядке, от Я до А.
Такой способ сортировки подходит и для числовых значений. Если выбрать сортировку от А до Я, в верху списка будут меньшие числа. Если выбрать сортировку от Я до А, наоборот, в верху списка будут большие числа. Но всегда лучше проверить, насколько верно произошла сортировка.
Второй способ сортировать
Выбираем диапазон ячеек, которые соответствуют Вашей таблице. В таблице содержится столбец, который необходимо отсортировать. Выбираем закладку Данные. Нажимаем кнопку Сортировка.
Появляется диалоговое окно Сортировка.
В нем есть пункты:
Мои данные содержат заголовок. Так как в диапазон сортировки могут попасть заголовки столбцов (в нашем примере это Города, Значение), программа может сортировать их со всеми остальными данными столбца, либо не сортировать. Если галочка стоит, то заголовки столбцов стоят на месте и не сортируются со всеми остальными данными. Если галочка не стоит, то заголовки сортируются то же.
Столбец. Сортировка по. Здесь можно выбрать название столбца, в котором будет происходить сортировка. Если в пункте Мои данные содержат заголовок, стоит галочка, варианты для выбора будут из Вашей таблицы (Города, Значение). Если галочка не стоит, то вместо Ваших названий столбцов, будет выбор между названиями столбцов самой таблицы программы (Столбец А, Столбец В и так далее). В любом случае, выбор название столбцов будет в пределах выбранного диапазона, который должен соответствовать Вашей таблице.
Сортировка. Здесь можно выбрать принцип, по которому будет происходить сортировка. Например, Значение ячеек или по цвету ячейки, или по цвету шрифта.
Порядок. Возможный Порядок сортировки будет соответствовать тому принципу сортировки, который Вы выберете в пункте Сортировка. Например, если Сортировка происходит по Значения ячеек, то на выбор буте Порядок от А до Я или от Я до А.
Выбираем Сортировка по Значение ячеек. От А до Я. Нажимаем Ок Города расположились в алфавитном порядке (Рис. 3).
Добавить уровень сортировки.
Это опция позволяет добавит дополнительные условия (уровни) для сортировки. Рассмотрим на простом примере. Зальем наши ячейки с названием городов разными цветами (Рис. 4).
Отсортируем ячейки в столбце Города по цвету ячейки (заливке). Данная сортировка позволяет нам отсортировать таким образом, что нужный нам цвет ячейки был вверху столбца или в его низу. Отсортируем так, что бы ячейки синего цвета были вверху столбца (Рис. 5).
Теперь, нажмем Добавить уровень. Появляется еще одна строка, в которой мы можем выбрать еще один дополнительный фильтр для нашей таблице. Выбираем Затем по столбцу Значение. Сортировка по Значения ячеек. Порядок от Я до А. Нажимаем Ок. Сортировка произошла только среди тех ячеек столбца Значение, которые соответствуют городам с синей заливкой. Теперь Воронеж с Значением 9, переместился в верх столбца, так как его Значение 9, самое большое среди городов с синей заливкой. Астрахань переместилась в низ списка городов с синей заливкой, так как ее Значение 1. При необходимости можно добавлять уровни сортировки в зависимости от задачи, которая перед Вами стоит (Рис. 6).
С помощью кнопки Удалить уровень и Копировать уровень, можно проводить соответствующие манипуляции с дополнительными фильтрами (уровнями)
Третий способ.
С помощью функции Фильтр. Устанавливаем Фильтр в нашей таблице. Для этого выбираем необходимый диапазон. Закладка Данные. Нажимаем на кнопку Фильтр. В ячейки с названием столбца появляется знак Фильтр (Рис. 7).
Теперь просто нажимаем на значок Фильтр в ячейки с названием нужного нам столбца. Например Города. Появляется контекстное меню. В нем есть варианты сортировки: сортировать от А до Я, сортировать от Я до А, Сортировать по цвету. Выбираем нужный нам вариант. Например сортировать от Я до А (Рис. 8).
ВАЖНО.
Если Ваша таблица состоит не из одного столбца, то в диапазон сортировки должны попасть вся таблица, а не только столбец, который Вы сортируете. Если диапазон выбран неправильно, то вся таблица собьётся, и данные в ней перемешаются. Рассмотрим на нашем примере (Рис. 9). Городу Екатеринбург соответствует Значение 4. Ячейки, для удобства выделены желтым цветом.
Отсортируем только столбец Города. Теперь данные в столбце Значения не соответствуют «своим» городам (Рис. 10).
Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.
Числовые значения можно отсортировать по возрастанию и убыванию, текстовые – по алфавиту и в обратном порядке. Доступны варианты – по цвету и шрифту, в произвольном порядке, по нескольким условиям. Сортируются столбцы и строки.
Порядок сортировки в Excel
Существует два способа открыть меню сортировки:
Часто используемые методы сортировки представлены одной кнопкой на панели задач:
Сортировка таблицы по отдельному столбцу:
- Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
- Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида: Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.
Если выделить всю таблицу и выполнить сортировку, то отсортируется первый столбец. Данные в строках станут в соответствии с положением значений в первом столбце.
Сортировка по цвету ячейки и по шрифту
Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.
Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:
- Выделяем столбец – правая кнопка мыши – «Сортировка».
- Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
- Соглашаемся «автоматически расширить диапазон».
Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».
В открывшемся окне вводим необходимые параметры:
Здесь можно выбрать порядок представления разных по цвету ячеек.
По такому же принципу сортируются данные по шрифту.
Сортировка в Excel по нескольким столбцам
Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.
Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.
Сортировка строк в Excel
По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:
Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.
Случайная сортировка в Excel
Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.
Например, нужно расположить в случайном порядке набор неких чисел.
Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.
Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.
Динамическая сортировка таблицы в MS Excel
Если применить к таблице стандартную сортировку, то при изменении данных она не будет актуальной. Нужно сделать так, чтобы значения сортировались автоматически. Используем формулы.
- Есть набор простых чисел, которые нужно отсортировать по возрастанию.
- Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
- Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.
Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.
Для динамической сортировки текстовых значений понадобятся формулы массива.
- Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
- Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
- В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
- Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон "фрукты" еще одно значение "помело" и проверим:
Впоследствии при добавлении данных в таблицу процесс сортирования будет выполняться автоматически.
Читайте также: