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.

Celeritas
źródło

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

Jacob Jan Tuinstra
źródło
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”.

kolen
źródło
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.

AdamL
źródło
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.

Steven Zins
źródło
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.

RasAlhague
źródło