Funkcja DATA w programie Excel
Funkcja daty w programie Excel to funkcja daty i czasu, która reprezentuje liczbę przekazaną jej jako argumenty w kodzie daty i godziny, argumenty, które przyjmuje, są liczbami całkowitymi oddzielnie dla dnia, miesiąca i roku i daje nam wynik w prostej dacie, wynik wyświetlany jest w formacie daty, ale argumenty są podawane jako liczby całkowite, metoda użycia tej formuły jest następująca = Dzień (rok, miesiąc, dzień) w kolejności opartej.
DATA Formuła dla programu Excel
Formuła DATY dla programu Excel jest następująca:

Formuła DATA dla programu Excel ma trzy argumenty, z których dwa są opcjonalne. Gdzie
- rok = rok używany podczas tworzenia daty.
- miesiąc = miesiąc używany podczas tworzenia daty.
- day = dzień używany podczas tworzenia daty
Jak korzystać z funkcji DATA w programie Excel? (z przykładami)
DATA to funkcja arkusza roboczego (WS). Jako funkcję WS można ją wprowadzić jako część formuły w komórce arkusza. Zapoznaj się z przykładami funkcji DATA podanymi poniżej, aby lepiej zrozumieć.
Przykład 1 - pobierz miesiąc od daty
MIESIĄC (DATA (2018; 8,28))
Jak pokazano w powyższej formule DATA, funkcja MIESIĄC jest stosowana do daty reprezentowanej za pomocą funkcji DATA. Funkcja MIESIĄC zwróci indeks miesiąca zwrócony przez funkcję DATA. Np. 8 w podanym przykładzie. Do komórki D2 zastosowano formułę DATA i stąd wynik „8”.

Przykład # 2 - Sprawdź rok przestępny
MIESIĄC (DATA (ROK (B3); 2,29)) = 2
Jak pokazano w powyższym wzorze DATA, DATA automatycznie dostosuje się do wartości miesiąca i roku, które są poza zakresem. W tym przypadku najbardziej wewnętrzna formuła to ROK z parametrami jako komórka B3 wskazująca dane wejściowe, 2 to indeks miesiąca lutego, a 29 - dzień. W latach przestępnych luty ma 29 dni, więc zewnętrzna funkcja DATE zwróci dane wyjściowe jako 29.02.2000.
W przypadku roku innego niż przestępny funkcja DATE zwróci datę 1 marca roku, ponieważ nie ma 29 dnia, a DATA przesunę datę do przodu na następny miesiąc.
Najbardziej zewnętrzna funkcja MONTH wyodrębni miesiąc z wyniku. Np. 2 lub w przypadku roku przestępnego i 3 w przypadku roku innego niż przestępny.
Ponadto wynik jest porównywany ze stałą „2”. Jeśli miesiąc to 2, formuła DATA w programie Excel zwraca wartość PRAWDA. Jeśli nie, formuła DATA zwraca FALSE.
Na poniższym zrzucie ekranu komórka B2 zawiera datę należącą do roku przestępnego, a B3 zawiera datę należącą do roku innego niż przestępny.

Przykład # 3 - Podświetl zestaw dat
W tym przykładzie funkcji DATE reguła formatowania warunkowego jest stosowana do kolumny B. Daty większe niż 2005/1/1 mają być podświetlone przy użyciu różowego koloru. Tak więc, jak pokazano na zrzucie ekranu, trzy daty, które są większe niż określona data, są podświetlone w skonfigurowanym formacie. Pozostałe dwie daty, które nie spełniają kryteriów, pozostają niesformatowane, ponieważ do takich dat nie ma zastosowania.

Rzeczy do zapamiętania
- Funkcja Excel DATE zwraca numer seryjny daty. Wynik należy sformatować jako datę, aby wyświetlić format daty.
- Jeśli rok jest z zakresu od 0 do 1900, program Excel doda do roku 1900.
- Miesiąc może być dłuższy niż 12 i mniejszy niż zero. Jeśli miesiąc jest dłuższy niż 12, Excel doda miesiąc do pierwszego miesiąca w określonym roku. Jeśli miesiąc jest mniejszy lub równy zero, Excel odejmie bezwzględną wartość miesiąca plus 1 (tj. ABS (miesiąc) + 1) od pierwszego miesiąca określonego roku.
- Dzień może być pozytywny lub negatywny. Jeśli dzień jest dłuższy niż dni w określonym miesiącu, program Excel doda dzień do pierwszego dnia określonego miesiąca. Jeśli dzień jest mniejszy lub równy zero, Excel odejmie bezwzględną wartość dnia plus 1 (tj. ABS (dzień) + 1) od pierwszego dnia określonego miesiąca.
Wykorzystanie funkcji DATE w Excel VBA
Funkcja DATE w VBA zwraca bieżącą datę systemową. Może być używany w Excel VBA w następujący sposób:

Funkcja DATE w przykładzie VBA
Data()
Wynik: 12/08/2018
Tutaj funkcja Date () zwraca bieżącą datę systemową. To samo można przypisać do zmiennej w następujący sposób:
Przyciemnij myDate jako ciąg
myDate = Data ()
Tak więc myDate = 12/08/2018