Spis treści
Potrzeba nauki jak wstawienie aktualnej daty i godziny w komórce A1 Czasami chcemy wprowadzić najnowszy czas, kiedy pracownik przychodzi do swojego miejsca pracy, lub kiedy plik był ostatnio edytowany. Jeśli szukasz takich unikalnych rodzajów sztuczek, to trafiłeś we właściwe miejsce. Tutaj przeprowadzimy Cię przez 6 łatwe i wygodne metody wstawiania aktualnej daty i godziny do komórki A1 w Excelu.
Pobierz Zeszyt ćwiczeń
Możesz pobrać następujący skoroszyt Excela, aby lepiej zrozumieć i samemu poćwiczyć.
Wstawianie bieżącej daty i czasu do komórki A1.xlsm6 Metod wstawiania bieżącej daty i godziny do komórki A1
Dla wyjaśnienia, mamy Arkusz czasu pracownika w naszych rękach. Zbiór danych zawiera Nazwa , ID oraz Status z William Frank .
Teraz wstawimy Czas wejścia tego pracownika w komórce A1 używając różnych metod, więc zbadajmy je po kolei.
Tutaj użyliśmy Microsoft Excel 365 wersja, możesz użyć każdej innej wersji zgodnie z Twoją wygodą.
1) Używanie skrótów klawiaturowych
W pierwszej metodzie pokażemy Ci jak wstawić aktualną datę i godzinę w Excelu za pomocą skrótu klawiaturowego. Wykonaj podane poniżej kroki, aby zrobić to na własnym zbiorze danych.
📌 Kroki:
- Na samym początku należy wybrać komórkę A1 .
- Następnie naciśnij CTRL + ; na klawiaturze (zwraca aktualną datę).
- Następnie należy nacisnąć przycisk SPACE klucz.
- Później naciśnij CTRL+SHIFT+; na klawiaturze (zwraca aktualny czas).
W tej chwili w wybranej komórce w jednym wierszu wyświetlana jest aktualna data i godzina.
Ale będzie to bardziej kuszące, jeśli data i czas pozostaną w różnych liniach. Aby to zrobić, musimy sformatować komórkę. Więc wykonaj poniższe kroki.
- Po pierwsze, naciśnij CTRL + 1 na klawiaturze.
- Natychmiast Formatuj komórki Otwiera się okno dialogowe.
- Następnie przejdź do Numer tab.
- Następnie należy wybrać Niestandardowe jako Kategoria .
- Następnie zapisz dd-mm-rrrr h:mm AM/PM w Typ pudełko.
- Teraz usuń spację pomiędzy yyyy oraz h .
- Później należy przytrzymać ALT klucz i typ 0010 na klawiaturze numerycznej.
Po wpisaniu 0010 , część czasowa wygląda na to, że zniknie w Typ pudło. Ale to jest teraz w drugiej linii.
- Następnie należy przejść do Dostosowanie tab.
- W Dostosowanie zakładka, zaznacz pole z Zawijanie tekstu pod Sterowanie tekstem sekcja.
- Na koniec kliknij OK .
Obecnie data i czas w komórce A1 wygląda jak na poniższym obrazku.
Read More: Jak automatycznie wstawiać wpisy danych Timestamp w programie Excel (5 metod).
2. wstawianie funkcji NOW
W tej metodzie użyjemy TERAZ funkcja aby uzyskać aktualną datę i godzinę. To takie proste & łatwe, po prostu podążaj za tym.
📌 Kroki:
- Na początku zapisz Obecna jako Status w komórce C6 .
- Następnie przejdź do komórki A1 i zapisać następujący wzór.
=NOW()
TERAZ funkcja zwraca z aktualną datą i godziną sformatowaną jako data i godzina.
- Później sformatuj komórkę, aby pokazać wynik w naszym pożądanym formacie tak jak Metoda 1 .
Read More: Jak wstawić statyczną datę w Excelu (4 proste metody)
3) Wykorzystanie zagnieżdżonych funkcji JEŻELI i TERAZ
W tej metodzie użyjemy zagnieżdżonego JEŚLI oraz TERAZ funkcje do wprowadzania daty i godziny w programie Excel. zagnieżdżone Funkcja IF służy do sprawdzania wielu warunków w Excelu i TERAZ funkcja zwraca bieżącą datę i czas.
📌 Kroki:
Zanim przejdziemy dalej, musimy włączyć obliczenie iteracyjne Funkcja w Excelu, więc wykonaj poniższe kroki.
- Po pierwsze, przejdź do Plik tab.
- Po drugie, wybierz Opcje z menu.
- Natychmiast Opcje programu Excel Pojawia się okno.
- Tutaj, przeskocz do Formuły tab.
- W Opcje obliczeniowe w sekcji, zaznaczyć pole z Włączenie obliczeń iteracyjnych .
- Na koniec kliknij OK .
Teraz możemy zastosować naszą formułę do arkusza.
- Na początku należy wybrać komórkę A1 i wpisz poniższy wzór.
=IF(C6"",IF(A1"",A1,NOW()),"")
Tutaj, w Funkcja IF najpierw sprawdziliśmy, czy komórka C6 nie jest równy pusty potem kolejny Funkcja IF wykona się, w przeciwnym razie zwróci a pusty . Drugi Funkcja IF sprawdzi, czy komórka A1 nie jest równy pusty Jeśli wartość jest TRUE to zwróci komórkę A1 w przeciwnym razie wykona TERAZ funkcja .
- Odpowiednio naciśnij ENTER .
Na powyższym rysunku widzimy, że formuła zwraca puste miejsce w komórce A1 ponieważ w komórce nie ma żadnej wartości C6 Sprawdźmy więc, czy formuła działa, gdy w komórce znajduje się wartość C6 .
- Obecnie, zapisz Obecna w komórce C6 i nacisnąć ENTER .
Nagle aktualna data i godzina zostanie wyświetlona w komórce A1 .
Podobne lektury
- Jak wstawić stempel daty w Excelu, gdy komórki w wierszu są modyfikowane
- Wstaw Timestamp w Excelu, gdy komórka się zmienia (2 skuteczne sposoby)
- Jak wstawić znacznik czasu w Excelu, gdy komórka się zmienia bez VBA (3 sposoby)
- Jak przekonwertować uniksowy znacznik czasu na datę w Excelu (3 metody)
4) Stosowanie funkcji łączonych
Teraz pokażemy, jak można wstawić czas w Excelu z aktualizacjami przy użyciu ADRES , CELL , KOLUMNA , JEŚLI , TERAZ oraz ROW funkcje, proszę przejść przez kroki, aby zrobić to na własnym zestawie danych.
📌 Kroki:
- Przede wszystkim, wybierz komórkę A1 i wprowadź do tej komórki następującą formułę.
=IF(C6"",IF(AND(A1"",CELL("adres")=ADDRESS(ROW(C6),COLUMN(C6))),TERAZ(),IF(CELL("adres")ADDRESS(ROW(C6),COLUMN(C6)),A1,TERAZ())),"")
Podział formuły - ROW(C6)→ Na stronie Funkcja ROW zwraca numer wiersza określonej komórki.
- Wyjście: 6
- KOLUMNA(C6)→ Na stronie KOLUMNA funkcja zwraca numer kolumny określonej komórki.
- Wyjście: 3
- ADRES(WIERSZ(C6),KOLUMNA(C6))→ Na stronie Funkcja ADDRESS zwraca adres podanej komórki.
- ADDRESS(6,3)→ zmienia się w
- Wyjście: $C$6
- ADDRESS(6,3)→ zmienia się w
- CELL("adres")=ADDRESS(ROW(C6),COLUMN(C6))→. Na stronie Funkcja CELL zwraca informacje o konkretnej, podanej komórce.
- CELL("adres")=ADDRESS(6,3))→. zmienia się w
- Wyjście: FALSE
- CELL("adres")=ADDRESS(6,3))→. zmienia się w
- CELL("adres")ADDRESS(ROW(C6),COLUMN(C6))→. zmienia się w
- Wyjście: TRUE
- AND(A1"",CELL("adres")=ADDRESS(ROW(C6),COLUMN(C6)))→. Na stronie Funkcja CELL zwraca informacje o konkretnej, podanej komórce.
- I(A1"",{FALSE})→. zmienia się w
- Wyjście: FALSE
- I(A1"",{FALSE})→. zmienia się w
- IF(CELL("adres")ADDRESS(ROW(C6),COLUMN(C6)),A1,TERAZ())),→ Na stronie Funkcja IF zwraca wartość, jeśli warunek jest TRUE i zwraca inną wartość, jeśli jest to FALSE .
- IF({TRUE},A1,NOW())→. zmienia się w
- Wyjście: 44816.522597
- IF({TRUE},A1,NOW())→. zmienia się w
- IF(AND(A1"",CELL("adres")=ADDRESS(ROW(C6),COLUMN(C6))),TERAZ(),IF(CELL("adres")ADDRESS(ROW(C6),COLUMN(C6)),A1,TERAZ())),"")→ zmienia się w
- IF(C6””,44816.522597,””))→ zmienia się w
- Wyjście: 44816.522597
- IF(C6””,44816.522597,””))→ zmienia się w
- Następnie należy nacisnąć przycisk ENTER klucz.
- Gdy tylko napiszemy coś w komórce C6 aktualna data i czas będą widoczne w komórce A1 .
Różnica między tą metodą a poprzednią polega na tym, że gdy zmienialiśmy wartość komórki C6 datę i godzinę w komórce A1 nie został zaktualizowany w Metoda 3 Ale w naszej obecnej metodzie jest ona aktualizowana za każdym razem, gdy zmieniamy zawartość komórki C6 .
- Zmień więc zawartość komórki C6 do P .
Teraz pokazuje nam aktualny, zaktualizowany czas.
5. stosowanie kodu VBA
Czy kiedykolwiek myślałeś o zautomatyzowaniu tych samych nudnych i powtarzalnych czynności w Excelu?
Nie myśl więcej, bo VBA W rzeczywistości można całkowicie zautomatyzować wcześniejszą metodę za pomocą VBA Zobaczmy to w akcji.
📌 Kroki:
- Na początku należy udać się do Deweloper tab.
- Tutaj należy wybrać Visual Basic na Kod grupa.
- Można też nacisnąć ALT + F11 aby powielić zadanie.
Natychmiast Microsoft Visual Basic for Applications pojawia się okno.
- Następnie kliknij dwukrotnie na odpowiedni arkusz VBA aby otworzyć moduł kodu.
- W module kodowym zapisz następujący kod.
Private Sub Worksheet_Change(ByVal Status As Range) If Status.Column = 3 And Status.Value "" Then Application.EnableEvents = False Status.Offset(-5, -2) = Format(Now(), "dd-mm-yyy hh:mm AM/PM") Application.EnableEvents = True End If End Sub
Podział kodu - Aby utworzyć Private Sub, należy najpierw wybrać Arkusz roboczy zamiast Ogólne oraz Zmiana jako Deklaracja Gdy w tym arkuszu zajdą jakiekolwiek zmiany, kod będzie działał samodzielnie.
- Następnie użyliśmy Funkcja IF gdzie sprawdziliśmy, czy Status zakres nie jest równy pusty używając Wartość a także jeśli numer kolumny to 3 używając Kolumna metoda.
- Teraz ustawiamy Application.EnableEvents jako Fałszywy .
- Następnie ustawiamy offset (-5,-2) aby wstawić datę i czas poprzez przesunięcie 5 rzędy w górę i 2 kolumny po lewej stronie.
- Tutaj Teraz funkcja poda ostatni czas, a format będzie taki jak dd-mm-rrrr hh:mm AM/PM jeśli wartość jest TRUE .
- W związku z tym ustalamy Application.EnableEvents jako Prawdziwe .
- Na koniec zakończ podprocedurę za pomocą End Sub .
- Następnie wróć do arkusza.
- I, zapisz Present w Status kolumna.
- Automatycznie możemy zobaczyć datę i godzinę w komórce A1 .
Read More: Excel VBA: Wstaw znacznik czasu po uruchomieniu makra
6. implementacja funkcji zdefiniowanej przez użytkownika
Dodatkowo możemy również wstawić obecną datę i godzinę w Excelu automatycznie, stosując funkcję zdefiniowaną przez użytkownika. Poznajmy tę metodę krok po kroku.
📌 Kroki:
- Najpierw należy otworzyć Microsoft Visual Basic for Applications okno jak przed .
- Po drugie, przejdź do Wkładka tab.
- Później wybierz Moduł z opcji.
- W module code wklej następujący kod.
Function Insert_Current_Date_Time(Status As Range) If Status.Value "" Then Insert_Current_Date_Time = Format(Now, "dd-mm-yyy hh:mm AM/PM") Else Insert_Current_Date_Time = "" End If End Function
Podział kodu - Po pierwsze, utworzyliśmy Funkcja o nazwie Insert_Current_Date_Time i ustawiać Status jako Zakres .
- Następnie użyliśmy Jeśli oświadczenie, w którym sprawdziliśmy, czy Status zakres nie jest równy pustemu przy użyciu Wartość metoda.
- Następnie ustawiamy Insert_Current_Date_Time równa wartości Teraz funkcja i sformatować komórkę jako dd-mm-rrrr hh:mm AM/PM jeśli wartość jest TRUE .
- W przeciwnym razie będzie to. pusty .
- W tym czasie wróć do arkusza.
- Następnie wybierz komórkę C1 i zacznij pisać nazwę funkcji.
- Zaraz po napisaniu = w funkcja będzie widoczna.
- Następnie wybierz funkcję, naciskając przycisk TAB klawisz na klawiaturze.
- Po tym, daj komórkę C6 jako zakres referencyjny funkcji i naciśnij ENTER .
Ale, komórka A1 jest nadal pusta, ponieważ komórka C6 jest również pusta.
- Obecnie, zapisz Obecna w komórce C6 i uzyskać aktualną datę i godzinę w komórce A1 natychmiast.
Wstawianie bieżącej daty i godziny do komórki A1, ale bez uwzględnienia bieżącej godziny
Tutaj wstawimy aktualną datę i godzinę do komórki A1 nie uwzględniając aktualnego czasu. Właściwie to prosi o wprowadzenie tylko aktualnej daty. Aby zrobić to tak jak my, wykonaj poniższe kroki.
📌 Kroki:
- Na początku należy wybrać komórkę A1 i umieść w tej komórce następującą formułę.
=TODAY()
Na stronie Funkcja TODAY zwraca bieżącą datę sformatowaną jako data.
- Następnie, uderz w ENTER przycisk.
Po prostu aktualna data jest obecna przed nami.
Read More: Jak wstawić ostatnio zmienioną datę i godzinę w komórce programu Excel
Część ćwiczeniowa
Do samodzielnego wykonywania ćwiczeń udostępniliśmy Praktyka sekcja jak poniżej w każdym arkuszu po prawej stronie. Proszę zrobić to samemu.
Wniosek
Ten artykuł zawiera łatwe i krótkie rozwiązania, aby wstawić aktualną datę i godzinę w komórce A1 w Excelu. Nie zapomnij pobrać Praktyka Plik. Dziękujemy za przeczytanie tego artykułu, mamy nadzieję, że to było pomocne. Proszę dać nam znać w sekcji komentarzy, jeśli masz jakieś pytania lub sugestie. Zapraszamy na naszą stronę internetową Exceldemy aby dowiedzieć się więcej.