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

Содержание:

Расшифровка кода

1. – метод Sort объекта Worksheet возвращает объект Sort.

Объект Sort – это объект, представляющий сортировку диапазона данных.

2. – метод SortFields объекта Sort возвращает коллекцию объектов SortFields. Метод Clear объекта SortFields удаляет все существующие объекты SortField.

Объект SortField содержит все сведения о параметрах сортировки для заданного рабочего листа.

3. – метод Add объекта SortFields создает и возвращает новый экземпляр объекта SortField с заданными параметрами.

Параметры метода Add объекта SortFields:

– обязательный параметр, который задает значение ключа для сортировки. Тип данных – Range. Обычно указывается первая ячейка столбца при сортировке по строкам или первая ячейка строки при сортировке по столбцам. Сортировка диапазона будет осуществлена по данным столбца (строки), первая ячейка которого указана в качестве ключа.

– необязательный параметр, который задает критерий сортировки (по какому свойству ячеек производится сортировка).

Значения, которые может принимать SortOn:

Константа Значение Описание
SortOnValues сортировка по значению (значение по умолчанию)
SortOnCellColor 1 сортировка по цвету ячейки
SortOnFontColor 2 сортировка по цвету шрифта
SortOnIcon 3 сортировка по иконке*

* Иконки (значки) могут быть заданы ячейкам при условном форматировании диапазона.

– необязательный параметр, задающий порядок сортировки (по возрастанию или по убыванию).

Значения, которые может принимать Order:

Константа Значение Описание
xlAscending 1 сортировка по возрастанию (значение по умолчанию)
xlDescending 2 сортировка по убыванию

– необязательный параметр, который задает способ сортировки текста.

Значения, которые может принимать DataOption:

Константа Значение Описание
xlSortNormal числовые и текстовые данные сортируются отдельно (значение по умолчанию)
xlSortTextAsNumbers 1 текстовые данные рассматриваются для сортировки как числовые

4. – метод SetRange объекта Sort задает диапазон (таблицу), в котором выполняется сортировка.

5. – свойство Header объекта Sort указывает, является ли первая строка таблицы строкой заголовков (шапкой).

Значения, которые может принимать свойство Header:

Константа Значение Описание
xlGuess Excel сам определяет, есть ли строка заголовков
xlYes 1 строка заголовков есть, сортировка ее не затрагивает
xlNo 2 строки заголовков нет (значение по умолчанию)

6. – свойство MatchCase объекта Sort указывает, как учитывать регистр при сортировке.

Значения, которые может принимать свойство MatchCase:

Константа Значение Описание
False регистр не учитывается (значение по умолчанию)
True 1 сортировка с учетом регистра

7. – свойство Orientation объекта Sort задает ориентацию для сортировки.

Значения, которые может принимать свойство Orientation:

Константа Значение Описание
xlTopToBottom 1 сортировка по стокам (значение по умолчанию)
xlLeftToRight 2 сортировка по столбцам

8. – метод Apply объекта Sort выполняет сортировку диапазона в соответствии с примененными параметрами.

Сортировка в произвольном порядке (по настраиваемому списку)

Если нужно упорядочить данные в каком-то особом порядке (не по алфавиту), то можно воспользоваться встроенными в Excel настраиваемыми списками или создать свой собственный. При помощи встроенных настраиваемых списков Вы можете сортировать, к примеру, дни недели или месяцы в году. Microsoft Excel предлагает два типа таких готовых списков – с сокращёнными и с полными названиями.

Предположим, у нас есть список еженедельных дел по дому, и мы хотим упорядочить их по дню недели или по важности

  1. Начинаем с того, что выделяем данные, которые нужно сортировать, и открываем диалоговое окно Сортировка (Sort), точно так же, как в предыдущих примерах – Данные > Сортировка (Data > Sort).
  2. В поле Сортировать по (Sort by) выбираем столбец, по которому нужно выполнить сортировку. Мы хотим упорядочить наши задачи по дням недели, то есть нас интересует столбец Day. Затем в выпадающем списке под заголовком Порядок (Order) выбираем вариант Настраиваемый список (Custom list), как показано на снимке экрана ниже:
  3. В диалоговом окне Списки (Custom Lists) в одноимённом поле выбираем нужный список. В нашем столбце Day указаны сокращённые наименования дней недели – кликаем по соответствующему варианту списка и жмём ОК.

Готово! Теперь домашние дела упорядочены по дням недели:

Замечание: Если Вы планируете вносить изменения в эти данные, помните о том, что добавленные новые или изменённые существующие данные не будут отсортированы автоматически. Чтобы повторить сортировку, нажмите кнопку Повторить (Reapply) в разделе Сортировка и фильтр (Sort & Filter) на вкладке Данные (Data).

Как видите, сортировка данных в Excel по настраиваемому списку – задача вовсе не сложная. Ещё один приём, которому мы должны научиться – сортировка данных по собственному настраиваемому списку.

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

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

Повторите шаги 1 и 2 из предыдущего примера. Когда откроется диалоговое окно Списки (Custom Lists), в одноимённом столбце слева нажмите НОВЫЙ СПИСОК (NEW LIST) и заполните нужными значениями поле Элементы списка (List entries). Внимательно введите элементы Вашего списка именно в том порядке, в котором они должны быть расположены в результате сортировки.

Нажмите Добавить (Add), и созданный Вами список будет добавлен к уже существующим. Далее нажмите ОК.

Вот так выглядит наш список домашних дел, упорядоченных по важности:

Подсказка: Для создания длинных настраиваемых списков удобнее и быстрее импортировать их из существующего диапазона. Об этом подробно рассказано в статье .

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

И вот, наконец, наш список домашних дел упорядочен в наивысшей степени логично, сначала по дням недели, затем по важности

На сегодня всё

Спасибо за внимание!

Пользовательская сортировка данных

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

В таком случае стоит обратить внимание на настраиваемую сортировку в Excel

  1. Открываем меню «Сортировка и фильтр» и выбираем пункт «Настраиваемая сортировка» или «Пользовательская сортировка» (название зависит от версии программы).

3

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

4

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

Обратите внимание на пометку «Затем по». Она показывает, что приоритетными для сортировки таблицы являются условия первой строки

  1. Если все поля заполнены правильно, нажимаем «ОК».

5

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

Автофильтр

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

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

19

  1. Выбираем один из фильтров, заполняем поля в окне «Пользовательский автофильтр» и жмем «ОК». Настройки будут применены к диапазону ячеек.

20

Рассмотрим опцию «Настраиваемый фильтр». С ее помощью пользователи могут самостоятельно установить нужные настройки фильтрации.

  1. Снова открываем текстовые или числовые фильтры. В конце списка находится нужный пункт, по которому следует кликнуть.

21

  1. Заполняем поля – можно выбрать любой тип фильтра, походящий по формату ячеек, из списка и значения, существующие в диапазоне ячеек. После заполнения нажимаем кнопку «ОК». Если заполнение было непротиворечивым, настройки будут применены автоматически.

Стоит обратить внимание на пункты И/ИЛИ в окне настройки автофильтра. От них зависит то, как будут применены настройки – вместе или частично

Срезы

Программа Microsoft Excel позволяет прикрепить к таблицам интерактивные элементы для сортировки и фильтрации – срезы. После выхода версии 2013-о года появилась возможность подключать срезы к обычным таблицам, а не только к сводным отчетам. Разберемся, как создать и настроить эти опции.

Создание срезов

  1. Кликаем по одной из ячеек таблицы – на панели инструментов появится вкладка «Конструктор», которую нужно открыть.
  1. На вкладке следует найти кнопку «Вставить срез» – кликаем по ней и переходим к новому открывшемуся окну.

22

  1. Отмечаем галочками все поля, которые следует добавить в срез, и кликаем по кнопке «ОК».

23

Срезы выглядят, как диалоговые окна со списками кнопок. Названия пунктов зависят от того, какие элементы таблицы были выбраны при создании среза. Чтобы отфильтровать данные, нужно кликнуть по кнопке в одном из списков. Фильтрация по нескольким диапазонам данных возможна, если нажать кнопки в нескольких срезах.

Форматирование срезов

Редактирование внешнего вида срезов и их взаимодействия с другими элементами возможно с помощью специальных инструментов. Попробуем изменить цветовую схему.

  1. Открываем вкладку «Параметры» и находим раздел «Стили срезов». В нем находятся темы для срезов разных цветов. Выбираем любую из них – цвет не повлияет на эффективность работы элемента. Сразу после клика по стилю срез приобретет указанные цвета.

24

  1. Также возможно изменить положение срезов на экране. Воспользуемся кнопками «Переместить вперед» и «Переместить назад» в разделе «Упорядочить». Необходимо выбрать один из срезов и нажать кнопку на панели инструментов. Теперь при перемещении по экрану срез будет оказываться поверх всех срезов или попадет под них.
  2. Удаление срезов – несложная операция. Выберите лишнее окно и нажмите клавишу «Delete» на клавиатуре. Срез исчезнет с экрана и перестанет влиять на фильтрацию данных в таблице.

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

Сортировку можно выполнить несколькими способами: по одному признаку, по нескольким. А можно создать свое правило сортировки.

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

Шаг 1.

Выделите ячейку того столбика, который вы хотите сортировать.

Шаг 2.

Щелкните левой кнопкой мыши на уже знакомой вам кнопке «Сортировка и фильтр». («Как отфильтровать таблицу по одному признаку»)

В появившемся меню выберите нужную команду — «Сортировка от А до Я» или «Сортировка от Я до А» — и щелкните на ней левой кнопкой мыши.

Вот пример сортировки (от А до Я) по столбику с фамилиями:

А вот – по дате приема на работу (от Я до А):

Теперь – сортировка по нескольким признакам.

Задача такая: выполнить сортировку сначала по фамилиям (расположить их по алфавиту), а затем – по годовому фонду заработной платы (расположить по убыванию).

Шаг 1.

Выделите ячейку вашей таблицы, которую нужно отсортировать.

Шаг 2.

Снова нажмите кнопку «Сортировка и фильтр». В списке команд выберите команду «Настраиваемая сортировка».

Шаг 3.

Появится окно «Сортировка».

Теперь надо задать условия для сортировки.

Так как сначала нужна сортировка фамилий по алфавиту, то в списке «Сортировать по» выберите «Фамилия». В списке «Сортировка» оставьте «Значения». А в списке «Порядок» выберите «От А до Я».

Затем нужна сортировка по годовому фонду заработной платы. Щелкните на кнопке «Добавить уровень». Появится еще одна строка, где нужно выбрать условия.

В списке «Затем по» выберите «Годовой фонд заработной платы». В списке «Сортировка» опять оставьте «Значения». А в списке «Порядок» выберите «По убыванию». Нажмите ОК.

Сортировка будет выполнена.

Надеюсь, вы поняли принцип такой сортировки?

Еще в окне «Сортировка» можно сделать вот что:

Ну, и последний вид сортировки – это сортировка по своему списку. Я добавила к таблице столбик с началом считалки «Ехал грека через реку…». Сортировка по алфавиту мне не нужна. Мне надо, чтобы слова расположились так, как в считалке.

Шаг 1.

Снова откройте окно «Сортировка». В списке «Порядок» выберите «Настраиваемый список».

Шаг 2.

Откроется окно «Списки». В этом окне уже есть несколько списков. А мне нужно добавить новый список. Для этого:

Готово. Можно пользоваться для сортировки своим списком.

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

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

Как и в случае с другими параметрами сортировки, сортировка значений по пользовательскому списку может отображаться по возрастанию (с воскресенья по субботу / январь по декабрь) или по убыванию (с субботы по воскресенье / декабрь по январь).

На изображении выше были выполнены следующие шаги для сортировки образца данных в диапазоне H2 в L12 по месяцам года:

  1. Выделите диапазон сортируемых ячеек.
  2. Нажми на Главная вкладку ленты.
  3. Нажми на Сортировка и фильтр на ленте, чтобы открыть раскрывающийся список.
  4. Нажмите на Пользовательская сортировка в раскрывающемся списке, чтобы Сортировать диалоговое окно.
  5. Под колонка заголовок в диалоговом окне, выберите Месяц начался из раскрывающегося списка для сортировки данных по месяцам года.
  6. Сортировать по параметр остается установленным для Ценности — поскольку сортировка основана на фактических данных в таблице.
  7. Под Порядок сортировки заголовок, нажмите стрелку вниз рядом со значением по умолчанию От А до Я возможность открыть раскрывающееся меню.
  8. В меню выберите Пользовательский список для открытия Пользовательские списки диалоговое окно.
  9. В левом окне диалогового окна щелкните один раз в списке: Январь февраль март апрель… для его выбора.
  10. Нажмите Хорошо для подтверждения выбора и возврата к Сортировать в диалоговом окне.
  11. Выбранный список -Январь февраль март апрель — будет отображаться под порядок заголовок.
  12. Нажмите Хорошо закрыть диалоговое окно и отсортировать данные по месяцам года.

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

  1. Нажмите стрелку вниз рядом с отображаемым списком, например Январь февраль март апрель…, чтобы открыть раскрывающееся меню.
  2. В меню выберите параметр настраиваемого списка, который отображается в порядке убывания, например Декабрь, Ноябрь, Октябрь, Сентябрь …
  3. Нажмите Хорошо для закрытия диалогового окна и сортировки данных в порядке убывания с использованием настраиваемого списка.

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

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

  1. Закрыть окно сортировки.
  2. Снять выделение всех ячеек таблицы. Для этой цели нужно щелкнуть левой клавишей манипулятора по свободному пространству рабочего листа вне таблички.
  3. Кликнуть по символу «Отменить», который имеет вид стрелочки влево и расположен рядом с кнопкой «Файл» в левом верхнем углу экрана.

Значок отмены в Microsoft Office Excel в виде стрелочки влево

  1. Удостовериться, что действия в документе возвращены на один шаг назад. Т.е. диапазон ячеек должен принять неотсортированный вид. Функция отмены позволяет удалить действие, которое было выполнено последним.
  2. Отменить последнюю операцию в Microsoft Office Excel также можно с помощью комбинации кнопок на клавиатуре компьютера. Для этой цели пользователю надо переключиться на английскую раскладку и одновременно зажать клавиши «Ctrl+Z».

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

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

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

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

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

Автоматическая структуризация

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

Благодаря этому таблица не занимает много места.

Правда, не всегда программа структурирует то, что нужно. Тогда приходиться прибегать к ручным настройкам. Однако если вы имеете дело с формулами, то автоматическая группировка вероятнее всего вам подойдет. Чтобы ее применить, команде «Группировать» выберите подпункт «Создание структуры» — готово.

Как отменить группировку, созданную вручную, вы узнали выше. Как это сделать после применения автоматического способа? В той же вкладке «Разгруппировать» нажмите «Очистить структуру».

Способ 3: Формула сортировки

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

Шаг 1: Создание вспомогательной формулы

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

  1. Для работы с будущими вычислениями понадобится создать из ячеек группу, для чего их необходимо выделить и в специально отведенном поле сверху задать новое название.

Теперь диапазон выделенных ячеек имеет собственное имя, отвечающее за его содержимое, — в нашем случае это фрукты. Если вводите несколько слов в названии, не ставьте пробел, а используйте вместо него нижнее подчеркивание: «(пример_текста)».

В новой клетке создадим формулу , которая считает ячейки, удовлетворяющие условие. В качестве диапазона указывайте созданную только что группу, затем первую ячейку для сравнения. В итоге первоначальный вид формулы таков: .

Сейчас результатом этой формулы будет «1», поскольку ее запись не совсем верна для будущих расчетов, поэтому добавьте выражение

Растяните формулу, зажав край ячейки, до конца будущего списка для сортировки.

Переименуйте диапазон с числами в группу — это понадобится при составлении следующей формулы.

Шаг 2: Создание формулы сортировки

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

  1. В новой ячейке начните вводить . Эта формула отвечает за поиск позиции строки, из-за чего и следует указать аргумент «A1».

Далее для простоты добавления именных диапазонов перейдите в «Формулы», разверните меню «Определенные имена» и выберите «Использовать в формуле».

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

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

Проверьте результат и затем растяните формулу так, как это уже было показано выше.

Теперь вы получите корректно работающий динамический список, отсортированный по алфавиту.

Для упрощения понимания отдельно предоставляем полную формулу:

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

Шаг 3: Модернизации формулы для повторных названий

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

  1. Откройте вспомогательную формулу и уберите знак «, чтобы работал только при условии равенства.

Добавьте вторую часть — , позволяющую нормально записывать одинаковые слова в последовательном порядке.

Снова растяните формулу, чтобы она изменилась на всех ячейках.

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

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Как убрать формулы из всех ячеек листа

Для того, чтобы одновременно убрать все формулы нужно:

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

