Обичайно е да импортирате данни от други източници в Excel и също така е обичайно да не получавате правилно форматирани данни. Например, през повечето време, когато получаваме данни от други източници, датата, часът и числовите стойности са в текстов формат. Те трябва да бъдат преобразувани в правилния формат. Лесно е да конвертирате числа в Excel. Но преобразуването на низ в excel datetime може да се нуждае от малко усилия.
В тази статия ще научим как можете да конвертирате текстово форматирана дата и час в Excel и дата.
Обща формула
=ДАТИВАЛ(НАЛЯВО(Datetime_string, 10)) + ВРЕМЕННО(MID(Datetime_string, 12,8)) |
Datetime_string: Това е препратката към низ, който съдържа датата и часа.
Основните функции в тази обща формула са ДАТИВАЛ и ВРЕМЕННО. Други функции се използват за извличане на низ и дата, ако са комбинирани в един низ. И да, клетката, която съдържа тази формула, трябва да бъде форматирана във формат datetime, в противен случай ще видите серийни номера, които може да ви объркат.
Нека да видим някои примери, за да изясним нещата.
Пример: Конвертирайте импортирани дата и час в Excel Datetime
Тук имаме дата и час, комбинирани в един низ. Трябва да извлечем дата и час отделно и да ги преобразуваме в excel datetime.
Имайте предвид, че съм форматирал C3 като дата, така че резултатите, които получавам, да се преобразуват в дати и да не виждам дробно число. (Тайните на датата и часа на Excel).
Нека напишем формулата:
=ДАТЕВАЛ(НАЛЯВО(B3,10)) + ВРЕМЕННО(MID(B3,12,8)) |
И връща датата и часа, които Excel смята за datetime, а не низ.
Ако не промените форматирането на клетката, резултатът ви ще изглежда така.
Това не е грешно. Това е серийният номер, който представлява тази дата и час. Ако не знаете как датата и часът се възприемат от Excel, можете да получите пълна яснота тук.
Как работи?
Това е просто. Използваме техники за извличане, за да извлечем низове за дата и час. Тук имаме НАЛЯВО (B3,10). Това връща 10 знака отляво на низ в B3. Което е "12/02/2020". Сега този низ се доставя на функцията DATEVALUE. И DATEVALUE преобразува низа с дата в неговата стойност. Така получаваме 44167.
По същия начин получаваме времева стойност, използвайки функцията MID (за извличане) и функцията TIMEVALUE.
Функцията MID връща 8 знака от 12 -та позиция в низ. Което е "12:23:00". Този низ се доставя на функцията TIMEVALUE, която връща .51597.
Накрая добавяме тези числа. Това ни дава номер 44167.51597. Когато преобразуваме клетъчното форматиране в MM/DD/ГГГГ ЧЧ: MM AM/PM формат, получаваме точния datetime.
В горния пример имахме дата и час, свързани заедно като низ. Ако просто имате дата като низ без допълнителен текст или низ, можете да използвате функцията DATEVALUE сама, за да преобразувате датата в Excel.
=ДАТИВАЛ(В3) |
Ако просто имате време като низ използвайте ВРЕМЕННОфункция
=ВРЕМЕННО(В3) |
Можете да прочетете за тези функции, като щракнете върху името на функцията във формулата.
Така че да, момчета, това е начинът, по който конвертирате низ и дата в стойност на Excel за дата и час. Надявам се това да е било полезно. Ако имате някакви съмнения относно тази статия или имате някакви други въпроси, свързани с Excel/VBA, попитайте ме в секцията за коментари по -долу. Ще се радвам да ви помогна.
Конвертиране на дата и час от GMT в CST : Докато работим по отчети на Excel и табла за управление на Excel в Microsoft Excel, трябва да преобразуваме дата и час. Освен това трябва да получим разликата във времето в Microsoft Excel.
Как да конвертирате времето в десетично в Excel : Трябва да преобразуваме времевите цифри в десетични знаци с помощта на електронна таблица в Excel 2016. Можем да манипулираме времето в Excel 2010, 2013 и 2016, като използваме функциите CONVERT, HOUR и MINUTE.
Как да конвертирате дата в текст в Excel : В тази статия научихме как да конвертираме текст в дата, но как да конвертирате дата на excel в текст. За да преобразуваме дата на Excel в текст, имаме няколко техники.
Преобразуване на име на месец в число в Microsoft Excel : Що се отнася до отчетите, цифрите са по -добри от текста. В Excel, ако искате да преобразувате имената на месеци в числа (1-12). Използвайки функцията DATEVALUE и MONTH, можете лесно да конвертирате месеци в числа.
Excel преобразува десетичните секунди във формат за време : Както знаем, времето в excel се третира като числа. Часовете, минутите и секундите се третират като десетични числа. И така, когато имаме секунди като числа, как да ги преобразуваме във формат за време? Тази статия го покри.
Популярни статии:
50 преки пътища в Excel за повишаване на вашата производителност | Бъдете по -бързи в задачата си. Тези 50 преки пътища ще ви накарат да работите още по -бързо в Excel.
Как да използвате функцията Excel VLOOKUP| Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.
Как да използвате Excel COUNTIF функция| Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да броите конкретни стойности. Функцията Countif е от съществено значение за подготовката на вашето табло.
Как да използвате функцията SUMIF в Excel | Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия.