Wstaw bieżącą datę i godzinę w komórce A1

Wstawienie daty i godziny do pola programu Excel (XLS, XLSX) może pomóc w uporządkowaniu danych i śledzeniu zmian w czasie. Można go używać do śledzenia, kiedy miały miejsce określone zdarzenia, na przykład kiedy zebrano lub zmieniono dane. Może także pomóc w analizie poprzez śledzenie momentu uzyskania punktów danych, umożliwiając analizę trendów i odkrywanie wzorców. Współpracę z innymi osobami ułatwia dołączenie znacznika czasu, co eliminuje niepewność co do tego, kiedy dokonano modyfikacji. Ponadto sygnatura czasowa może pomóc w wysiłkach związanych z zapewnieniem zgodności, zapewniając ścieżkę audytu pokazującą, kiedy podjęto określone działania. Wstawienie daty i godziny do pola programu Excel pomaga zapewnić poprawność, organizację i zgodność. W tym artykule omówimy, jak wstawić bieżącą datę i godzinę do komórki arkusza kalkulacyjnego. Wyjaśnimy jak można to zrobić w MS Excel (XLS, XLSX) czy arkuszach kalkulacyjnych Google, a także poprzez programowanie w językach .NET i Java.

W tym artykule omówimy następujące punkty:

Wstawianie bieżącej daty i godziny do komórki MS Excel lub Arkuszy Google

Oto kroki, jak wstawić bieżącą datę i godzinę w komórce arkusza kalkulacyjnego Excel:

  1. Rozpocznij od wybrania komórki A1 jako żądanej lokalizacji bieżącej daty i godziny.
  2. Wprowadź formułę „=TERAZ()" w pasku formuły, który znajduje się w górnej części okna Excela.
  3. Naciśnij klawisz Enter, aby zastosować formułę w wybranej komórce.
  4. Excel sumiennie osadzi bieżącą datę i godzinę jako numer seryjny w komórce.
  5. Aby sformatować komórkę w celu przedstawienia daty i godziny w bardziej konwencjonalny i przyjazny dla użytkownika sposób, należy ponownie zaznaczyć komórkę A1, a następnie kliknąć menu rozwijane „Format liczb", które znajduje się w zakładce „Strona główna" wstążki Excela.
  6. Wybierz „Więcej formatów liczb" u dołu menu rozwijanego, aby uzyskać dostęp do okna dialogowego „Formatuj komórki".
  7. Stamtąd wybierz kategorię „Data", a następnie wybierz preferowany format daty i godziny z dostępnych opcji.
  8. Na koniec kliknij przycisk „OK", aby sfinalizować wybór.

W tym momencie bieżąca data i godzina zostaną szybko i elegancko wyświetlone w komórce A1, a użytkownik może bezpiecznie kontynuować swoją pracę. Można to zobaczyć na zrzucie ekranu poniżej.

Wstawianie bieżącej daty i godziny do komórki MS Excel lub Arkuszy Google

Edycja dokumentów Excel: programowo wstaw bieżącą datę i godzinę do komórki

Używamy języków programowania do dynamicznego wprowadzania aktualnej daty i godziny, ponieważ oszczędza to czas i zapewnia dokładność w prowadzeniu dokumentacji. Pozwala nam to zautomatyzować procedurę i bez wysiłku modyfikować wartość komórki. Jest to szczególnie ważne podczas pracy z dużymi wolumenami danych, ponieważ zmniejsza prawdopodobieństwo błędów i zwiększa wydajność. Co więcej, języki programowania zapewniają biblioteki i frameworki, które ułatwiają interakcję z aplikacjami arkuszy kalkulacyjnych i manipulowanie danymi. W tej sekcji wyjaśnimy, jak wstawić bieżącą datę i godzinę do komórki arkusza Excel za pomocą programowania.

Implementację w językach C# i Java opisano w kolejnych podrozdziałach.

C#, aby wstawić datę i godzinę w komórce

Poniżej przedstawiono kroki i przykładowy kod umożliwiający umieszczenie daty i godziny w komórce programu Excel przy użyciu języka C#:

  • Zainstaluj Conholdate.Total for .NET w swojej aplikacji.
  • Użyj poniższego kodu, aby wstawić datę i godzinę w komórce pliku Excel.
// Tworzenie obiektu skoroszytu ze ścieżką pliku Excel
Workbook workbook1 = new Workbook("sample.xlsx");

// Uzyskanie odniesienia do pierwszego arkusza
Worksheet worksheet = workbook1.Worksheets[0];

// Dodanie wartości daty/godziny do komórki
worksheet.Cells["A5"].PutValue(DateTime.Now);

// Ustawianie formatu wyświetlania daty
Style style = worksheet.Cells["A5"].GetStyle();
style.Number = 15;
worksheet.Cells["A5"].SetStyle(style);

// Zapisywanie pliku Excel
workbook.Save(dataDir + "output.out.xls");

Java: wstaw datę i godzinę do komórki A1

Poniżej przedstawiono kroki, aby ustawić datę i godzinę w komórce Excel A1 w Javie:

  • Zainstaluj Conholdate.Total for Java w swoim projekcie.
  • Użyj poniższego kodu, aby dodać datę i godzinę w komórce pliku Excel.
// Tworzenie obiektu skoroszytu ze ścieżką pliku Excel
Workbook workbook1 = new Workbook("sample.xlsx");

// Dostęp do dodanego arkusza w pliku Excel
int sheetIndex = workbook1.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();

// Dodanie wartości daty i godziny do komórki
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());

// Ustawianie formatu wyświetlania daty
com.aspose.cells.Style style = cell.getStyle();
style.setNumber(15);
cell.setStyle(style);

// Zapisywanie pliku Excel
workbook.save("AddingDataToCells_out.xlsx");

Często zadawane pytania

Jak wstawić bieżącą datę i godzinę w komórce A1?

Można to zrobić wpisując następującą formułę w komórce A1: =TERAZ(). Naciśnij Enter, a w komórce wyświetli się bieżąca data i godzina.

W jakim formacie wyświetlana jest data i godzina, gdy używam funkcji TERAZ()?

Format zależy od domyślnych ustawień formatu daty i godziny na komputerze lub urządzeniu. Można jednak zmienić format daty i godziny, zaznaczając komórkę i korzystając z opcji Formatuj komórki na karcie Strona główna.

Czy data i godzina w komórce A1 zostaną zaktualizowane automatycznie?

Tak, data i godzina w komórce A1 zostaną zaktualizowane automatycznie po otwarciu arkusza lub po ponownym obliczeniu arkusza poprzez naciśnięcie klawisza F9 lub wprowadzenie jakichkolwiek zmian w arkuszu.

Czy mogę dostosować format daty i godziny w komórce A1?

Tak, możesz dostosować format daty i godziny, korzystając z opcji Formatuj komórki na karcie Strona główna. Wybierz komórkę, kliknij prawym przyciskiem myszy i wybierz opcję Formatuj komórki lub naciśnij klawisze Ctrl+1. W oknie dialogowym Formatowanie komórek wybierz żądany format daty i godziny w kategorii Liczba lub Niestandardowe.

Czy istnieje sposób na wstawienie tylko bieżącej daty lub godziny w komórce A1?

Tak, możesz użyć funkcji DZIŚ() do wstawienia bieżącej daty do komórki A1 lub funkcji TERAZ() do wstawienia aktualnej godziny do komórki A1. Na przykład, aby wstawić tylko bieżącą datę, wpisz formułę = DZIŚ() w komórce A1, a aby wstawić tylko bieżącą godzinę, wpisz formułę = TERAZ()-DZIŚ() w komórce A1.

Czy mogę wstawić bieżącą datę i godzinę do komórki A1 za pomocą skrótu klawiaturowego?

Tak, możesz użyć skrótu klawiaturowego Ctrl+; aby wstawić aktualną datę i Ctrl+Shift+; aby wstawić aktualny czas do komórki A1.

Czy istnieje sposób, aby zapobiec automatycznej aktualizacji daty i godziny w komórce A1?

Tak, możesz użyć makra VBA, aby zapobiec automatycznej aktualizacji daty i godziny. Naciśnij Alt+F11, aby otworzyć Edytor Visual Basic, wstaw nowy moduł i wklej następujący kod:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        Application.EnableEvents = False
        Range("A1").Value = Now()
        Application.EnableEvents = True
    End If
End Sub

Ten kod zaktualizuje datę i godzinę w komórce A1 tylko wtedy, gdy komórka zostanie zmieniona ręcznie, a nie po otwarciu arkusza lub ponownym obliczeniu.

Jak mogę wstawić bieżącą datę i godzinę do komórki A1, używając formuły, która nie będzie aktualizowana automatycznie?

Możesz użyć poniższej formuły, aby wstawić bieżącą datę i godzinę do komórki A1 bez automatycznego aktualizowania:

=TEXT(NOW(),"dd/mm/yyyy hh:mm:ss")

Ta formuła wyświetli bieżącą datę i godzinę jako ciąg tekstowy, który nie będzie aktualizowany automatycznie. Jeśli chcesz zaktualizować datę i godzinę, możesz wybrać komórkę i nacisnąć klawisz F2, a następnie nacisnąć klawisz Enter, aby ponownie ocenić formułę.

Co to jest Conholdate.Total i jak może pomóc mi wstawić bieżącą datę i godzinę w komórce A1?

Conholdate.Total to zbiór bibliotek C# i Java zapewniający programistom szeroką gamę funkcji przetwarzania dokumentów, w tym możliwość pracy z arkuszami kalkulacyjnymi. Dzięki Conholdate możesz łatwo programowo wstawić bieżącą datę i godzinę do komórki A1.

Jak wstawić bieżącą datę i godzinę do komórki A1 przy użyciu biblioteki Conholdate.Total C#?

Aby wstawić bieżącą datę i godzinę do komórki A1 przy użyciu biblioteki Conholdate.Total for .NET, możesz użyć następującego kodu:

// Tworzenie obiektu skoroszytu ze ścieżką pliku Excel
Workbook workbook1 = new Workbook("sample.xlsx");

// Uzyskanie odniesienia do pierwszego arkusza
Worksheet worksheet = workbook1.Worksheets[0];

// Dodanie wartości daty/godziny do komórki
worksheet.Cells["A5"].PutValue(DateTime.Now);

// Ustawianie formatu wyświetlania daty
Style style = worksheet.Cells["A5"].GetStyle();
style.Number = 15;
worksheet.Cells["A5"].SetStyle(style);

// Zapisywanie pliku Excel
workbook.Save(dataDir + "output.out.xls");

Jak wstawić bieżącą datę i godzinę do komórki A1 przy użyciu biblioteki Java Conholdate.Total?

Aby wstawić bieżącą datę i godzinę do komórki A1 przy użyciu biblioteki Conholdate.Total for Java, możesz użyć następującego kodu:

// Tworzenie obiektu skoroszytu ze ścieżką pliku Excel
Workbook workbook1 = new Workbook("sample.xlsx");

// Dostęp do dodanego arkusza w pliku Excel
int sheetIndex = workbook1.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();

// Dodanie wartości daty i godziny do komórki
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());

// Ustawianie formatu wyświetlania daty
com.aspose.cells.Style style = cell.getStyle();
style.setNumber(15);
cell.setStyle(style);

// Zapisywanie pliku Excel
workbook.save("AddingDataToCells_out.xlsx");

Czy mogę uzyskać licencję na ocenę bibliotek?

Możesz nabyć bezpłatną licencję tymczasową, aby testować interfejs API bez ograniczeń ewaluacyjnych.

Zadać pytanie

Możesz przekazać nam swoje pytania lub wątpliwości na naszym forum.

Zobacz też