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

Содержание:

Возможности сортировки данных в Excel списком

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

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

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

​ месяцев по порядку,​Затем по​

  • ​ с программой.​
  • ​Еще одной удобной опцией​
  • ​ типа данных она​ таблицы цен на​ стоимости проживания.​

​ Но иногда достаточно​ которому необходимо выполнить​

  • ​Откройте вкладку​
  • ​ Вы можете сформировать​
  • ​ щелкните​

​ по дням недели​Это самые простые способы​

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

​ комнаты в отеле​Эта операция выполняется еще​ просто произвести сортировку​

​ сортировку. В данном​Данные​ список контактной информации​Файл​ или месяцам года​ сортировки данных в​ располагают в хронологическом​ от максимального значения​ «Пароль на Excel.​

​ алфавиту.​ следующий столбец для​

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

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

​ примере мы хотим​

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

​на Ленте, затем​ по фамилии, расположить​>​ с помощью встроенного​

​ таблицах. Можно для​ порядке.​ к минимальному значению​ Защита Excel».​Можно сделать любой​ сортировки (мы выбираем​ данные по одному​ возможность их сортировки​ и наоборот. Ниже​ кликом по его​ отформатирована по стилю.​ поставленную задачу.​ отсортировать данные по​ нажмите команду​ содержимое таблицы в​Параметры​ настраиваемого списка, выполните​ этих целей применять​Отсортировать данные в диапазоне​

​ – ввод:​

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

​Excel позволяет анализировать данные​

​ список. У нас​Sales​ или нескольким столбцам.​

​ по цвету. При​

​ показан пример.​ заголовку и открываем​ В таком случае​Сортировка чисел по возрастанию​ количеству заказов, поэтому​Сортировка от А до​ алфавитном порядке или​>​

​ следующие действия.​ формулы. Для этих​ можно по дням​Диапазон сортировки расширяется автоматически.​

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

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

​ панель инструментов «Редактирование»​ нужно вызвать контекстное​ или убыванию –​ выберем столбец​ Я​ же в порядке​Дополнительно​Выделите столбцы, которые нужно​ целей подходят встроенные​ недели, по месяцам.​ Получается так:​

​ Встроенный элемент анализа​Выделяем столбец. Заходим​Нажмите​ выполнена в порядке​ цвет как заливки,​ же правило, что​

​ вкладки «Главная». Теперь​ меню столбца, щелкнув​

​ распространенная задача. Она​Заказы​, чтобы отсортировать по​

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

​ убывания.​.​ выполнить сортировку.​ инструменты «НАИМЕНЬШИЙ», «СТРОКА»,​ Для этого в​Выделяем столбец – правая​

​ – сортировка. Чтобы​ на закладке «Главная»​ОК​ возрастания или убывания.​ так и шрифта​ и для чисел:​ в выпадающем меню​ по выпадающему списку​ помогает выстроить числовые​.​ возрастанию, или команду​

​При сортировке данных в​В разделе​Для достижения наилучших результатов​

​ СЧЕТЕСЛИ».​ меню «Настраиваемая сортировка»​ кнопка мыши –​ элемент сработал, информация​ -> «Сортировка и​.Результат: Записи отсортированы сначала​Чтобы отсортировать данные по​ текста. В таблице​

exceltable.com>

​ чтобы упорядочивание прошло​

  • Excel 2010 сброс настроек по умолчанию
  • Excel word слияние
  • Excel время перевести в число
  • Excel вторая ось на графике
  • Excel вычесть дату из даты
  • Excel двойное условие
  • Excel диапазон значений
  • Excel если 0 то 0
  • Excel если и несколько условий
  • Excel если пусто
  • Excel если содержит
  • Excel если число то число

Умная таблица

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

Существует два способа создания «умной таблицы». Для того, чтобы воспользоваться первым из них, выделяем всю область таблицы, и, находясь во вкладке «Главная», кликаем по кнопке на ленте «Форматировать как таблицу». Данная кнопка находится в блоке инструментов «Стили».

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

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

Главное, обратите внимание, чтобы около параметра «Таблица с заголовками» стояла галочка. Далее, просто нажать на кнопку «OK»

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

После этого, как и в прошлый раз, откроется окно, где можно скорректировать координаты размещения таблицы. Жмем на кнопку «OK».

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

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

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

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

Я покажу Вам, как в Excel сортировать данные по двум или более столбцам. Работа инструмента показана на примере Excel 2010 – именно эта версия установлена на моём компьютере. Если Вы работаете в другой версии приложения, никаких затруднений возникнуть не должно, поскольку сортировка в Excel 2007 и Excel 2013 работает практически так же. Разницу можно заметить только в расцветке диалоговых окон и форме кнопок. Итак, приступим…

Сортировать данные по нескольким столбцам в Excel оказалось совсем не сложно, правда? Однако, в диалоговом окне Сортировка (Sort) кроется значительно больше возможностей. Далее в этой статье я покажу, как сортировать по строке, а не по столбцу, и как упорядочить данные на листе в алфавитном порядке по заголовкам столбцов. Вы также научитесь выполнять сортировку данных нестандартными способами, когда сортировка в алфавитном порядке или по значению чисел не применима.

Таблицы

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

Давайте отсортируем класс в порядке возрастания, и таким же образом средний бал.

В окне сортировки ставим галочку в поле «Мои данные содержат заголовки». В разделе «Столбец» выбираем из списка «Класс», сортировка по «Значению», а порядок «По возрастанию».

Чтобы сделать все тоже самое по среднему балу, нажмите на кнопочку «Добавить уровень». В разделе «Столбец» выбираем «Средн.бал». Нажмите «ОК».

Данные в таблице отсортированы.

Теперь в столбце «Имя» закрасим ячейки с мальчиками в синий цвет, ячейки с девочками в розовый. Чтобы не делать это для каждой ячейки в отдельности, прочтите статью, как выделить ячейки в Excel – в ней написано, как выделить несмежные ячейки.

Выполним сортировку этого столбца по цвету ячейки: сначала будут девочки, потом мальчики. Снова выделяем всю таблицу, жмем «Сортировка» – «Настраиваемая …».

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

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

Теперь с помощью стрелочек перемещаем данную строку наверх списка. Нажмите «ОК».

Таблица с отсортированными данными выглядит следующим образом.

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

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

Оценить статью:

(1 оценок, среднее: 5,00 из 5)

Об авторе: Олег Каминский

Вебмастер. Высшее образование по специальности «Защита информации». Создатель портала comp-profi.com. Автор большинства статей и уроков компьютерной грамотности

Скорость вычислений формул

На «среднем» по производительности компьютере пересчет пары таких формул массива, расположенных в 100 строках, практически не заметен. Для таблиц с 300 строками время пересчета занимает 2-3 секунды, что вызывает неудобства. Либо необходимо отключить автоматический пересчет листа ( Формулы/ Вычисления/ Параметры вычисления ) и периодически нажимать клавишу F9, либо отказаться от использования формул массива, заменив их столбцами с соответствующими формулами, либо вообще отказаться от динамической сортировки в пользу использования стандартных подходов (см. следующий раздел).

Стандартная сортировка

Отсортировать таблицу в Excel можно стандартно, процедура включает в себя 3 варианта:

  • по алфавиту (от А до Я);
  • возрастанию;
  • убыванию.

Это удобно, при работе с конкретными и большими блоками информации. Например, объемы продаж или подсчет доходов или расходов. Конечно, в таблице 4х4 пользователь сможет быстро найти нужную цифру, но с размерами 44х44 это сделать сложнее – в этом случае и используют сортировку.

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

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

Совет! Если в таблице имеются формулы, то необходимо поставить крестик возле строки “Мои данные содержат заголовки”.

Упорядочить текст по алфавиту можно так же, только следует выбрать соответствующий параметр фильтра (в разных версиях Excel он подписан по разному: A-Z или А-Я).

Как правильно рассчитать корень или возвести в степень в Экселе

Задача2 (Сортировка таблицы по текстовому столбцу)

Отсортируем строки таблицы по содержимому Текстового столбца (по Фруктам).

Примечание : Про сортировку списка текстовых значений можно прочитать в статье Сортированный список в MS EXCEL (ТЕКСТовые значения)

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

Для сортировки таблицы придется создать 2 служебных столбца (D и E).

В столбце D введем формулу массива, возвращающую несколько значений

= СЧЁТЕСЛИ($B$7:$B$14;»

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

В столбце E введем обычную формулу:

= СЧЁТЕСЛИ($D$6:D6;D7)+D7

Эта формула учитывает повторы текстовых значений и корректирует «ранг». Теперь разным значениям Яблоки соответствуют разные «ранги» — 7 и 8. Это позволяет вывести список сортированных значений. Для этого используйте формулу (столбец G):

= ИНДЕКС($B$7:$B$14;ПОИСКПОЗ(СТРОКА()-СТРОКА($G$6);$E$7:$E$14;0))

Аналогичная формула выведет соответствующий объем продаж (столбец Н).

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

​Last Name​ следующие действия:​ задачи оранжевым цветом,​ том, что сортируемая​ по возрастанию и​ В меню находятся​ товаров и клиентов,​ возрастанию или по​ А​ очередь необходимо решить,​нажмите кнопку​ содержать заголовки.​Мы стараемся как​ нужно распределить по​ значения к максимальному​

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

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

  1. ​, чтобы отсортировать по​ как применять сортировку:​

    ​Изменить списки​На ленте, щелкните​ можно оперативнее обеспечивать​

  2. ​ должностям, воинским званиям,​​ значению.​​Данные в таблице распределены​​ в разделе «Порядок»​​Sales​

  3. ​ столбце, по которому​​ голубым, праздники –​​ в формате даты,​​ сортировки от А​​ помощью которых можно​ доходов, и представить​

    ​ примере мы выберем​ убыванию. В нашем​ ко всему листу​.​​данные​​ вас актуальными справочными​​ сертификатам, клиентам и​​Результат:​

  4. ​ по строкам и​​ выбираем «Настраиваемый список».​​.​​ нужно выполнить сортировку.​​ бежево-желтым. И выстроим​

  5. ​ а не в​​ до Я и​​ выполнить сортировку в​ информацию в более​По возрастанию​​ примере мы выберем​​ (таблице) или только​

Создание собственного настраиваемого списка

​В окне​>​ материалами на вашем​ товарам в зависимости​Выделяем столбец с фамилиями​ столбцам. В столбцах​В разделе окна «Списки»​

​Урок подготовлен для Вас​Для сортировки в порядке​ их по типу.​​ текстовом.​​ наоборот.​​ Excel.​​ наглядном виде. Сделаем​​.​​ команду​

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

Эта страница​​ от их важности​

​ – правая кнопка​​ – однотипные значения.​​ появится запись «Новый​​ командой сайта office-guru.ru​​ возрастания, откройте вкладку​

​Для этого заходим в​​Но не всегда есть​Выполняем построение ячеек от​Для того чтобы числа​ в Excel сортировку​Если все параметры заданы​​Сортировка от А до​​ ячеек.​​нажмите кнопку​​.​

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

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

  • Первыми идут цифры от меньшего к большему;
  • Затем идут специальные символы ($, %, * и т.д.);
  • За ними следуют знаки препинания;
  • Далее начинаются алфавиты, сначала английский, затем русский. Также не учитывается регистр, т.е. заглавные и прописные буквы равны друг другу (А=а).

Для того чтобы выполнить упорядочивание, пройдите на вкладку «Данные» и выберите раздел «Сортировка и фильтр». Для сортировки предназначено 3 значка:

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

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

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

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

Установка порядка первого столбца таблицы при выборе первого варианта:

Как видно строки сохранили свою целостность, и имена по-прежнему соответствуют своим фамилиям.

Те же самые действия, но при выборе второго варианта:

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

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

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

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

Для примера будем использовать следующую таблицу:

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

Выделите диапазон нашей таблицы и кликните по значку «Сорировка». Появится следующее окно:

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

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

Следующий выпадающий список задает порядок: по возрастанию, по убыванию и т.п.

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

Для нашего примера используем трехуровневую сортировку. Для первого уровня зададим сортировку по «Столбец1», порядок «От Я до А». Для второго уровня зададим сортировку по «Столбец2», порядок «По возрастанию». Для третьего уровня по «Столбец3», порядок «По убыванию». Параметры для сортировки везде «значения».

Рассмотрим получившийся результат:

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

Таким образом, можно задавать сортировку в Excel по значительному количеству столбцов.

Также в окне сортировки можно задавать различные параметры:

  • Поставив флажок на поле «Мои данные содержать заголовки», программа учтет, что верхние ячейки диапазонов упорядочивать не нужно;
  • Нажав кнопку «Параметры» Вы получите окно, в котором можно задать:
  1. Возможность учета регистра (заглавные символы имеют больший порядковый номер по сравнению с прописными);
  2. Выбрать сортировку по строкам или по столбцам.

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

Как отменить сортировку после сохранения документа Эксель

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

  1. Запустить файл Excel, убедиться, что предыдущая работа сохранена и отображается на рабочем листе.
  2. Кликнуть правой клавишей мышки по названию самого первого столбца в табличке.
  3. В контекстном окошке щелкнуть по строчке «Вставить». После подобного действия в таблице создастся вспомогательный столбец.
  4. В каждой строке вспомогательного столбика нужно задать порядковый номер для последующих столбцов. К примеру, от 1 до 5 в зависимости от количества ячеек.

Внешний вид созданного вспомогательного столбца перед первым столбиком в табличном массиве

  1. Теперь надо отсортировать данные в табличном массиве любым удобным способом. О том, как это сделать, было рассказано выше.
  2. Сохранить документ и закрыть его.

Сохранение документа Excel. Простой алгоритм действий, показанный на одном скриншоте

  1. Еще раз запустить файл Microsoft Office Excel и отсортировать вспомогательный столбец по возрастанию, выделив его полностью и выбрав из списка вкладки «Сортировка и фильтр» соответствующий вариант.
  2. В итоге вся таблица должна отсортироваться как вспомогательный столбик, т.е. принять первоначальный вид.
  3. Теперь можно удалить первый столбец во избежание путаницы и сохранять документ.

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

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

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

Также статьи о работе с таблицами в Экселе:

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

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

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

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

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

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

Чтобы сортировка таблиц в 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 изначально выставлен параметр по столбцам, но иногда нужно изменить таблицу поменяв строки.

Проходим стандартный путь – “Данные” – “Сортировка”. Выбираем меню “Настраиваемая”, “Параметры”. Для переключения варианта сортировки со столбцов на строки следует переместить галочку на “столбцы диапазона”.

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

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

Таким образом можно отсортировать строки.

Упорядочивание по цвету и значкам

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

Для этого заходим в настраиваемую сортировку. Кроме описанного выше способа, можно воспользоваться меню панели «Редактирование» вкладки «Главная». Выбираем из списка команд «Сортировка и фильтр» элемент «Настраиваемая сортировка».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавить комментарий

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

Adblock
detector