Jak wykonać automatyczną zmianę daty w Excelu za pomocą formuły

  • Udostępnij To
Hugh West

Dzisiaj pokażemy kilka automatyczna zmiana daty wzór w Excel, innymi słowy, jak automatycznie zmieniać daty poprzez formuły w Excel W wielu sytuacjach, dla ułatwienia zadania, możesz zażądać automatycznej aktualizacji daty, numeru sekwencji czasu itp. Excel zapewnia funkcję do tego celu. Do tej sesji używamy programu Excel 2019, nie krępuj się użyć swojego.

Pobierz Zeszyt ćwiczeń

Zapraszamy do pobrania zeszytu ćwiczeń z poniższego linku.

Automatyczna zmiana daty.xlsx

5 przydatnych metod, aby Automatyczna zmiana daty za pomocą formuły w Excelu

W tym rozdziale omówię 5 pomocnych metod na automatycznie zmieniać daty za pomocą formuł Ale zanim przejdziemy do tych metod, zrozummy najpierw kontekst. W prawdziwej sytuacji życiowej można zażądać automatycznej aktualizacji daty, numeru sekwencji czasu itp. w celu ułatwienia zadania. Poniżej podałem dwa przykłady, w których z jednej strony potrzebujemy automatycznie aktualizowanej bieżącej daty, a z drugiej strony musimy obliczyć czas pozostały do następnejBoże Narodzenie.

Wraz ze zmianą dnia, sekcja wyjściowa zostanie zaktualizowana automatycznie. Aby wiedzieć, jak możemy to zrobić, zbadajmy naszą 1. metodę.

1. Używanie formuły z funkcją Excel TODAY do automatycznej zmiany daty

Możemy użyć funkcja TODAY aby automatycznie zmienić daty. DZISIAJ zwraca bieżącą datę. Aby dowiedzieć się więcej, wykonaj poniższe kroki.

Kroki:

  • W poniższym przykładzie wstawimy dzisiejszą datę do komórki C5 który będzie w przyszłości automatycznie aktualizowany w miarę zmiany daty.

  • Aby to zrobić, zapisz w komórce następującą formułę C5 i nacisnąć Wejdź na stronę .
=TODAY()

  • W efekcie zobaczymy aktualną datę. W chwili, gdy piszę ten artykuł 5 grudnia 2022 roku, pokazuje ona 5-Dec-22.

  • Aby sprawdzić, czy ta data zostanie zaktualizowana w przyszłości, czy nie, możemy ręcznie zmienić bieżącą datę w systemie komputerowym i obserwować.W tym celu zmieniamy datę z 5 grudnia 2022 r. na 14 grudnia 2022 r. na moim komputerze.Aby to zrobić, przejdź do Ustawienie > Czas & Język > Ręczne ustawianie daty i godziny > Zmiana .

  • Teraz należy ustawić żądaną datę i godzinę i kliknąć Zmiana .

  • Teraz, jeśli ponownie załadujemy plik Excela, zobaczymy, że data jest wyświetlana 14-grudzień-22 .

Read More: Jak wstawiać daty w Excelu automatycznie (3 proste sztuczki)

2. użycie funkcji NOW do automatycznej zmiany daty

Inną funkcją, która podaje aktualną datę jest funkcja NOW Ponadto zwraca również wartość czasu. Aby zastosować formułę, wykonaj poniższe kroki.

Kroki:

  • Podobnie jak w przypadku poprzedniej metody, na komórce C5 , zapisz następujący wzór i naciśnij Wejdź.
=NOW()

  • Teraz zobaczysz, że ta funkcja podaje również aktualną datę.

  • Jako że TERAZ funkcja zwraca wartość dynamiczną, będzie ona również aktualizowana automatycznie, tak jak DZISIAJ funkcja.

3. stosowanie złożonych kombinacji formuły

We wcześniejszej części widzieliśmy jak używać prostych funkcji Excela do automatycznej zmiany dat. Tutaj zbudujmy trochę bardziej złożoną formułę.Tym razem użyjemy kombinacji DATA, ROK, MIESIĄC , DZIEŃ oraz DZISIAJ funkcji, aby stworzyć formułę, która automatycznie zmieni wynik. Aby zastosować formułę, wykonaj poniższe kroki.

Kroki:

  • W komórce C5 , zapisz następujący wzór i naciśnij Wejdź na stronę .
=DATE(ROK(DZIŚ()),MIESIĄC(DZIŚ()),DZIEŃ(DZIŚ()))

  • W konsekwencji otrzymasz dzisiejszą datę jako wynik.

  • Ponieważ wzór ten ma funkcję dynamiczną DZISIAJ , wynik zostanie również automatycznie zaktualizowany.

🎓 Jak działa formuła?

Na stronie ROK Funkcja pobiera wartość roku z wyniku funkcji DZISIAJ . i MIESIĄC oraz DZIEŃ funkcje pobierają wartości miesiąca i dnia odpowiednio z wyniku DZISIAJ . Następnie DATA Funkcja zwraca datę.

Uwaga: Zamiast DZISIAJ możemy również użyć funkcji TERAZ funkcja, aby uzyskać podobny wynik.

4. zmiana daty na podstawie wartości komórki sąsiedniej

Możemy tak budować formuły, że Excel będzie aktualizował datę wynikową dla każdej zmiany w sąsiedniej komórce. Tutaj zobaczymy dwa przykłady związane z tym scenariuszem.

4.1 Automatyczna aktualizacja daty po wprowadzeniu danych do sąsiedniej komórki

W tym przykładzie mamy kolumnę Input i kolumnę Data pierwszego wprowadzenia danych. Na razie komórki kolumny Input są puste. Chcemy uzyskać datę, kiedy te komórki staną się niepuste lub innymi słowy, kiedy wprowadzimy wartości do tych komórek .

