Сортувати та фільтрувати дані Excel за місяцями та днями

Таким чином ви сортуєте дані Excel за місяцями та днями та не берете до уваги роки

Excel в основному сортує дати таким чином: спочатку вони сортуються за роком, потім за місяцем і, нарешті, за днем. У більшості випадків такий порядок сортування також має сенс. Іноді, однак, потрібна сортування без року. Класичний приклад - список днів народження. Зазвичай рік слід залишити тут і відсортувати лише за днями та місяцями.

Ви можете використовувати цю формулу для хронологічного сортування списку Excel

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

= ТЕКСТ (A2; "MM.DT.")

Ви застосовуєте формулу так:

Створіть допоміжний стовпець, у якому потрібно відобразити результати (у прикладі «Формула»).

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

У полі функції (fx) формула: = ТЕКСТ (A2; "MM.DT.").

Переконайтеся, що функція посилається на правильну клітинку з правильними датами (у прикладі дата в комірці В2).

Натисніть Enter або натисніть маленьку зелену галочку, і все!

Потім скопіюйте цю формулу досить далеко в допоміжний стовпець.

Наступний малюнок показує використання цієї формули у зразковій таблиці (значення дати в комірці В2):

Потім ви використовуєте цей допоміжний стовпець у діалоговому вікні "Дані". Потім виберіть "Сортувати", щоб встановити потрібний порядок.

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

= ТЕКСТ (A2; "DD.MM.")

Обережно! Формула надає текст замість чисел у Excel

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

Чому ці проблеми виникають при сортуванні даних у Excel?

Проблема цього завдання полягає в тому, що Excel завжди бере до уваги рік при сортуванні дат. Отже, 31 грудня 2009 року - до 1 серпня 2010 року. Тому вам потрібен допоміжний стовпець, у якому ви відповідно розкладаєте значення дати.

Інший підхід допомагає при проблемах із сортуванням у Excel

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

  1. У клітинці С4 запишіть таку формулу:
    = МІСЯЦЬ (В4) + ДЕНЬ (В4) / 100
    Ця формула пов'язує місяць і день із бажаним критерієм сортування.

  2. Скопіюйте формулу до комірки C13.

  3. Тепер позначте область A3: C13.

  4. Викличте пункт «Сортування» через меню «Дані» в розділі «Сортування та фільтрація», а отже, іменне діалогове вікно.

  5. У полі "Сортувати за" виберіть запис "Сортувати стовпець".

  6. У полі "Сортувати за" виберіть "Значення комірок". виправлено.

  7. У полі "Замовити" виберіть запис "За розміром (за зростанням)" (див. рисунок).

  8. Якщо тепер ви підтвердите діалогове вікно, натиснувши кнопку "OK", список днів народження відсортується у порядку зростання відповідно до допоміжного стовпця C. Результат можна побачити на малюнку нижче:

Примітка для фахівців Excel щодо формули порядку сортування

Функція MONTH () використовується для зчитування місяця зі значення дати.

Функція DAY () також визначає день із значення дати.

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

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

Як фільтрувати одну дату в Excel

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

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

Фільтрувати окрему дату з таблиці

  1. Натисніть фільтр у стовпці С (маленька стрілка вниз).

  2. Excel до версії 2003: Виберіть запис "Визначається користувачем" зі списку фільтрів. Використовуйте налаштування «Відповідає» з першого списку.

  3. Excel 2007 або пізніша версія: Виберіть запис «Дорівнює» зі списку фільтрів у розділі «Фільтр дати».

  4. У всіх версіях Excel введіть бажану дату за полем введення "відповідає" (у прикладі, 13 травня 2009 р.).

  5. Підтвердьте свій вибір кнопкою OK.

  6. Excel негайно застосує потрібний фільтр. Наступний малюнок показує результат:

Як відфільтрувати списки Excel за один рік

Якщо у вас є дати у списку, ви не зможете легко відфільтрувати їх за роками. Спеціальний фільтр "містить 2011" не знайде дати з 2011 року. Це пов'язано з тим, що Excel інтерпретує значення дати як безперервні значення з 1 січня 1900 року і відображає їх лише у формі, знайомій нам за допомогою форматування.

Невелика хитрість фільтрувати за роками в Excel все одно

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

Щоб виконати цю фільтрацію на основі 2011 року, виконайте такі дії:

  1. Додайте новий стовпець "Рік", ввівши текст "Рік" у клітинку D3.

  2. Введіть таку формулу в клітинку D4, щоб обчислити рік першого рядка списку:
    = РІК (А4)

  3. Скопіюйте формулу в усі рядки списку, щоб знайти всі роки.

  4. Натисніть на будь -яку клітинку у списку.

  5. Використовуйте команду "Фільтр" у області "Дані", щоб активувати автоматичний фільтр для списку (маленькі стрілки).

  6. За допомогою символу автоматичного фільтра у новому стовпці «Рік» виберіть запис «2011» та натисніть «Ok».

Під час використання версій Excel до 2007 року ви знайдете команду для інтеграції автоматичного фільтра в розділі "Дані" та "Фільтр".

Як відсортувати та відфільтрувати дату "від до" в Excel

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

Приклад: Фільтрування в таблиці Excel за певною датою

Наприклад, ви хочете відфільтрувати період з 30 листопада 2022-2023 року по 5 грудня 2022-2023 року у показаній таблиці.

За допомогою функції автоматичного фільтрування ви можете зробити це за допомогою таких кроків:

  1. Натисніть на будь -яку клітинку у списку.

  2. Виберіть команду «Фільтр» на вкладці «Дані» у групі «Сортування та фільтрування» на стрічці.
    (Версія Excel 2003: активуйте команду меню Дані> Фільтр> Автофільтр)

  3. Праворуч від заголовка стовпця (маленька стрілка) з’являється піктограма автоматичного фільтра. Натисніть на піктограму біля "Дата".

  4. У меню, що з'явиться, виберіть команду "Фільтр дати", а потім функцію "Між …".

  5. У першому списку вибору виберіть "після або дорівнює" та введіть "30.11.2020" поруч із ним. У другому списку виберіть "до або дорівнює" та введіть 12/05/2022-2023 поруч із ним. Використовуйте опцію «І».

  6. Натисніть кнопку OK, щоб відповідно відфільтрувати список.

  7. Результатом є список, обмежений періодом з 30 листопада 2022-2023 року до 5 грудня 2022-2023 року. Усі записи даних, які не потрапляють у цей період, приховані. Щоб змінити критерії фільтрації на інший діапазон дат, знову викликайте команду Автофільтр. Потім встановіть нові значення дати для нижньої межі та верхньої межі.

Скріншоти зроблені з версією Excel 2016.

FAQ

Як можна відсортувати список днів народження в Excel?

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

Сортування за номерами в Excel не працює. Що я можу зробити?

Якщо всі варіанти сортування за номерами не працюють, проблема іноді полягає в шаблонах таблиць, які активні у фоновому режимі. По -перше, спробуйте поступово стерти все форматування уражених клітин. Часто саме тут виявляється проблема. Якщо це не спрацює, просто скопіюйте всю таблицю та вставте її на новий аркуш за допомогою функції вставлення «Значення та форматування джерела».

Excel не розпізнає дату. Яке рішення?

Іноді Excel стоїть навпроти і просто не хоче розпізнавати та відображати введену дату як таку. Якщо нічого не працює, створіть новий стовпець біля старого. Клацніть правою кнопкою миші на новому стовпці та виберіть "Форматувати клітинки …". У меню, що відкриється, виберіть «Дата» і натисніть «ОК». Тепер виберіть і скопіюйте старий стовпець, який не працював, і вставте скопійовані значення до нового стовпця за допомогою функції вставлення "Значення (W)". Потім видаліть старий стовпець.

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

wave wave wave wave wave