Зміст
У вашому наборі даних може бути дата у форматі YYYYMMDD (наприклад, сьогоднішня дата 20211128) або як кількість днів з 1 січня 1900 року (наприклад, сьогодні 44528). Ви хотіли б перетворити її у вбудовані формати дат Excel. Дивно, але в Excel доступні всі типи форматів дат. У статті буде описано 4 способи перетворення числа (yyyyymmdd) у формат дати в Excel.
Завантажити Практичний посібник
Ви можете завантажити робочий зошит практики за посиланням.
Перетворити число в дату.xlsm4 способи в 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 Сподіваюся, стаття була корисною для вас. З будь-яких додаткових питань ви можете писати в коментарях.