Tutaj użyjemy funkcja IF aby wykonać warunkowe aktualizacje czasu. Aby dowiedzieć się więcej, wykonaj poniższe kroki.

Kroki:

  • W komórce C5 zapisz poniższy wzór, a następnie naciśnij Wejdź na stronę .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Następnie należy użyć Uchwyt do napełniania aby automatycznie wypełniać komórkę C6 .
  • Teraz, jeśli wpiszemy coś na komórki B5 oraz B6 , Excel automatycznie wyświetli bieżącą datę w komórkach C5 oraz C6 odpowiednio.

  • Następnie, nawet jeśli dalej zmienisz wartości w B5/B6 , Daty na C5/C6 będzie niezmieniona, ponieważ nie jest to 1. raz, kiedy wprowadzasz wartość.

Jak działa formuła?

  • IF(C5"",C5,NOW())

C5"" implikuje Czy C5 nie jest pusta Jeżeli jest to prawda (Not empty), to zwróci C5. W przeciwnym razie zwróci czas teraźniejszy (NOW).

  • IF(B5"",IF(C5"",C5,NOW()),"")

Jeśli B5 nie jest pusta, to zwróci Obecną datę & Czas. W przeciwnym razie zwróci pustą komórkę.

Read More: Jak automatycznie uzupełnić datę w programie Excel, gdy komórka jest aktualizowana

4.2 Automatyczna aktualizacja daty po zmianie wartości komórki sąsiedniej

We wcześniejszej części, aby zmienić datę-czas musieliśmy najpierw sprawić, aby komórka sąsiadująca była pusta, aby następnie ponownie wprowadzić wartość. Nie aktualizuje się ona, gdy zmieniamy zawartość komórki sąsiadującej. Jeśli chcemy, aby wartość aktualizowała się za każdym razem, gdy aktualizowana jest komórka sąsiadująca, to być może będziemy musieli użyć nowej formuły. Aby dowiedzieć się więcej, wykonaj poniższe kroki.

Kroki:

  • W komórce C5 , zapisz następujący wzór i naciśnij Wejdź na stronę .
=IF(B5"",IF(AND(C5"",CELL("adres")=ADDRESS(ROW(B5),COLUMN(B5))),TERAZ(),IF(CELL("adres")ADDRESS(ROW(B5),COLUMN(B5)),C5,TERAZ())),")

Jak działa formuła?

IF(B5"",IF(AND(C5"",CELL("adres")=ADDRESS(ROW(B5),COLUMN(B5))),TERAZ(),IF(CELL("adres")ADDRESS(ROW(B5),COLUMN(B5)),C5,TERAZ())),"")

Funkcja ADDRESS zwraca adres dla komórki na podstawie podanego numeru wiersza i kolumny. Formuła ta wykorzystuje funkcja CELL aby uzyskać referencję ostatniej edytowanej komórki, a jeśli jest taka sama jak ta na lewo od niej, aktualizuje wartość czasu daty.

  • Użyj Uchwyt do napełniania do autouzupełniania C6 .
  • Teraz jeśli wpiszę coś w komórce B5 , data wejścia będzie widoczna w komórce C5 .

  • Teraz, jeśli zmienimy dane wejściowe, zmieni się również wartość Date.

Proszę zauważyć, że w obu przykładach, jeśli wystąpi błąd podczas stosowania formuły, należy sprawdzić, czy obliczenie iteracyjne jest włączone, czy nie. Aby to zrobić, przejdź do Plik> Opcje> Formuły Następnie sprawdź Włącz obliczanie iteracyjne i ustawić Maksymalna iteracja do 1.

5. Automatyczne obliczanie różnicy dat

Możemy znaleźć różnicę między datami automatycznie. Na przykład, powiedzmy, że HR chce znaleźć czas trwania pracowników pracujących do dzisiaj.

Aby znaleźć różnicę, użyjemy funkcja DATEDIF Tutaj Excel będzie potrzebował policzyć różnicę w stosunku do bieżącej daty, dlatego użyjemy funkcji DZISIAJ Aby zastosować formułę, wykonaj poniższe kroki.

Kroki:

  • Na komórce D5 , zapisz następujący wzór i kliknij Wejdź na stronę .
=DATEDIF(C5,TODAY(), "m")&" miesiące " &DATEDIF(C5,TODAY(), "md")&" dni"

  • W efekcie otrzymamy okres zatrudnienia pracownika.

  • Teraz, jeśli użyjesz Uchwyt do napełniania aby Autouzupełnić resztę komórki, otrzymasz czas trwania każdego pracownika.

  • Ponieważ wzór ten ma funkcję dynamiczną DZISIAJ w nim, Excel automatycznie zaktualizuje datę.

Jak działa formuła?

  • DATEDIF(C5,TODAY(), "m")&" miesiące " &DATEDIF(C5,TODAY(), "md")&" dni"

Użyliśmy kilku DATEDIF które znajdują różnicę między Dołączenie do Data oraz DZISIAJ . Najpierw DATEDIF oblicza różnicę w formacie miesiąca (ponieważ użyliśmy "m"), a drugi oblicza różnicę w formacie dnia.

Rzeczy do zapamiętania

  • Jeśli nie znajdziesz wyniku w odpowiednim formacie daty, możesz zmienić formatowanie komórki i ustawić format daty, który chcesz wyświetlić.

Wniosek

To wszystko na dziś, wymieniliśmy kilka podejść dotyczących Excela automatyczna zmiana daty Wzór. Mam nadzieję, że uznasz to za pomocne. Nie krępuj się komentować, jeśli coś wydaje się trudne do zrozumienia. Daj nam znać wszelkie inne metody, które pominęliśmy tutaj.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.