Funkcja DateSerial

Zwraca wartość typu wariant (data) dla określonego roku, miesiąca i dnia.

Składnia

DateSerial ( rok; miesiąc; dzień )

Ostrzeżenie    Upewnij się, że argumenty znajdują się w odpowiednim zakresie wartości. Nieprawidłowy argument może powodować nieprawidłowe wyniki.

W składni funkcji DateSerial występują następujące argumenty:

Argument

Opis

poprzedniego

Argument wymagany. Liczba całkowita. Liczba z zakresu od 100 do 9999, włącznie lub wyrażenie numeryczne.

sześciomiesięcznego

Argument wymagany. Liczba całkowita. Dowolne wyrażenie liczbowe.

dniach

Argument wymagany. Liczba całkowita. Dowolne wyrażenie liczbowe.

Spostrzeżenia

Aby określić datę, na przykład 31 grudnia 1991, zakres liczb dla poszczególnychargumentDateSerial powinien znajdować się w zakresie akceptowanym dla jednostki; to jest 1 – 31 dla dni i 1 – 12 dla miesięcy. Możesz jednak określić względne daty dla każdego argumentu, używając dowolnych wyrażeń liczbowych reprezentujących pewną liczbę dni, miesięcy lub lat przed określoną datą lub po niej.

W poniższym przykładzie użyto wyrażeń liczbowych zamiast bezwzględnych liczb daty. W tym miejscu funkcja DateSerial zwraca datę przypadającą na dzień przed pierwszym dniem (1 - 1), dwa miesiące przed sierpnia (8 - 2), 10 lat przed 1990 (1990 - 10); Innymi słowy — 31 maja 1980.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Lata z dwiema cyframi dla argumentu rok są interpretowane na podstawie ustawień komputera zdefiniowanych przez użytkownika. Ustawienia domyślne to wartości z zakresu od 0 do 29 włącznie, są interpretowane jako lata 2000 – 2029. Wartości domyślne z zakresu od 30 do 99 są interpretowane jako lata 1930 – 1999. W przypadku wszystkich pozostałych argumentów roku Użyj czterocyfrowego roku (na przykład 1800).

Wersje systemu Windows wcześniejsze niż Windows 2000 interpretują lata z dwiema cyframi na podstawie ustawień domyślnych opisanych powyżej. Aby upewnić się, że funkcja zwraca właściwą wartość, należy użyć roku z czterema cyframi.

Jeśli którykolwiek z argumentów przekroczy zakres akceptowany dla tego argumentu, zostanie on powiększony do najbliższej większej jednostki, o ile jest to właściwe. Jeśli na przykład określono wartość 35 dni, jest ona szacowana jako miesiąc i pewna liczba dni, w zależności od tego, gdzie jest stosowany rok. Jeśli którykolwiek z argumentów znajduje się poza zakresem-32 768 do 32 767, wystąpi błąd. Jeśli Data określona przez trzy argumenty wykracza poza dopuszczalny zakres dat, wystąpi błąd.

Uwaga: W przypadku roku, miesiącai dnia, jeśli Właściwość Calendar jest ustawiona na kalendarz gregoriański, przyjmowana jest wartość kalendarza gregoriańskiego. Jeśli właściwość Calendar jest ustawiona na Hidżra, przyjmowana jest wartość określona jako Hidżra.

Zwrócona część daty jest w jednostkach czasu bieżącego kalendarza w języku Visual Basic. Jeśli na przykład bieżącym kalendarzem jest Hidżra, a część daty, która ma zostać zwrócona, jest rokiem w kalendarzu Hidżry. Dla argumentu rokwartości z przedziału od 0 do 99 włącznie są interpretowane jako lata 1400-1499. W przypadku wszystkich pozostałych lat Użyj pełnego roku w formacie czterocyfrowym (na przykład 1520).

Przykład zapytania

Wyrażenie

Wyniki

Wybierz pozycję DateSerial (2018, 12, 13) jako NewDate z ProductSales;

Zwraca wartość "date" dla określonego roku, miesiąca i dnia wprowadzonego w argumentach funkcji i wyświetla kolumnę "NewDate". Wynik: "13/12/2018".

Przykład języka VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji DateSerial w celu zwrócenia daty dla określonego roku, miesiąca i dnia.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Uwaga:  Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.

Zobacz też

Wybieranie odpowiedniej funkcji daty

Subskrypcja umożliwiająca maksymalne wykorzystanie Twojego czasu

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×