Прескочи на основното съдържание

Как да конвертирате числа в година/месец/ден или дата в Excel?

Автор: Кели Последна промяна: 2020-04-22

Можем лесно да преброим дните между две дати в Excel, но как да покажем броя на дните като година/месец/ден, като например "1 година 4 месеца 25 дни"? И какво, ако преобразувате число yyyymmdd в нормална дата? Тази статия говори за преобразуване на числа в година/месец/ден или дати в Excel.


Преобразувайте числа (дни) в година/месец/ден

Този метод ще въведе формула за преобразуване на броя дни в година/месец/ден като "1 година 4 месеца 25 дни" в Excel. Моля, направете следното:

1. Изберете празна клетка, в която ще изведете резултата от преобразуването, и въведете следната формула в нея и натиснете Въведете ключ.

=DATEDIF(0,A2,"y")&" години " &DATEDIF(0,A2,"ym")&" месеци "&DATEDIF(0,A2,"md")&" дни"

Забележка: A2 е клетката с броя дни, които ще конвертирате в година/месец/ден.

2. Продължете да избирате клетката на резултата от преобразуването и плъзнете манипулатора й за запълване до диапазона, както ви е необходим. И тогава ще видите, че всички числа са преобразувани в година/месец/ден. Вижте екранна снимка:

Само едно щракване, за да премахнете всички формули, но да запазите изчислените стойности от множество клетки


Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега

Преобразувайте числа (дни) в година/месец/ден с невероятен инструмент

На някои потребители може да им е трудно да запомнят формули за преобразуване на броя дни в година/месец/дни в Excel. Тук препоръчвам помощника за формули на Kutools за Excel, за да завършите бързо разговора, без да запаметявате болезнените формули.

Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!

1. Изберете клетката, в която ще поставите резултата от изчислението, и щракнете Kutools > Помощник за формула > Помощник за формула за да активирате функцията.

2. В диалоговия прозорец Помощник за формули, моля, изберете Дата от Тип формула падащ списък, щракнете, за да маркирате Преобразувайте дни в година месец ден в Изберете формула списъчно поле, след което посочете клетката с номер в Телефон за връзка: и накрая щракнете върху Ok бутон.

Сега резултатът от изчислението се извежда в избраната клетка. Ако е необходимо, можете да плъзнете манипулатора за автоматично попълване на тази клетка, за да копирате тази формула в други клетки.

Преобразувайте общи числа в дата на форматиране на датата по подразбиране

Понякога въвеждате или поставяте дати в Excel, но датите се показват като 5-цифрени общи числа. В този случай можете лесно да конвертирате 5-цифрени общи числа в дати със следните методи:

Изберете 5-цифрените числа и щракнете Начало > Формат на числата кутия> Кратка дата. След това ще видите, че всички избрани 5-цифрени числа се преобразуват в дати с форматиране на датата по подразбиране наведнъж.


Преобразувайте общи числа в дата с персонализирано форматиране на дата

Kutools за Excel Прилагане на форматиране на дата помощната програма може да ви помогне бързо да конвертирате 5-цифрени числа в дати с персонализирано форматиране на датата.

Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!

1. Изберете 5-цифрените числа и щракнете Kutools > формат > Прилагане на форматиране на дата.

2. В отварящия се диалогов прозорец Прилагане на форматиране на дата изберете указаното форматиране на датата, което ще използвате в Форматиране на дата и щракнете върху Ok бутон. И тогава ще видите, че всички числа са преобразувани в дати с указано форматиране на датата. Вижте екранна снимка:


Едно щракване за преобразуване на числото ггггммдд в дата

Понякога може да получите някои специални числа на yyyymmdd, като например 20151215. Този раздел ще ви покаже лесен начин с едно щракване да конвертирате тези числа на yyyymmdd в нормални дати от Преобразуване в дата полезност на Kutools за Excel.

Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!

Изберете клетките със специални номера на ггггммдд и щракнете Kutools > съдържание > Преобразуване в дата. Вижте екранна снимка:

И тогава ще видите, че всички избрани числа са съгласувани с нормалните дати. Вижте екранна снимка:

Моля, кликнете върху Близо бутон, за да затворите диалоговия прозорец Преобразуване в дата.


Демонстрация: конвертирайте числа към днешна дата в Excel


Kutools за Excel: Над 300 удобни инструмента на една ръка разстояние! Започнете своя 30-дневен безплатен пробен период без ограничения на функциите днес. Свали сега!

Още по темата:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (24)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=YIL(B6)-YIL(A6) & " Yıl " & EĞER(AY(B6)>AY(A6);AY(B6)-AY(A6);AY(A6)-AY(B6)) & " Ay " & EĞER(GÜN(B6)>GÜN(A6);GÜN(B6)-GÜN(A6);GÜN(A6)-GÜN(B6)) & " Gün " bu şekil negatif işareti kaldırabilirsiniz:
This comment was minimized by the moderator on the site
Hi i have one doubt could you say please I want to return as 5.6 years in excel how i can write
This comment was minimized by the moderator on the site
I'm used the formula at the beginning of this topic to calculate how long my employees have worked so I can setup quarterly progress reviews with them. I have the number generated from a formula that gives me how many days from hire date until current date. What is the change in the formula to go from Hire date to the brake down of year/month/day?
This comment was minimized by the moderator on the site
In my situation, I wanted years and months if possible; if not, I wanted just months or just days. I ended up with:
=IF(cellcontainingdays="","",IF(DATEDIF(0,cellcontainingdays,"y")=0,"",CONCATENATE(DATEDIF(0,cellcontainingdays,"y")," years")) & IF(DATEDIF(0,cellcontainingdays,"ym")=0,"",IF(AND(DATEDIF(0,cellcontainingdays,"ym")<>0,DATEDIF(0,cellcontainingdays,"y")=0),CONCATENATE(DATEDIF(0,cellcontainingdays,"ym")," months"),CONCATENATE(", ",DATEDIF(0,cellcontainingdays,"ym")," months"))) & IF(DATEDIF(0,cellcontainingdays,"md")=0,"",IF(AND(DATEDIF(0,cellcontainingdays,"md")<>0,DATEDIF(0,cellcontainingdays,"y")=0,DATEDIF(0,cellcontainingdays,"ym")=0),CONCATENATE(DATEDIF(0,cellcontainingdays,"md")," days"),"")))
This comment was minimized by the moderator on the site
=IF(DATEDIF(0;A1;"y")=0;"";DATEDIF(0;A1;"y")&" year(s), ") & IF(DATEDIF(0;A1;"ym")=0;"";DATEDIF(0;A1;"ym")&" month(s), ") & IF(DATEDIF(0;A1;"md")=0;"";DATEDIF(0;A1;"md")&" day(s)")
This comment was minimized by the moderator on the site
How to handle negative numbers?

it gives #NUM! error.
This comment was minimized by the moderator on the site
Hi Ahmed,

what about changing the negative numbers to positive with ABS function, and then adding minus sign before the whole formula?
This comment was minimized by the moderator on the site
I love you guys.
This comment was minimized by the moderator on the site
Is there a way to automatically omit 0 values? For example, if the formula returns "0 years, 7 months, 16 days", is there a way for it to show up as "7 months, 16 days" instead?
This comment was minimized by the moderator on the site
=IFERROR(IF(DATEDIF(0,M2,"y")>0,DATEDIF(0,M2,"y")&" Years ","")&IF(DATEDIF(0,M2,"ym")>0,DATEDIF(0,M2,"ym")&" Months ","")&IF(DATEDIF(0,M2,"md")>0,DATEDIF(0,M2,"md")&" Days",""),"")
This comment was minimized by the moderator on the site
=IF(DATEDIF(0;A1;"y")=0;"";DATEDIF(0;A1;"y")&" year(s), ") & IF(DATEDIF(0;A1;"ym")=0;"";DATEDIF(0;A1;"ym")&" month(s), ") & IF(DATEDIF(0;A1;"md")=0;"";DATEDIF(0;A1;"md")&" day(s)")
This comment was minimized by the moderator on the site
=IFERROR(IF(DATEDIF(0,M2,"y")>0,DATEDIF(0,M2,"y")&" Years ","")&IF(DATEDIF(0,M2,"ym")>0,DATEDIF(0,M2,"ym")&" Months ","")&IF(DATEDIF(0,M2,"md")>0,DATEDIF(0,M2,"md")&" Days",""),"")
This comment was minimized by the moderator on the site
=CONCATENATE(IF(INT(A2/365)>0,CONCATENATE(INT(A2/365)," Years "),""),CONCATEN ATE(IF(INT(MOD( A2,365)/30)>0,C ONCATENATE(INT( MOD(A2,365)/30) ," Months "),""),CONCATEN ATE(IF(MOD(MOD( A2,365),30)>0,C ONCATENATE(MOD( MOD(A2,365),30) ," Days "),""),))) My formula is ok, When you will copy the formula it will contain some space in word CONCATENATE Like C ONCATENATE/CONCATEN ATE. Please correct the word concatenate. Then i think it will work.
This comment was minimized by the moderator on the site
hello, thanks for the feedback but it's still not working, can you please send me your email so i can show you the table am doing ?! maybe some mistake is there. my email is . now my final table will contain number of days, like for example after the calculations the result will be (123) which is number of days so i want to convert it into ( year , month , days ). or if you have a formula to calculate the defferance between two dates and show the results as ( x year , x month , x days ) that would be super. waiting for your feedback and thanks.
This comment was minimized by the moderator on the site
=IF(DATEDIF(A1;A2;"y")=0;"";DATEDIF(A1;A2;"y")&" year(s), ") & IF(DATEDIF(A1;A2;"ym")=0;"";DATEDIF(A1;A2;"ym")&" month(s), ") & IF(DATEDIF(A1;A2;"md")=0;"";DATEDIF(A1;A2;"md")&" day(s)")
This comment was minimized by the moderator on the site
change every ; to ,
This comment was minimized by the moderator on the site
And what table is that ,that you say your doing?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations