Оглавление
Часто производители продуктов питания, фармацевтические компании и различные другие отрасли используют Юлианская дата Но этот формат даты не является практичным в наши дни. Люди находят его трудным для понимания, поскольку они привыкли к Григорианский календарь В этой статье мы покажем вам самые простые способы, чтобы Преобразование 7-значной юлианской даты на Календарная дата в Excel .
Для иллюстрации мы будем использовать в качестве примера набор данных. Например, следующий набор данных представляет собой набор данных Продукт , Дата отправки в JLD ( Юлианская дата ) формат компании.
Скачать Практическое пособие
Скачайте следующую рабочую тетрадь для самостоятельной тренировки.
Преобразование 7-значной юлианской даты.xlsmВведение в 7-значный юлианский формат даты
Формат даты, который использует Комбинация из Год и Номер из Дни с начала этого года известен как Юлианская дата формат. В 7 цифр Джулиан формат даты, формат Первые 4 цифры относятся к Год и Последние 3 цифры - это Общее количество из Дни с начала того же года.
3 способа преобразования 7-значной юлианской даты в календарную дату в Excel
1. преобразование 7-значной юлианской даты в календарную дату с помощью комбинации функций ДАТА, ЛЕВО и ПРАВО в Excel
Excel предоставляет множество функций, и мы используем их для выполнения многочисленных операций. В этом методе мы применим функцию ДАТА , СЛЕВА & ПРАВИЛЬНО функции. ДАТА функция генерирует Григорианский календарная дата. Аргументы для функции включают в себя Год , Месяц и День соответственно. СЛЕВА функция генерирует указанное количество символов с самого начала, в то время как функция The ПРАВИЛЬНО Функция генерирует заданное количество символов с конца строки. Поэтому выполните следующие действия, чтобы Преобразование юлианской даты на Календарная дата в Excel .
ШАГИ:
- Сначала выберите ячейку D5 и введите формулу:
=DATE(LEFT(C5,4),1,RIGHT(C5,3))
- Затем нажмите Войти .
Здесь ПРАВИЛЬНО возврат функции 3 символов от конца C5 значение ячейки и СЛЕВА возврат функции 4 персонажей с самого начала. Далее ДАТА функция преобразует их в формат календарной даты и возвращает точную дату.
- Наконец, используйте Автозаполнение инструмент для заполнения серии.
Подробнее: Как преобразовать дату в день в Excel (7 быстрых способов)
2. Комбинируйте функции Excel DATE, MOD & INT для преобразования 7-значной юлианской даты в календарную дату
Кроме того, мы можем создать формулу с помощью функции ДАТА , MOD & INT функции для преобразования Юлианская дата Мы используем MOD функция для генерации остатка при делении числа на делитель. INT Функция округляет число, чтобы получить ближайшее целое значение. Итак, изучите приведенный ниже процесс для выполнения задачи.
ШАГИ:
- Во-первых, выберите ячейку D5 Введите формулу:
=DATE(INT(C5/10^3),1,MOD(C5,INT(C5/10^3)))
- После этого нажмите Войти .
Сайт ДАТА функция преобразует аргументы в Год . Месяц и День формат. INT функция генерирует Ближайшее целое число значение после C5 делится на 1000 . И MOD функция генерирует Остаток когда C5 снова делится на Ближайшее целое число ценность.
- Наконец, завершите все остальное с помощью Автозаполнение .
Подробнее: Как преобразовать дату в месяц в Excel (6 простых способов)
Похожие чтения:
- Как преобразовать дату в формат dd/mm/yyyy hh:mm:ss в Excel
- Получение первого дня месяца из названия месяца в Excel (3 способа)
- Как получить последний день предыдущего месяца в Excel (3 метода)
- Запретить Excel автоматически форматировать даты в CSV (3 метода)
- Как изменить формат даты по умолчанию с US на UK в Excel (3 способа)
3. Применение VBA для преобразования 7-значной юлианской даты в календарную дату в Excel
Более того, мы можем использовать VBA код для выполнения преобразования. Следовательно, следуйте приведенному ниже процессу, чтобы Преобразование юлианской даты на Календарная дата .
ШАГИ:
- Выберите Visual Basic из Разработчик сначала вкладки.
- В результате Visual Basic появится окно.
- Теперь выберите Модуль под Вставка вкладка.
- Следовательно Модуль появится окно.
- После этого скопируйте следующий код и вставьте его в файл Модуль окно.
Function JLDtoCD(JLD As String) As Long Dim Year As Integer Dim Day As Integer Dim CD As Long Year = CInt(Left(JLD, 4)) Day = CInt(Right(JLD, 3)) CD = DateSerial(Year, 1, Day) JLDtoCD = CD End Function
- Затем закройте Visual Basic окно.
- Затем выберите ячейку D5 Здесь введите формулу:
=JLDtoCD(C5)
- После этого нажмите Войти .
- Наконец, примените Автозаполнение инструмент для преобразования остальной части.
Подробнее: Excel VBA: первый день месяца (3 метода)
Заключение
Отныне вы сможете Преобразование 7 цифр Юлианская дата на Календарная дата в Excel Продолжайте использовать их и дайте нам знать, если у вас есть еще какие-либо способы решения этой задачи. Не забывайте оставлять комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.