Използвайте функцията DATE на Excel, когато имате три отделни стойности, които трябва да комбинирате във вид на дата.
Технически подробности
Функцията DATE връща пореден номер, който представлява конкретна дата.
Синтаксис: DATE(година;месец;ден)
Синтаксисът на функцията DATE има следните аргументи:
Year Задължително. Стойността на аргумента "година " може да съдържа от една до четири цифри. Excel тълкува аргумента година според системата на датиране, която използва вашият компютър. По подразбиране Microsoft Excel за Windows използва системата за датиране след 1900 година, което означава, че първата дата е 1 януари 1900 г.
Съвет
Използвайте четири цифри за аргумента "година ", за да предотвратите нежелани резултати. Например "07" би могло да означава "1907" или "2007" година. Използването на четири цифри за годината предотвратява обърквания.
- Ако годината е между 0 (нула) и 1899 (включително), Excel добавя тази стойност към 1900, за да изчисли годината. Например DATE(108;1;2) връща 2 януари 2008 (1900+108).
- Ако годината е между 1900 и 9999 (включително), Excel използва тази стойност. Например DATE(2008;1;2) връща 2 януари 2008 г.
- Ако година е по-малка от 0 или 10 000 или по-голяма, Excel връща #NUM! стойността на грешка.
Месец Задължително. Положително или отрицателно цяло число, представящо месеца на годината от 1 до 12 (от януари до декември).
- Ако месец е по-голям от 12, месец добавя този брой месеци към първия месец на зададената година. Например DATE(2008;14;2) връща номер, представящ 2 февруари 2009 г.
- Ако месец е по-малък от 1, месец изважда стойността на този брой месеци плюс 1 от първия месец на зададената година. Например DATE(2008;-3;2) връща номер, представящ 2 септември 2007 г.
Ден Задължително. Положително или отрицателно цяло число, представящо деня от месеца на годината, от 1 до 31.
- Ако ден е по-голям от броя на дните в зададения месец, ден добавя този брой дни към първия ден в месеца. Например DATE(2008;1;35) връща номера, представящ 4 февруари 2008 г.
- Ако ден е по-малък от 1, ден изважда стойността на този брой дни плюс един от първия ден на зададения месец. Например DATE(2008;1;-15) връща номер, представящ 16 декември 2007 г.
Забележка
Excel съхранява датите като поредни номера, така че да могат да бъдат използвани в изчисления. 1 януари 1900 г. е номер 1, а 1 януари 2008 г. е номер 39 448, защото е 39 447 дни след 1 януари 1900 г. Ще трябва да промените числовия формат (Форматиране на клетки), за да покажете датата както трябва.
Синтаксис: DATE(година;месец;ден)
Например: =DATE(C2;A2;B2) комбинира годината от клетка C2, месеца от клетка A2 и деня от клетка B2 и ги показва в една клетка, във вид на дата. Примерът по-долу показва крайния резултат в клетка D2.
Трябва да вмъкнете дати без формула? Няма проблем. Можете да вмъкнете текущата дата и час в клетка или да вмъкнете дата, която се актуализира. Можете също да попълвате автоматично данни в клетки на работен лист.
Промяна на формата на датата
В раздела "Начало", в числовата секция изберете "Дълга дата" или "Кратка дата".
Или щракнете с десния бутон върху клетките, които искате да промените, и изберете "Форматиране на клетки", или натиснете Ctrl+1. На Mac щракнете с клавиша Ctrl върху клетките (Command+1 на Mac).
Изберете дата от менюто " Категория ".
Изберете езиковата променлива (местоположение) и формат за датата, които желаете.
За повече информация за форматирането на датите вижте Форматиране на дата по желания от вас начин.
Изчисляване на дата, базирана на друга дата
Можете да използвате функцията DATE, за да създадете дата, базирана на датата в друга клетка. Можете например да използвате функциите YEAR, MONTH и DAY , за да създадете датата на годишнина, базирана на датата в друга клетка. Да кажем, че първият работен ден на служителя е 1.10.2016 г.; Функцията DATE може да се използва, за да се изчисли датата на петата му годишнина във фирмата:
- Функцията DATE създава дата.
=DATE(YEAR(C2)+5;MONTH(C2);DAY(C2)) - Функцията YEAR проверява клетка C2 и извлича "2012".
- След това "+5" добавя 5 години и изчислява "2017" като година на годишнината в клетка D2.
- Функцията MONTH извлича "3" от C2. Така че "3" е месецът в клетка D2.
- Функцията DAY извлича "14" от C2. Така че "14" е денят в клетка D2.
Конвертиране на текстови низове и числа в дати
Ако отворите файл, който идва от друга програма, Excel ще се опита да разпознае датите в данните. Но понякога датите не са разпознаваеми. Това може да е така, защото числата не приличат на типичната дата или данните са форматирани като текст. В такъв случай можете да използвате функцията DATE, за да конвертирате информацията в дати. Например на илюстрацията по-долу клетка C2 съдържа дата, която е във формат: ГГГГММДД. Освен това е форматирана като текст. За да се конвертира в дата, е използвана функцията DATE заедно с функциите LEFT, MID и RIGHT.
- Функцията DATE създава дата.
=DATE(LEFT(C2;4);MID(C2;5;2);RIGHT(C2;2)) - Функцията LEFT проверява клетка C2 и взема първите 4 знака отляво. Така че "2014" е годината на конвертираната датата в клетка D2.
- Функцията MID проверява клетка C2. Тя започва от 5-ия знак и взема 2 знака надясно. Така че "03" е месецът на конвертираната датата в клетка D2. Тъй като форматът на D2 е зададен като "Дата", нулата (0) не е включена в крайния резултат.
- Функцията RIGHT проверява клетка C2 и взема първите 2 знака, като започва от този най-вдясно и преминава наляво. Така че "14" е денят в датата в клетка D2.
Увеличаване или намаляване на дата с определен брой дни
За да увеличите или намалите дата с определен брой дни, просто добавете или извадете броя дни към/от стойността на адресираната клетка, съдържаща датата.
В примера по-долу клетка A5 съдържа датата, която искаме да увеличим и намалим със 7 дни (стойността в C5).