Skip to main content

Функция Excel DATEVALUE: Конвертиране на текстови стойности до дати

Make Excel Recognize Dates with the DATEVALUE Function (Април 2025)

Make Excel Recognize Dates with the DATEVALUE Function (Април 2025)
Anonim

DATEVALUE и преглед на серийните данни

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

В персоналните компютри Excel запазва стойностите за дата като серийни дати или числа.

От 1 януари 1900 г., който е сериен номер 1, броят продължава да се увеличава всяка секунда. На 1 януари 2014 г. броят им е 41 640.

За Macintosh компютрите, системата за серийна дата в Excel започва на 1 януари 1904 г., а не на 1 януари 1900 г.

Обикновено Excel форматира автоматично стойностите за дата в клетките, за да ги направи лесни за четене - например 01/01/2014 или 1 януари 2014 г. - но зад форматирането се поставят серийният номер или серийната дата.

Дати, съхранени като текст

Ако обаче се запази дата в клетка, която е форматирана като текст или данните се импортират от външен източник - например CSV файл, който е текстов файлов формат - Excel може да не разпознае стойността като дата и , следователно, няма да го използва по сортове или изчисления.

Най-очевидната улика, че нещо не е наред с данните, е дали е оставена вляво в клетката. По подразбиране текстовите данни са подравнени в клетка, докато стойностите за дата, както всички числа в Excel, са правилно подравнени по подразбиране.

Синтаксис и аргументи от DATEVALUE

Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите.

Синтаксисът за функцията DATEVALUE е:

= DATEVALUE (Date_text)

Аргументът за функцията е:

DATE_TEXT - (задължително) този аргумент може да бъде текстовите данни, показани във формат на дата и приложени в кавички - като "1/01/2014" или "01 / Jan / 2014"- аргументът може да бъде и клетъчната препратка към местоположението на текстовите данни в работния лист.

- ако елементите за дата са разположени в отделни клетки, могат да бъдат няколко референтни клетки свръхдълги използвайки символа амперсанд (&) в ден / месец / година, като например = DATEVALUE (A6 & B6 & C6)- ако данните съдържат само деня и месеца - например 01 / януари - функцията ще добави текущата година, като 01/01/2014- ако се използва двуцифрена година - например 01 / Jan / 14 - Excel интерпретира числата като:

  • 0 до 29 се тълкуват като годините от 2000 до 2029 г.
  • 30 до 99 се тълкуват като годините 1930-1999

#VALUE! Грешни стойности

Има ситуации, при които функцията ще покаже #VALUE! както е показано на изображението по-горе.

  • Стойността! стойността на грешката се връща, ако стойността на DATE_TEXT аргументът не е между датите от 1 януари 1900 г. до 31 декември 9999 г. - пример № 2.
  • Стойността! стойността на грешката се връща, ако се използва референтна клетка в DATE_TEXT аргументът сочи към клетка, съдържаща стойност, форматирана като число или като дата - пример # 3.

Пример: Конвертиране на текста на дати с DATEVALUE

Следващите стъпки възпроизвеждат примера в клетките С1 и D1 в изображението по-горе, в които аргументът Date_text се въвежда като референтна клетка.

Въвеждане на данните за урока

  1. Въведете "1/1/2014 - забележете, че стойността е предшествана от апостроф ( ' ), за да се гарантира, че данните се въвеждат като текст - в резултат данните трябва да се приведат в съответствие с лявата страна на клетката

Въвеждане на функцията DATEVALUE

  1. Кликнете върху клетка D1 - мястото, където ще се показват резултатите от функцията
  2. Кликнете върху Формули раздела на лентата
  3. Избирам Време за среща от лентата, за да отворите падащия списък на функциите
  4. Кликнете върху DATEVALUE в списъка, за да изведете диалоговия прозорец на функцията
  5. Кликнете върху клетка С1, за да въведете тази клетка като аргумент Date_text
  6. Кликнете върху OK, за да завършите функцията и да се върнете в работния лист
  7. Броя 41640 се появяват в клетка D1 - което е серийният номер за дата 01/01/2014
  8. Когато кликнете върху клетка D1 пълната функция = DATEVALUE (C1) се появява в лентата за формули над работния лист.

Форматиране на върнатата стойност като дата

  1. Кликнете върху клетката D1, за да станете активната клетка
  2. Кликнете върху У дома раздела на лентата
  3. Кликнете върху стрелката за надолу до Формат на числата за да отворите падащото меню на опциите за форматиране - формат по подразбиране Общ обикновено се показва в полето
  4. Намерете и кликнете върху Кратка дата опция
  5. Клетка D1 трябва да покаже датата 01/01/2014 или възможно само на 01.01.2014
  6. Разширяването на колона D ще покаже датата, за да бъде правилно подравнена в клетката