Excel Formulas Academy · Lekcja

TODAY i NOW dla aktualnych dat

Proszę wstawić bieżącą datę i godzinę za pomocą TODAY i NOW.

Lekcja 1 z 413 kroki

TODAY i NOW dla aktualnych dat to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Daty to tak naprawdę liczby

Zanim sprawimy, że komórka będzie wyświetlać dzisiejszą datę, warto poznać pewną tajemnicę: arkusze kalkulacyjne przechowują daty jako liczby. Każdy dzień jest liczony od określonego punktu początkowego. W programie Excel i Arkuszach Google liczba 1 oznacza ustalony pierwszy dzień, a każdy kolejny dzień zwiększa tę wartość o jeden.

Dlatego można odjąć od siebie dwie daty, aby policzyć liczbę dni. Widoczny na ekranie zapis MM/DD/YYYY to tylko format nałożony na zwykłą liczbę.

W tej lekcji poznają Państwo dwie funkcje, które pobierają z arkusza bieżący moment: TODAY() i NOW().

Poznaj funkcję TODAY

Funkcja TODAY() zwraca bieżącą datę bez godziny. Nie przyjmuje żadnych argumentów, dlatego nawiasy pozostają puste.

Należy wpisać ją do dowolnej komórki i nacisnąć Enter. Komórka zostanie wypełniona dzisiejszą datą kalendarzową i automatycznie sformatowana jako data.

Ponieważ funkcja nie przyjmuje danych wejściowych, nadal trzeba uwzględnić puste (). Sam zapis =TODAY zostałby potraktowany jako nazwa, a nie wywołanie funkcji.

=TODAY()

TODAY aktualizuje się automatycznie

Najważniejszą cechą funkcji TODAY() jest to, że działa na bieżąco. Jest to funkcja lotna, co oznacza, że arkusz przelicza ją ponownie po otwarciu pliku lub po każdej zmianie wymuszającej ponowne przeliczenie.

Jeśli utworzą Państwo raport dzisiaj i otworzą go w przyszłym tygodniu, każda komórka z formułą =TODAY() samodzielnie wyświetli nową datę. Nie trzeba edytować formuły.

Dzięki temu funkcja doskonale nadaje się do nagłówków takich jak Raport wygenerowany dnia:, które powinny zawsze wyglądać aktualnie.

="Report generated on: "&TEXT(TODAY(),"MMM D, YYYY")

Poznaj funkcję NOW

Czasami potrzebna jest również godzina, a nie tylko data. Funkcja NOW() zwraca bieżącą datę i godzinę jako jedną wartość.

Podobnie jak TODAY, nie przyjmuje argumentów, dlatego zapisuje się ją z pustymi nawiasami. Liczba stojąca za tą wartością ma część całkowitą oznaczającą dzień oraz część ułamkową oznaczającą porę dnia.

Na przykład 0.5 jako ułamek doby oznacza południe, ponieważ południe przypada w połowie 24-godzinnego dnia.

=NOW()

Wyświetlanie samej godziny

Ponieważ NOW() zawiera zarówno datę, jak i godzinę, można sformatować komórkę tak, aby wyświetlała tylko potrzebną część. Należy zastosować format godziny, na przykład h:mm AM/PM, a część daty pozostanie ukryta w tle.

Można również odjąć część całkowitą, aby zachować wyłącznie ułamek odpowiadający godzinie. Funkcja INT usuwa część dziesiętną, więc NOW()-INT(NOW()) pozostawia tylko porę dnia.

=NOW()-INT(NOW())

TODAY a NOW

Oto krótka zasada:

  • TODAY() zwraca tylko datę — północ bieżącego dnia.
  • NOW() zwraca datę i bieżącą godzinę.

Jeśli potrzebują Państwo tylko policzyć dni lub opatrzyć coś datą kalendarzową, należy użyć TODAY. Jeśli rejestrowany jest dokładny moment, na przykład znacznik czasu, należy użyć NOW.

Obie funkcje odświeżają się automatycznie, ponieważ są funkcjami lotnymi.

Przykład: liczba dni do terminu

Wyobraźmy sobie, że termin zakończenia projektu znajduje się w komórce B2 jako prawidłowa data. Potrzebna jest komórka, która zawsze pokazuje liczbę dni pozostałych do terminu, licząc od dzisiaj.

Wystarczy odjąć dzisiejszą datę od daty terminu. Ponieważ daty są liczbami, wynikiem jest zwykła liczba dni, która każdego dnia samodzielnie się aktualizuje.

Jeśli termin przypada za 10 dni, komórka wyświetli 10. Jutro wyświetli 9, bez konieczności wprowadzania zmian.

=B2-TODAY()

Dodawanie dni do dzisiejszej daty

Ponieważ daty są liczbami, można bezpośrednio dodać liczbę dni do funkcji TODAY(). To świetne rozwiązanie w przypadku terminów płatności lub wykonania zadań.

Aby znaleźć datę przypadającą za tydzień, należy dodać 7. Aby znaleźć datę za 30 dni, należy dodać 30. Wynik zostanie automatycznie wyświetlony jako data.

Ten wzorzec jest powszechny w rzeczywistych arkuszach: terminy płatności faktur, przypomnienia o kontakcie oraz daty wygaśnięcia okresów próbnych korzystają z zasady TODAY plus liczba dni.

=TODAY()+30

Zatrzymywanie automatycznej zmiany daty

Ponieważ TODAY i NOW odświeżają się stale, nie są właściwym wyborem, gdy chcą Państwo zapisać moment, w którym coś się wydarzyło, i zachować go bez zmian.

Aby utworzyć stały znacznik czasu, należy raz wpisać wartość i zamienić ją na wartość stałą. W programie Excel skrót Ctrl + ; wstawia statyczną datę, a Ctrl + Shift + ; wstawia statyczną godzinę.

Te wartości wpisane na stałe nigdy się nie zmieniają, w przeciwieństwie do funkcji aktualizowanych na bieżąco.

Głębszy przykład: nagłówek aktualizowanego pulpitu

Połączmy kilka pomysłów w jeden dopracowany nagłówek. Połączymy tekst z aktualną datą za pomocą operatora & i funkcji TEXT, aby data była czytelnie wyświetlana.

Funkcja TEXT opakowuje liczbę we wzorzec wyświetlania. W tym przypadku "DDDD, MMMM D" zapisuje pełną nazwę dnia tygodnia i miesiąca, na przykład środa, 18 czerwca.

Cały nagłówek aktualizuje się samodzielnie każdego dnia po otwarciu pliku.

="Sales Dashboard — "&TEXT(TODAY(),"DDDD, MMMM D")

Uwaga na przeliczanie

Jedna rzecz zaskakuje nowych użytkowników: funkcja ulotna, taka jak NOW(), aktualizuje się za każdym razem, gdy w arkuszu zostanie przeliczone cokolwiek, a nie tylko w ustalonych odstępach czasu.

Jeśli więc wprowadzą Państwo =NOW() do komórki, a następnie wpiszą wartość gdzieś indziej, znacznik czasu przeskoczy do nowego czasu bieżącego. To nie zegar, który tyka; odświeża się podczas przeliczania.

Jeśli potrzebny jest prawdziwy zegar działający na bieżąco, wymaga to skryptu lub makra, co wykracza poza zwykłe formuły.

Szybki test

Proszę sprawdzić, czego nauczyli się Państwo o funkcjach daty aktualizowanych na bieżąco.

Podsumowanie: daty bieżące

Nauczyli się Państwo, jak wprowadzić bieżący moment do komórki:

  • Arkusze kalkulacyjne przechowują daty jako liczby, więc można je dodawać i odejmować.
  • TODAY() zwraca tylko datę i odświeża się automatycznie.
  • NOW() zwraca datę i godzinę i również jest funkcją ulotną.
  • Można bezpośrednio dodawać dni, na przykład =TODAY()+30, aby wyznaczać terminy.
  • Jeśli potrzebny jest niezmienny znacznik czasu, zamiast funkcji aktualizowanej na bieżąco należy wpisać wartość statyczną za pomocą Ctrl + ;.

Teraz wyodrębnią Państwo z daty poszczególne elementy.

Bezpłatny start

Ucz się Excel dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „TODAY i NOW dla aktualnych dat” jest bezpłatna?

Tak — pełny tekst „TODAY i NOW dla aktualnych dat” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „TODAY i NOW dla aktualnych dat”?

Proszę wstawić bieżącą datę i godzinę za pomocą TODAY i NOW. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „TODAY i NOW dla aktualnych dat”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. TODAY i NOW dla aktualnych dat
  2. Rozkładanie dat za pomocą YEAR, MONTH i DAY
  3. Tworzenie dat za pomocą DATE i EDATE
  4. Zliczanie dni między datami
← Powrót do Excel Formulas Academy