Как да използвате функцията DATEVALUE на Excel

Съдържание:

Как да използвате функцията DATEVALUE на Excel
Как да използвате функцията DATEVALUE на Excel
Anonim

Какво да знаете

  • Функцията DATEVALUE в Excel преобразува текстово форматирана дата в сериен номер.
  • Използвайте тази функция, когато клетка съдържа дата, която е форматирана като текст, а не като число, което може да се случи с импортирани или копирани данни.
  • Синтаксисът и аргументът на функцията е: =DATEVALUE(date_text)

Тази статия обяснява как да използвате функцията DATEVALUE във всяка версия на Excel, включително Excel 2019 и Microsoft 365.

Какво представлява функцията DATEVALUE?

Функцията DATEVALUE в Excel преобразува текстово форматирана дата в сериен номер. Тогава Excel може да прочете серийния номер, за да разбере датата.

Тази функция на Excel е необходима, когато клетка съдържа информация за дата, но се съхранява в обикновен текст. Вместо автоматично да я преобразува в дата, Excel вижда клетката само като цифри и букви, което затруднява работата с нея. Това може да се случи, ако датата е била копирана или импортирана от друго място.

Можете да използвате функцията DATEVALUE на Excel, за да създадете серийния номер на датата, който след това може да се използва за правилното й форматиране като дата и използването й с други базирани на дата формули, сортирането й с други дати и т.н.

Image
Image

Функцията DATEVALUE работи във всички версии на Excel.

Синтаксис и аргументи на функция DATEVALUE

Всички формули, които използват тази функция, трябва да бъдат форматирани по този начин:

=DATEVALUE(date_text)

date_text е единственият аргумент, който поддържа. Може да препраща към други клетки или информацията за датата може да се съхранява във формулата.

Ето някои правила, които трябва да запомните за функцията DATEVALUE:

  • Ако датата_текст година е пропусната, използва се текущата година.
  • Ако date_text включва информация за часа, Excel я игнорира.
  • Ако информацията за датата се въвежда директно във формулата, тя трябва да бъде оградена с кавички.
  • Ако информацията за датата е посочена в друга клетка, която включва текстовото име на месеца (напр. март или март), месецът трябва да е на втора позиция (като 31 март 2020 г.).йени
  • VALUE! ще се покаже грешка, ако date_text попада извън диапазона от дати 1/1/1900–9999-31-12.
  • VALUE! ще се покаже грешка, ако date_text изглежда като число (т.е. няма тирета или наклонени черти като типичната дата).

Примери за функция DATEVALUE

Ето поглед към някои от различните начини, по които можете да използвате тази функция:

Референтна дата от друга клетка

=DATEVALUE(A2)

Image
Image

Ако приемем, че A1 се чете като 4-4-2002, този пример за формула DATEVALUE ще произведе сериен номер 37350.

Въведете дата във формулата

=DATEVALUE("2007-25-12")

Image
Image

Това е друг начин за използване на тази функция. Въвеждането на датата в кавички е заместител на обаждането до друга клетка. Тази формула произвежда серийната дата 39441.

Създаване на дата от множество клетки

=DATEVALUE(A2 &"/" & A3 &"/" & A4)

Image
Image

В този пример на функцията DATEVALUE се използва същата настройка, но ние грабваме информацията за датата от три отделни клетки: A2=5, A3=18 и A4=2017.

Това изисква знака амперсанд, за да можем да добавим наклонени черти, за да разделим деня, месеца и годината. Резултатът обаче все още е сериен номер, тъй като функцията е за това, така че ще трябва да форматираме клетката като реална дата (вижте по-долу), за да я видим представена като 18.05.2017.

Използване на амперсанд във формулата за дата

=DATEVALUE("3" &"/" & A2 &"/" &"2002")

Image
Image

В този пример функцията е много подобна на тази по-горе, но вместо да използваме препратки към клетки, за да изчислим деня и годината, ние ги въвеждаме ръчно, като използваме двойни кавички.

Извличане на дата от клетка с други данни

=DATEVALUE(НАЛЯВО(A20, 10))

Image
Image

Ако клетката съдържа друга информация, която не ви е необходима, можете да използвате функции като НАЛЯВО и НАДЯСНО, за да изолирате датата. В този пример функцията DATEVALUE е свързана с функцията LEFT, така че да разглежда само първите 10 знака отляво. Резултатът е 41654, който Excel може да форматира като дата, за да произведе 1/15/2014.

Извличане на дата с MID функция

=DATEVALUE(MID(A40, FIND(" ", A40)+1, 7))

Image
Image

Накрая имаме тази формула, която съчетава не само функцията MID, но и функцията FIND, за да извлече датата и да я представи във формат на сериен номер. Функцията MID задава A2 като цел и използва FIND, за да дефинира интервала (" ") като точка, от която функцията трябва да започне да брои. Числото в края на функцията MID определя колко знака да се извлекат, което е 7 в нашия пример. Резултатът е 43944, което, когато се форматира като дата, се превръща в 4/23/2020.

DATEVALUE Грешки

По-долу са някои примери за ситуации, при които функцията DATEVALUE ще покаже грешка. Съгласно правилата, споменати по-горе, редовете с VALUE! грешка съдържа данни, които не могат да бъдат обработени от тази функция.

Image
Image

Форматиране на числата в дати

Когато Excel изведе пореден номер на дата, вие оставате с число, което означава колко дни остават от 1/1/1900. Това трудно може да се използва, така че това, което трябва да направите, е да форматирате тази клетка като обикновена дата.

Един от начините да разберете веднага дали клетката е форматирана като текст или като дата е да проверите как е подравнена в клетката. Датите, форматирани като текст, обикновено са подравнени вляво, докато форматираните с дата клетки обикновено са подравнени вдясно.

  1. Изберете клетката(ите), които трябва да бъдат форматирани като дата.
  2. От раздела Начало в горната част на Excel намерете секцията Номер.
  3. Изберете падащото меню и изберете опция за дата, като Кратка дата или Дълга дата.

    Image
    Image

Препоръчано: