Конвертування числа (РРРРРР) в формат дати в Excel (4 способи)

  • Поділитися Цим
Hugh West

У вашому наборі даних може бути дата у форматі YYYYMMDD (наприклад, сьогоднішня дата 20211128) або як кількість днів з 1 січня 1900 року (наприклад, сьогодні 44528). Ви хотіли б перетворити її у вбудовані формати дат Excel. Дивно, але в Excel доступні всі типи форматів дат. У статті буде описано 4 способи перетворення числа (yyyyymmdd) у формат дати в Excel.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит практики за посиланням.

Перетворити число в дату.xlsm

4 способи в Excel для конвертації числа (YYYYMMDD) в формат дати

Ми використаємо наступний набір даних, щоб пояснити 4 різні методи перетворення числа в формат дати в Excel.

Тут ви бачите, що набір даних містить два стовпчики, один з яких містить числа у форматі рррррммдд, а інший - кількість днів з 1 січня 1900 р. Ми будемо використовувати ці числа набору даних для перетворення у формат дат.

1. використання текстової формули для перетворення числа (ГГГГММДД) у формат дати в Excel

Ми можемо використовувати формулу з функція TEXT Ми повинні застосувати цей метод до даних, які містять кількість днів, починаючи з 1 січня 1900 р. Таким чином, ми використали 2-й стовпець з набору даних.

Виконайте наведені нижче дії.

Сходинки:

  • Формулу необхідно записати у вигляді Комірка C5 Формула:
=TEXT(B5, "мм/дд/ррр")

  • Після цього натисніть Увійдіть .
  • Нарешті, перетягніть кнопку ручка наповнення до кінця, щоб отримати результат для всіх даних.

🔎 Як працює формула?

📌 У програмі "Успіх ТЕКСТ формула приймає текст, який має вигляд B5 в даному випадку як перший аргумент.

📌 Другий аргумент - format_text, який містить форматування, яке ми хочемо включити. Ми використовували " мм/дд/рр "В якості формату можна використовувати будь-який формат в межах апострофа.

2. використання формули ДАТА з формулами ВПРАВО, ВЛІВО та СЕРЕДИНА для перетворення числа (РРРРРРР) у формат дати в Excel

Ознайомимося з ще однією формулою для перетворення чисел у дати. Будемо використовувати числа у форматі yyyymmdd для цього методу.

На сьогоднішній день, на жаль, це не так. ДАТА формула може бути вкладена з ПРАВО , ЛІВОРУЧ і MID формули для перетворення чисел в дати у форматі "мм/дд/рр" .

Дотримуйтесь наведених нижче кроків, щоб застосувати формулу і отримати бажаний результат.

Сходинки:

  • Введіть наступну формулу в поле Комірка C5 :
=DATE(LEFT(B5,4),MID(B5,5,2),RIGHT(B5,2))

  • Преса Увійдіть і ви отримаєте результат за B5 .
  • Перетягніть ручка наповнення до кінця набору даних, щоб отримати результати для решти даних.

З результатами ви можете ознайомитися нижче.

🔎 Як працює формула?

Тут же на сайті ЛІВОРУЧ , ПРАВО і MID Першим аргументом формули є текст. В даному випадку це B5, тобто береться текст, який повинен пройти процес перетворення.

📌 Оскільки yyyymmdd формат набору даних, де крайня ліва цифра до 4 позначає рік, середні 2 - місяць, а праві 2 - дату.

📌 Відповідно, формули містять числа у другому аргументі. Для ЛІВОРУЧ формули, то вона дорівнює 4, для ПРАВО 2, і MID то йому потрібно ще 2 аргументи: звідки він починається і символ, до якого він буде рухатись.

📌 Нарешті всі три формули вкладені за допомогою ДАТА формулу для отримання результату.

3. використання Майстра перетворення тексту в стовпчик для перетворення числа (РРРРРРР) у формат дати

Однак, інший інструмент Excel, а саме Текст у стовпчик від Дані також можна використовувати для конвертації числа в формат дати.

Для цього необхідно виконати наступні кроки.

Сходинки:

  • Виберіть набір даних, який ви хочете перетворити у формат Date.

  • Виберіть Текст у стовпчик від Інструменти даних про Дані рахунок.

  • Є 3 етапи в процесі Майстер тексту до стовпця :

Крок 1/3: Обирайте Розмежовані і натисніть "Далі".

Крок 2/3: Не виділяючи всі вкладки, натисніть Далі .

Крок 3/3: Виберіть Дата та у випадаючому меню оберіть YMD Нарешті, натисніть Фініш .

Нарешті, ви побачите результат, як показано нижче.

4. використання макросу VBA для перетворення числа (YYYYMMDD) у формат дати

Останнім методом цієї статті є використання Макрос VBA для конвертації чисел у форматі YYYYMMDD до сьогоднішнього дня.

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

Сходинки:

  • Виберіть набір даних, який ви хочете конвертувати.

  • Преса ALT+F11 з клавіатури. Це відкриє Макрос VBA вікно.
  • Оберіть свій аркуш. Потім від Вставка На вкладці виберіть пункт Модуль .

Це дозволить відкрити Загальне вікно.

  • Тепер ви повинні написати код, наведений нижче, в полі Загальне вікно.

Код:

 Sub ConvertyyyymmddToDate() Dim x As Range Dim Workx As Range On Error Resume Next xTitleId = "Формат дати в Excel" Set Workx = Application.Selection Set Workx = Application.InputBox("Range", xTitleId, Workx.Address, Type:=8) For Each x In Workx x.Value = DateSerial(Left(x.Value, 4, 4), Mid(x.Value, 5, 2), Right(x.Value, 2), Right(x.Value, 2)) x.NumberFormat = "мм-дд-гггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггггг" Next End Sub 

  • Збережіть файл як Книга Excel з підтримкою макросів .
  • Після цього натисніть F5 з клавіатури.

При цьому відкриється невелика коробочка.

  • Перевірте діапазон обраних даних і натисніть ГАРАЗД. .

Результат ви можете побачити на своєму робочому аркуші.

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

Різні доступні формати дат в Excel

Excel має багато доступних форматів дат, які дійсно служать користувачам. Ви також можете використовувати їх, виконавши наведені нижче дії.

Сходинки:

  • Виберіть дані.

  • Преса CTRL+1 з клавіатури.
  • Відкриється вікно, в якому необхідно вибрати Дати від Цифри .
  • Далі ви можете побачити різновиди форматів для дат. Оберіть будь-який, який вам до вподоби.
  • Потім натисніть ГАРАЗД. .

Або,

  • Після відбору даних з Головна сторінка на вкладці виберіть у випадаючому списку Кількість розділ.
  • Обирайте Більше форматів номерів Це також відкриє вікно, де ви знайдете різноманітні формати для дат.

Для прикладу, ми показали 3 різні формати на малюнку нижче.

Зупинити автоматичне перетворення чисел у дати

Microsoft регулярно оновлює MS-Excel, щоб зробити його більш зручним для користувачів. Однією з особливостей є те, що іноді він автоматично перетворює числа на дати. Якщо ви хочете ігнорувати це і зберігати свої дані у вигляді чисел, є кілька порад для вас.

1. ви можете використовувати пробіл або апостроф перед числом, яке ви хочете ввести. апостроф є кращим, оскільки пробіл може перешкоджати ефективності деяких інших функцій Excel.

2) Знову ж таки, ви можете виділити комірки, в які ви будете вводити дані та натиснути кнопку CTRL+1 Це відкриє вікно Формат комірки Виберіть Текст звідти і натисніть ГАРАЗД. Це зупинить автоматичне перетворення і збереже ваші дані в текстовому вигляді.

Важливі моменти для запам'ятовування

Ви повинні знати використання кожного методу, а потім ретельно виконувати кроки, щоб отримати результати відповідно до ваших вимог.

Висновок

У статті оцінюються 4 різні методи перетворення числа в формат дати в Excel. Ми використовували такі формули Excel, як ДАТА , MID , ТЕКСТ і т.д., а також такі інструменти Excel, як Текст у стовпчик і Макрос VBA Сподіваюся, стаття була корисною для вас. З будь-яких додаткових питань ви можете писати в коментарях.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.