2. Скопировать выделенную область (не снимая выделения области, правой кнопкой мыши вызываем меню и выбираем «Копировать»)

3. Воспользоваться специальной вставкой (не снимая выделения области, правой кнопкой мыши вызываем меню и выбираем «Специальная вставка» -> «значения»)

Ну, а теперь можно удалить или скрыть лишние столбцы, не боясь изменения отчета.

Прежде чем приступить непосредственно к сортировке, нужно проверить, чтобы сортируемая таблица не содержала объединенных ячеек в шапке или другом месте. В таком случае Excel будет ругаться и писать: «Для этого требуется, чтобы ячейки имели одинаковый размер».

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

Например, мы хотим отсортировать таблицу по убыванию выручки. Выделяем сортируемые строки по серому полю без шапки и нажимаем на «Сортировку по убыванию»:

только объединенных ячеек в шапке

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

Для этого выделяем всю область таблицы вместе с шапкой, находим в главном меню «Данные» и выбираем «Сортировку»:

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

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

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

Как видим, в результате у нас получился удобный отчет, который очень наглядно демонстрирует, кто из менеджеров приносит больше всего прибыли, а кто работает с нерентабельными клиентами.

Сортировка по собственному списку

Большинство пользователей знает, как отсортировать строки в Excel по алфавиту или возрастанию чисел. Но иногда нужно расставить строки в заданном порядке, который не обязательно соответствует алфавиту или возрастающей последовательности. Это может быть иерархия элементов, города и страны в удобной последовательности и т.п. В общем то, что имеет свою логику.

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

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

Заходим в Файл – Параметры – Дополнительно – Общие – Изменить списки…

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

Теперь в окне сортировки в поле Порядок нужно выбрать Настраиваемый список…

И в следующем окне указать нужный список.

Созданным списком можно пользоваться и в других файлах Excel.

Как отсортировать таблицу в Excel

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

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

Выделенная таблица в Excel. Операция выполнена путем зажатия ЛКМ

  1. Кликнуть по слову «Главная» в верхней панели инструментов Microsoft Office Excel и внимательно изучить интерфейс открывшейся панели опций.
  2. В конце списка найти вкладку «Сортировка и фильтр» и щелкнуть по ней ЛКМ. Вкладка раскроется в виде небольшого меню.

Кнопка «Сортировка и фильтр» в панели инструментов раздела «Главная». Для раскрытия опции нужно кликнуть по стрелочке внизу

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

Варианты сортировки в Эксель

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

Отсортированная табличка в Excel в алфавитном порядке

Горизонтальная сортировка в Excel

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

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

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

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

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

  1. С помощью функций НАИМЕНЬШИЙ (SMALL) или НАИБОЛЬШИЙ (LARGE). Данный способ решает проблему большого количества данных по вертикали, умело оперируя смешанными и абсолютными ссылками, можно запросто сделать горизонтальную сортировку для большого количества данных. Но у этого способа есть один существенный недостаток, который, кстати, отсутствует в первом варианте, – это возможность сортировки только числовой информации. Да, к сожалению, для текста не подойдет.

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

Сортировка по указанным числовым значениям

Анализ проделанной работы, объёмов продаж, роста прибыли, успеваемости учащихся, закупки дополнительных материалов сопровождаются выделением параметров, имеющих максимальный и минимальный показатели. Конечно, если таблица небольшая, то пользователь сумеет просто так отыскать лучший показатель. Но в тех случаях, когда Excel имеет чрезмерно большое количество строк и столбцов, без применения встроенных функций, позволяющих отсортировать таблицу, найти желаемый показатель можно, но придётся потратить большое количество рабочего времени.

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

Фильтр по возрастанию и убыванию

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

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

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

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

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

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

Использование пользовательских параметров сортировки Excel для изменения порядка столбцов

Как упоминалось выше, в то время как пользовательские сортировки доступны в диалоговом окне «Сортировка» в Excel, эти параметры нелегко использовать, когда речь идет о переупорядочении столбцов на листе. Опции для создания пользовательского порядка сортировки, доступные в диалоговом окне Сортировка, предназначены для сортировки данных по цвету ячеек, цвету шрифта и значку.

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

Например, чтобы использовать цвет шрифта для изменения порядка столбцов на изображении выше:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector