Перейти к основному содержанию

Как преобразовать числа в год / месяц / день или дату в Excel?

Мы можем легко подсчитать дни между двумя датами в Excel, но как отобразить количество дней как год / месяц / день, например "1 год 4 месяца 25 дней«? А что, если преобразовать число ггггммдд в обычную дату? В этой статье рассказывается о преобразовании чисел в год / месяц / день или даты в Excel.


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

Этот метод представит формулу для преобразования количества дней в год / месяц / день, например "1 год 4 месяца 25 дней"в Excel. Сделайте следующее:

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

= РАЗНДАТ (0, A2, «y») & «годы» & РАЗНДАТ (0, A2, «ym») & «месяцы» и РАЗНДАТ (0, A2, «мд») & «дни»

Примечание: A2 - это ячейка с количеством дней, которое вы преобразуете в год / месяц / день.

2. Продолжайте выбирать ячейку с результатом преобразования и перетаскивайте ее маркер заполнения в нужный диапазон. И тогда вы увидите, что все числа преобразованы в год / месяц / день. Смотрите скриншот:

Только один щелчок, чтобы удалить все формулы, но сохранить рассчитанные значения из нескольких ячеек


Kutools for Excel - Дополните Excel более чем 300 основными инструментами. Наслаждайтесь полнофункциональной 30-дневной БЕСПЛАТНОЙ пробной версией без необходимости использования кредитной карты! Get It Now

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

Некоторым пользователям может быть трудно запомнить формулы для преобразования количества дней в год / месяц / дни в Excel. Здесь я рекомендую Formula Helper из Kutools for Excel, чтобы быстро завершить разговор, не запоминая болезненные формулы.

Kutools for Excel - Содержит более 300 основных инструментов для Excel. Наслаждайтесь полнофункциональной 30-дневной БЕСПЛАТНОЙ пробной версией без необходимости использования кредитной карты! Скачать сейчас!

1. Выберите ячейку, в которую вы поместите результат расчета, и нажмите Кутулс > Формула Помощник > Формула Помощник для включения функции.

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

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

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

Иногда вы вводите или вставляете даты в Excel, но даты отображаются в виде 5-значных общих чисел. В этом случае вы можете легко преобразовать 5-значные общие числа в даты следующими способами:

Выберите 5-значные числа и нажмите Главная > Формат номера коробка> Короткое свидание. И тогда вы увидите, что все выбранные 5-значные числа сразу преобразуются в даты с форматированием даты по умолчанию.


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

Kutools для Excel Применить форматирование даты Утилита может помочь вам быстро преобразовать 5-значные числа в даты с настраиваемым форматированием даты.

Kutools for Excel - Содержит более 300 основных инструментов для Excel. Наслаждайтесь полнофункциональной 30-дневной БЕСПЛАТНОЙ пробной версией без необходимости использования кредитной карты! Скачать сейчас!

1. Выберите 5-значные числа и нажмите Кутулс > Формат > Применить форматирование даты.

2. В открывшемся диалоговом окне «Применить форматирование даты» выберите указанное форматирование даты, которое вы будете использовать в Форматирование даты и нажмите Ok кнопка. И тогда вы увидите, что все числа преобразованы в даты с указанным форматированием даты. Смотрите скриншот:


Один щелчок, чтобы преобразовать число ггггммдд на сегодняшний день

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

Kutools for Excel - Содержит более 300 основных инструментов для Excel. Наслаждайтесь полнофункциональной 30-дневной БЕСПЛАТНОЙ пробной версией без необходимости использования кредитной карты! Скачать сейчас!

Выделите ячейки со специальными номерами ггггммдд и нажмите Кутулс > Содержание > Преобразовать в дату. Смотрите скриншот:

И тогда вы увидите, что все выбранные числа согласованы с обычными датами. Смотрите скриншот:

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


Демонстрация: преобразование чисел на дату в Excel


Kutools for Excel: Более 300 удобных инструментов у вас под рукой! Начните 30-дневную бесплатную пробную версию без ограничений сегодня. Скачать

Статьи по теме:

Лучшие инструменты для офисной работы

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

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 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