Таблица в Excel: разумно сортиране на рождени дни

Ето как работи

Ако искате да сортирате таблица с рождените дни на различни хора в Excel, веднага ще забележите: Excel се проваля жалко при тази задача и не предоставя използваем резултат. Excel упорито сортира според последователността от числа, а не логично според предстоящите рождени дни. Този недостатък обаче не означава, че не можете да сортирате рождените дни с Excel. Всичко, което трябва да направите, е да използвате малък трик и Excel ще подреди рождените дни за вашия личен календар за рожден ден, например.

Ето как се прави: Сортирайте рождените дни в електронна таблица на Excel

Този проблем може да бъде отстранен чрез помощна колона (наричана тук "Рожден ден"), в която можете да използвате формула за преобразуване на рождените дни, така че те да могат да бъдат сортирани във възходящ ред, започвайки от 1 януари. Можете да сортирате списъка си с помощта на колоната за помощ. Тази помощна колона е поставена до съществуващата таблица и служи като помощно средство за сортиране на рождените дни по смислен начин.

Ако първият рожден ден е в клетка C2 и колона D трябва да образува спомагателната колона, въведете следната формула в клетка D2:

= ДАТА (; МЕСЕЦ (C2), ДЕН (C2))

Сега копирайте формулата надолу в спомагателната колона. Следващата фигура показва използването на формулата в примерната таблица:

Форматиране на рождени дни без години за по -добър поглед

Формулата работи за преместване на всички рождени дни до 1900 г. Можете да сортирате списъка сега. Визуално е по -добре да скриете номерата на годините в колоната "Рожден ден". За да направите това, задайте формат на персонализиран номер към съответните клетки със следната инструкция за форматиране:

DD.MM.

Форматирането без 1900 година работи по следния начин:

  1. Маркирайте числовите стойности в спомагателната колона "Рожден ден".

  2. Натиснете комбинацията от числа „Ctrl + 1“.

  3. В диалоговия прозорец "Форматиране на клетки" кликнете върху "Дефиниран от потребителя" в областта на менюто вляво.

  4. Добавете желаното форматиране TT.MM. в областта "Тип". а.

  5. Кликнете върху „OK“ - готово.

Следващата фигура показва рождените дни със скритите години:

Логично сортирайте списъка за рожден ден в Excel

За да сортирате списъка с рождени дни, направете следното:

  1. Изберете целия списък, включително спомагателната колона.

  2. Извикайте командата „Сортиране“ в менюто „Данни“ (от Office 2007, 2010, 2013, 2016 и 2022-2023: раздел „Старт“, област „Редактиране“, „Сортиране и филтриране“, „Дефинирано от потребителя сортиране“) ).

  3. Диалоговият прозорец „Сортиране“ ще се появи на екрана ви.

  4. В този диалогов прозорец изберете помощната колона като първи критерий за сортиране.

  5. След като потвърдите тази настройка с „OK“, списъкът се появява в желаната форма.

Защо Excel не сортира автоматично рождените дни?

Excel интерпретира датите като числови стойности, които започват с 1/1/1900 или числова стойност 1. Ето защо функциите за сортиране се провалят тук и сортирането е възможно само като се вземе предвид годината. Така че сортирайте списък с рождени дни, Excel сортира според възрастта на хората, а не според реда, в който тези хора имат рожден ден. Ако форматирате клетките еднакво според една година (както в примера 1900), рождените дни на контактите могат да бъдат сортирани разумно с Excel.

Често задавани въпроси: Често задавани въпроси по темата

Когато искам да сортирам списък с рождени дни в Excel, Excel връща само безполезни резултати. Защо?

Excel сортира строго по числова стойност. Съответно таблица с рождени дни се сортира според възрастта на хората, а не според реда на предстоящите рождени дни. За да сортирате рождените дни по смислен начин с Excel, помага да се дефинират всички рождени дни с 1900 година в спомагателна таблица и след това да се сортират.

Помощ, не знам как да сортирам списък с дати на раждане по предстоящи рождени дни!

За значими резултати използвайте помощна колона, която поставяте точно до действителния списък за рожден ден. Тази помощна колона може да бъде подрязана до еднаква годишна дата, като се използва формулата "= ДАТА (; МЕСЕЦ (C2); ДЕН (C2))". След това може да се извърши смислено и логично сортиране на рождените дни.

Има ли формула на Excel, с която мога логически да подредя рождени дни в таблица според реда на предстоящите рождени дни?

Да, формулата помага тук: "= ДАТА (; МЕСЕЦ (C2); ДЕН (C2))". Тази формула се използва в помощна таблица и предоставя рождени дни с 1900 година. След това тези рождени дни могат лесно да бъдат сортирани и можете да видите директно в какъв ред контактите имат рождени дни.

Използвам по -стара версия на Excel. Трябва ли да обръщам внимание на нещо, ако искам да сортирам рождените дни, както е описано?

Не, от Excel версия 2007 отделните стъпки и под-елементи от менюто, които са необходими за сортиране на рождени дни, са сходни.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave