Jak wstawić bieżącą datę do arkusza kalkulacyjnego Google?


25

Mam arkusz kalkulacyjny na Dysku Google i jedna kolumna jest przeznaczona na datę dokonania wpisu. Czy jest na to przycisk? Jestem świadomy funkcji =NOW()i =TODAY()jednak ich opis mówi „wartość jest aktualizowana, gdy Przelicza dokumencie”. Jednak ponownie otworzyłem dokument kilka minut później i nadal miał ten sam czas. Dlaczego to?

Byłoby jeszcze łatwiej, gdy zacznę pisać w nowym wierszu, kolumna z datą jest automatycznie wypełniana.

Odpowiedzi:


10

Udało mi się odtworzyć twoje ustalenia, jednak otwarcie arkusza kalkulacyjnego nie powoduje ponownego obliczenia.

Naciśnij Ctrl+, Raby ponownie obliczyć cały arkusz.

Jest jedna obawa dotycząca tej metody: zmienia ona wszystkie NOW()formuły na bieżącą datę / godzinę.
Dlatego warto rozważyć naciśnięcie Ctrl+ ;w komórce daty utworzenia i ręczne dodanie daty.

Odniesienie: Ponowne obliczenie arkusza


Różnica między Ctrl + R a Ctrl +; jest + R aktualizuje wszystkie TERAZ () i +; nie?
— Celeritas

1
Ctrl + R daje rozwiązanie twojego problemu, ale może stworzyć je w tym samym czasie. Dlatego dodałem Ctrl +; ponieważ dodaje to datę „fizycznie”.
— Jacob Jan Tuinstra

33
  • ctrl+ ;wstawia bieżącą datę
  • ctrl+ shift+ ;( ctrl+ :) wstawia bieżący czas
  • ctrl+ alt+ shift+ ;( ctrl+ alt+ :) wstawia bieżącą datę i godzinę

Użyj ⌘zamiast ctrlw systemie Mac OS

Jednak nie działa w aplikacji mobilnej Arkusze Google. Wygląda na to, że aplikacja mobilna nie ma podobnej funkcjonalności. =now()aktualizuje bieżącą datę i godzinę, gdy w arkuszu kalkulacyjnym wprowadzana jest jakakolwiek zmiana, więc nie nadaje się do rejestrowania godzin. Nie ma nawet „Tylko wklej wartości”.


2
To nie działa na klawiaturach międzynarodowych.
— Rubén,

@ Rubén zaznaczone teraz, działa w rosyjskim układzie klawiatury (zwykle kombinacje klawiszy nie działają w tym układzie, więc mam pamięć mięśni, aby przełączyć się na układ en-US po wpisaniu każdego fragmentu znaków cyrylicy, ale działa w Dokumentach Google). Chrome 66.0.3359.106, Mac OS 10.13.4.
— kolen,

@ Rubén Wiem, że jest naprawdę późno, ale na mojej hiszpańskiej klawiaturze polecenia działają, jeśli zastąpisz średnik ñ na MacOS i odwrócony tylda `po prawej stronie klawisza P w Windows. Więc wstawienie daty i godziny to Ctrl + Alt + Shift + ` ( Cmd + Alt + Shift + ñ na MacOS)
— Pablo Albornoz

1
Ponadto nie można edytować wybranej komórki (kursorem), wystarczy ją podświetlić (bez kursora i tylko ramki), aby użyć tych poleceń.
— Jan

3

Inną opcją do rozważenia jest =GoogleClock(). Ta funkcja różni się nieco od =NOW()tego, że ma ziarnistość jednej minuty (zamiast jednej sekundy), ale gwarantuje aktualizację każdej minuty i jest poprawna (do najbliższej całej minuty) po otwarciu / odświeżeniu arkusza kalkulacyjnego.

Jeśli użyjesz:

=NOW()+GoogleClock()*0

będziesz mieć szczegółowość jednej sekundy, będzie aktualizować się z każdą edycją i będzie nie mniej niż minutę wolna po otwarciu arkusza kalkulacyjnego. Ale będzie się również aktualizować co minutę, niezależnie od edycji, co może nie być pożądane.


GoogleClock nie jest już dostępny.
— Rubén

3

Myślę, że pytanie brzmi: jak wprowadzić dzisiejszą datę do komórki arkusza kalkulacyjnego, aby z czasem pozostała niezmieniona .

Jednorazowo wstawiam „= Today ()” do zamrożonej komórki nagłówka. To zmienia się wraz ze zmianą daty.

Kiedy potrzebuję dzisiejszej daty, kopiuję tę komórkę i Wklej specjalnie> Wklej wartość tylko do wybranej komórki.


3

Aby wstawić statyczną wartość DateTime, użyj makr:

W arkuszu Narzędzia -> Edytor skryptów. Wklej ten kod:

function currentStaticDate() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().setValue(new Date());
};

Zapisz i wróć do swojego arkusza.

Zaimportuj skrypt za pomocą Narzędzia -> Makra -> Importuj.

Dodaj skrót za pomocą Narzędzia -> Makra -> Zarządzaj makrami.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.