Сортування у Excel

Отже, сьогодні ми розглянемо вбудовані функції сортування Excel. Все це досить просто, тому що в програмі вже є досить гнучкі функції.

Ви можете сортувати практично за будь-якими параметрами. Також ви можете виконати гнучке сортування (один стовпець за одними параметрами, другий за іншими тощо).

А ще можна створювати власні сортувальні списки та сортувати за ними. Але про це згодом.

Таким чином, в Excel величезна кількість варіантів сортування, і сьогодні ми розглянемо їх усі. Я покажу вам, які методи можуть стати в нагоді в тому чи іншому випадку.

Тож почнемо!

Функція “Сортування”

Отже, є кілька варіантів запуску сортування.

Кнопка функції у розділі «Сортування та фільтр»

Це найзручніший, на мій погляд, спосіб запуску сортування. Клацніть на «Дані», щоб побачити значок нашої функції.

Сортування у Excel

2 значки поруч дозволяють швидко відсортувати дані від А до Я та навпаки.

Сортування у Excel

Наприклад, якщо у вас є список (наприклад, імен), ви просто виділяєте його і тиснете на цю кнопку. Імена будуть миттєво відсортовані так, як ви вкажете.

Теж саме і з чисельними значеннями.

Мало хто використовує ці кнопки, і це виправдано. Адже краще гнучко налаштувати сортування, тож буде менше шансів на помилку.

Вікно функції «Сортування»

Давайте запустимо саму функцію.

Сортування у Excel

Відкрилося таке вікно:

Сортування у Excel

Це вікно – найбільш гнучкий варіант налаштування сортування. Так є й інші способи відсортувати будь-які дані, але найпотужніший інструмент – це сама функція. Тут можна встановити різні параметри і навіть створити свої власні.

Також використовуючи це вікно, ви навряд чи помилитеся, тому що кожен параметр виставляється вручну і він завжди «на виду»

Сортування даних разом із функцією «Фільтр»

Допустимо, у вас є якась табличка, до якої вже застосовано функцію «Фільтр» (її ми розглядали раніше).

Сортування у Excel

Наприклад, наша табличка виглядає так:

Сортування у Excel

Ми можемо натиснути на стрілочку, що йде вниз, відкриється вікно функції «Фільтр», але також можна робити сортування.

Сортування у Excel

Функція “Фільтр” досить гнучка, вона підлаштовується під кожен стовпець у вашій таблички і ви можете сортувати за внутрішніми значеннями цього стовпчика.

Сортування за допомогою миші

Ще можна сортувати дані, використовуючи мишу.

Допустимо, у вас є табличка. Ви її виділяєте, клацаєте правою кнопкою та бачите наступне:

Сортування у Excel

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

Проте, найефективнішим способом буде використання самої функції «Сортування».

Отже, розглянемо, в яких ситуаціях, що буде зручніше.

Сортування загальний розділ

Отже, запам'ятайте назавжди – щоб сортувати дані вам, завжди потрібно їх ВИДІЛЯТИ.

Від А до Я і навпаки

Допустимо, у нас є така табличка:

Сортування у Excel

Давайте відсортуємо дані в ній на ім'я продавців:

  • Виділяємо табличку та відкриваємо функцію «Сортування»;

Сортування у Excel

  • Не забувайте ставити галочку “Мої дані містять заголовки” якщо у вашій табличці вони є;

Сортування у Excel

  • У першому параметрі вибираємо, за яким стовпчиком вашу табличку сортуватимемо;

Сортування у Excel

  • У другому параметрі вибираємо «Значення»;

Сортування у Excel

  • У третій потрібний порядок. У нашому випадку, від А до Я;

Сортування у Excel

  • Підтверджуємо.

Отже, результат:

Сортування у Excel

Для таких ситуацій достатньо використовувати швидкі кнопки сортування від А до Я

Справді, можна й так. Але це лише базовий приклад, іноді вам потрібно буде виконувати багаторівневе сортування. А в ній легко зробити помилок.

Я вважаю, що краще одразу звикати користуватися «серйозним» інструментом. А коли навчитеся, без проблем можете використати будь-який зручний для кожної конкретної ситуації.

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

Сортування у Excel

Excel вважає, що в табличці немає заголовків і сортує всі дані, включаючи заголовки. А у вікні функції можна вказати, що дані містять заголовки, тоді такої проблеми не буде.

Все-таки я рекомендував би вам вчитися сортувати дані саме за допомогою самої функції.

За числами

У принципі, нічого кардинально різного у прикладі з числами нічого очікувати. Кроки ті самі.

Допустимо у нас є та ж табличка, давайте відсортуємо всіх продавців за кількістю продажів:

Сортування у Excel

Як це зробити?

Покрокова інструкція:

  • Відкриємо функцію “Сортування”;
  • У першому параметрі вибираємо стовпчик «Продажі»
  • У другому – “Значення”;
  • І в третьому – “за зростанням”;
  • Підтверджуємо.

Результат ви можете бачити на малюнку нижче:

Сортування у Excel

По даті

Оскільки Excel, у пам'яті, зберігає ваші дати як порядкові числа — ми можемо використовувати самі методи сортування, що у випадку з числами.

Допустимо, у нас та ж табличка:

Сортування у Excel

Тепер відсортуємо все за датами.

Як це зробити?

Покрокова інструкція:

  • Відкриваємо функцію “Сортування”;
  • У першому параметрі – “Дата”;
  • У другому – “Значення”;
  • У третьому – “за зростанням”;
  • Підтверджуємо.

Готово!

Сортування у Excel

За кольором чи шрифтом

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

Ви можете, наприклад, підсвітити всі рядки з порожніми осередками червоним кольором, а потім відсортувати дані за цим кольором і швидко побачити яких немає і чому! Я використовую це неймовірно часто.

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

Допустимо у нас така табличка:

Сортування у Excel

Давайте відсортуємо дані по оранжевому кольору:

Як це зробити?

Покрокова інструкція:

  • Відкриваємо функцію “Сортування”;
  • У першому параметрі вибираємо будь-який стовпець;
  • У другому – “Колір осередку”;
  • А в третьому оберіть колір, який буде відмінним елементом;

Сортування у Excel

  • У четвертому параметрі вкажіть, де буде цей колір після сортування;
  • Підтвердіть.

Отже, результат на зображенні нижче:

Сортування у Excel

Так само можна сортувати і за шрифтом.

Сортування за двома та більше критеріями

Ми з вами розглянули лише базові приклади. Відсортувати такі дані дуже легко. Але якщо вам потрібно виконати сортування за двома і більше критеріями?

А на додаток до цього у вас табличка на 1000+ рядків та 50+ стовпців?

У такому випадку вам потрібно використовувати вікно функції сортування та задавати кожен параметр сортування окремо та в потрібному порядку.

Допустимо, у нас та ж табличка, тільки відсортувати вам потрібно вже за двома критеріями:

  • Регіон
  • Продажі

Сортування у Excel

Отже, ви маєте зрозуміти. Спочатку сортування відбуватиметься по регіону, а потім із продажу. Ми просто поставимо 2 правила сортування, які виконуватимуться саме в такому порядку.

Отже, як це зробити?

Покрокова інструкція:

  • Відкрийте функцію “Сортування”;
  • Спочатку створимо перше правило:
  • Перший параметр – “Регіон”;
  • Другий – “Значення”;
  • Третій – “Від А до Я”;
  • Тепер натисніть «Додати рівень»;

Сортування у Excel

  • Тут уже створюємо друге правило:
  • Перший параметр – “Продажі”;
  • Другий – “Значення”;
  • Третій – «По спаданням»;

Сортування у Excel

  • Підтвердіть.

Коли у вас багато правил сортування, а на додаток до цього вони не найпростіші, ви можете використовувати кнопку “копіювати рівень”, щоб скопіювати будь-яке правило сортування і, наприклад, трохи його поміняти. Загалом, тут на вашу думку, але я цією функцією користуюся досить часто.

Створюємо свій список сортування

Всі ці параметри сортування є дуже зручними, але іноді вам потрібно більше. Бувають ситуації, коли вам простіше створити свій список сортування (наприклад, регіонів або міст) та сортувати всі таблиці за цим списком.

Наприклад, у нас та сама табличка:

Сортування у Excel

Якщо ми виконаємо сортування рядків по регіонах від А до Я, то результат може бути зовсім не той, що потрібен:

Сортування у Excel

Я покажу вам, як створити свій список сортування.

За допомогою нього ви зможете швидко сортувати будь-яку табличку в Excel, лише одного разу потрібно створити. Це зручно, якщо ви робите будь-які звіти для однієї компанії протягом тривалого часу. І їх, наприклад, менеджери вже звикли у вашому стилі звітів.

Як це зробити:

  • Клацніть “Файл”;

Сортування у Excel

  • “Параметри”;

Сортування у Excel

  • Вкладка “Додатково”;

Сортування у Excel

  • Промотайте вниз і знайдіть розділ “Загальні” -> “Змінити списки …”;

Сортування у Excel

  • А тепер створіть свій список, просто введіть порядок, наприклад, регіонів чи міст. Введіть його так, як він повинен сортуватись.

Сортування у Excel

  • Натисніть “Import”;
  • Підтвердіть.

Отже, ви створили власний список сортування. Тепер ви можете взагалі всі файли та таблички Excel сортувати за ним.

Зверніть увагу, що список збережеться у вашій програмі, а не у файлі. Тобто, його можна буде застосувати взагалі до всіх файлів, які ви відкриваєте на своєму комп'ютері.

Сортування за допомогою цього списку

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

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

Як це зробити?

Покрокова інструкція:

  • Відкрийте функцію “Сортування”;
  • У першому параметрі – “Регіон”;
  • У другому – “Значення”;
  • У третьому — «Список, що налаштовується…»;

Сортування у Excel

  • У вікні виберіть ваш нещодавно створений;

Сортування у Excel

  • Підтвердьте;

Сортування у Excel

  • Підтвердіть.

Готово, ось результат у нашому випадку:

Сортування у Excel

Список необов'язково створювати, як ми робили в минулому випадку, можна зробити це прямо у вікні «список, що налаштовується…»;

Також сортування за цими списками не враховує регістр (маленькі або великі літери), майте це на увазі.

Сортування зліва направо

А тепер розглянемо приклад сортування стовпців, а не рядків.

Допустимо, ми маємо такий набір даних:

Сортування у Excel

І так, дійсно, мало хто у 2021 році створює такі звіти. Але все ж таки буває таке, важливо вміти працювати з багатьма типами таблиць.

Відсортуємо “Регіон” зліва направо!

Як це зробити?

Покрокова інструкція:

  • Відкриємо функцію “Сортування”;
  • Клацніть на “Параметри …”;

Сортування у Excel

  • Вкажемо опцію «стовпці діапазони»;

Сортування у Excel

  • Підтвердьте;
  • У першому параметрі – “Region”;
  • У другому – “Значення”;
  • У третьому «Від А до Я»;
  • Застосовуємо.

Готово, результат на зображенні нижче:

Сортування у Excel

Якщо вам все-таки довелося сортувати таку табличку, не виділяйте заголовки. Тому що Excel не бачить заголовки при сортуванні стовпців! І це навіть не можна окремо вказати, як у разі сортування рядків.

Як враховувати регістр при сортуванні

Отже, до цього моменту регістр Excel при виконанні сортування був неважливий. А тепер розглянемо, як зробити так, щоб Excel враховував його при сортуванні даних. Насправді це дуже легко. Ми можемо просто вказати, що хочемо враховувати регістр і все.

Найчастіше вам це не потрібно, але бувають різні ситуації. Швидше за все, і такі знання колись знадобляться.

Припустимо, у нас є така табличка і нам потрібно відсортувати рядки по регіону, враховуючи при цьому регістр:

Сортування у Excel

Як це зробити?

Покрокова інструкція:

  • Відкриваємо функцію “Сортування”;
  • Натисніть “Параметри …”;

Сортування у Excel

  • Активуйте «Враховувати регістр»;

Сортування у Excel

  • Ось, власне, і все, далі просто створюємо правило сортування.

Отже, ми зробили сортування так, що тепер воно враховує регістр.

Результат:

Сортування у Excel

Як скасувати сортування

Бувають такі ситуації, коли сортування перестало бути потрібним з якихось причин. У такому разі вам потрібно знати — як видалити її.

Якщо ви зробили її недавно, ви можете просто натиснути на комбінацію гарячих клавіш CTRL + Z і вона скасується. Але якщо ви зробили її досить давно?

А ще, ця комбінація клавіш по суті скасування останньої дії. А якщо ви відкрили та закрили файл кілька разів, зробити таке вже не вийде.

2 варіанти «відкотитися» до початкового сортування даних:

  • Робимо копію файлу без сортування;
  • Додаємо окремий стовпчик із порядковими номерами при початковому сортуванні.

Я вам покажу, як це робити.

Допустимо, у нас є така табличка:

Сортування у Excel

Давайте додамо стовпчик порядкових номерів рядків при початковому сортуванні.

Сортування у Excel

Тепер відсортуємо дані:

Сортування у Excel

Цей стовпчик можна просто приховати, щоб не мішався. А коли вам потрібно буде відновити вихідне сортування, просто відсортуйте дані за значеннями у цьому стовпчику (за зростанням).

Проблеми при сортуванні

На початку цієї статті я показав вам різні способи сортування даних в Excel (включаючи кнопки сортування на стрічці, опції правої кнопки миші, опцію фільтра та діалогове вікно сортування).

І повторюся, що використання діалогового вікна сортування зводить до мінімуму ймовірність виникнення будь-яких проблем чи помилок.

Тепер дозвольте мені показати вам, що може піти не так, коли ви використовуєте кнопки сортування на стрічці (ті, що показані нижче)

Не ідентифікувати заголовки стовпців

Як я вже казав, напевно, головна проблема при сортуванні за допомогою «швидких кнопок» – це те, що Excel не враховує заголовки.

Ви можете бачити цю проблему на зображенні нижче:

Сортування у Excel

Тому краще використовувати саму функцію «Сортування».

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

Excel не враховує порожні рядки (або стовпці) під час сортування

Проблема є досить масштабною.

Допустимо, у нас є така табличка:

Сортування у Excel

Ви можете помітити, що рядок із порядковим номером 6 прихований.

При використанні швидких кнопок сортування, якщо ви вибрали осередок вище, ніж прихований рядок, будуть відсортовані тільки ті рядки, які вищі за прихований рядок. Так само і для рядків нижче прихованої.

Це можна побачити на зображенні нижче:

Сортування у Excel

Цю проблему легко не помітити.

Як не припуститися такої помилки?

Якщо ви використовуєте для сортування швидкі кнопки, то практично ніяк тільки перевіряти набір даних перед сортуванням, щоб не було прихованих рядків (або стовпців).

Перевірити набір даних можна просто виділивши їх (CTRL + A) та подивившись, чи все виділено чи щось відсутнє.

На жаль, більше ніяк не можна впоратися із цією проблемою. Тому ретельно перевіряйте надіслані кимось таблиці, перед їх сортуванням.

Використання формули для розподілу рядка або сортування на прізвище

Отже, тепер за допомогою формули відсортуємо цю табличку на прізвище продавця:

Сортування у Excel

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

Ось формула розподілу:

=ПРАВСИМБ(B2;ДЛСТР(B2)-ЗНАЙТИ(” “;B2))

Отже, тепер ви маєте окремий стовпець із прізвищами продавців та можете відсортувати дані щодо них.

Дуже важливо знати, яким саме способом розділено ім'я та прізвище. Якщо там тільки 1 пробіл – проблем не буде, але якщо в якомусь осередку буде подвійна пробіл або кома, або будь-який інший символ, буде помилка в розподілі, а відповідно і в сортуванні. Зважайте на це.

Якби прізвище розташовувалося на початку осередку (у нашому випадку на початку осередку ім'я), ми могли б просто використати звичайне сортування.

nBook
Додати коментар