Używam PSPad jako edytora tekstu, który pozwala nacisnąć Alt+, Daby wstawić znacznik czasu, np .:
2010-07-17 23:45:44
Czy można to zrobić w arkuszu kalkulacyjnym Google?
Używam PSPad jako edytora tekstu, który pozwala nacisnąć Alt+, Daby wstawić znacznik czasu, np .:
2010-07-17 23:45:44
Czy można to zrobić w arkuszu kalkulacyjnym Google?
Odpowiedzi:
Używam AutoHotKey do wykonania tej funkcji.
AutoHotKey to aplikacja skryptowa i język Windows.
Kod, którego używam, znajduje się poniżej, można łatwo zmodyfikować, wstawiając czas i zmieniając ukośniki na łączniki, jeśli tak wolisz.
źródło
Arkusze Google obsługują następujące skróty klawiaturowe:
Ctrl+ Shift+ :to naciśnięcie klawisza, aby wstawić czas.
Ctrl+ ;to naciśnięcie klawisza, aby wstawić datę.
Ctrl+ Alt+ Shift+ :to naciśnięcie klawisza, aby wstawić datę i godzinę.
Aby uzyskać więcej informacji, zobacz Akceleratory klawiatury, mnemoniki i skróty .
źródło
Stworzyłem mały skrypt, który konwertuje dosłowny ciąg „_now” na bieżącą datę i godzinę -
Uważam, że pisanie
_now
i konwertowanie na bieżącą wartość daty / godziny jest bardzo przydatne .Zobacz https://developers.google.com/apps-script/quickstart/macros i https://developers.google.com/apps-script/understanding_events, aby uzyskać więcej informacji na temat dodawania tego do arkusza kalkulacyjnego Google
źródło
Możesz umieścić bookmarklet z tą lokalizacją:
następnie edytuj komórkę i kliknij bookmarklet.
źródło
=today()
do komórki, aby uzyskać bieżącą datę.źródło
=now()
aby uzyskać datę i godzinę w tej samej komórce: jest to prawdopodobnie najłatwiejszy sposób na zrobienie tego bez skryptu.Wzór na bieżącą datę i godzinę to
=now()
. Można tego użyć do utworzenia statycznego znacznika czasu w następujący sposób:=NOW()
komórkęźródło
Arkusze Google go nie obsługują, ale możesz wypróbować inne obejście bez zewnętrznych aplikacji:
(Jeśli jesteś na MacOS, użyj Cmdzamiast Ctrlza
Copy/Cut/Paste
, ale Ctrl+ Mza wstawienie komentarza, ponieważ Cmd+ Mminimalizuje okno.)źródło
Stworzyłem również skrypt do tego i chciałem formatu, który nie jest dostępny w domyślnych znacznikach czasu (takich jak w
=TODAY()
lub=NOW()
).To również chwyta strefę czasową na podstawie bieżącej sesji (który jest ustawiony w preferencjach arkusza'S).
Korzystanie z niego jest łatwe:
Aby wyjaśnić: formatowanie daty wykonałem ręcznie, ponieważ niestandardowe formatowanie daty w Arkuszach Google to stos płonących śmieci (nie ma możliwości ustawienia niestandardowego formatu jako domyślnego, nie ma możliwości zmiany kolejności elementów daty / godziny bez usuwania wszystkiego najpierw i dodając każdą część na raz).
źródło
Możesz odnieść się do tego samouczka , który również zawiera wideo. W kodzie skryptu zmień
Domyślnie podaje tylko datę, zmień na poniższy kod, aby uzyskać czas.
Czy tego szukasz? Próbowałem i działa idealnie.
źródło
tanguay, właśnie to przetestowałem
=IF(A2<>"",NOW(),"")
. Jeśli A2 ma wartość, wówczas wpisuje znacznik czasu. Jeśli A2 jest pusty, znacznik czasu nie jest wprowadzany w kolumnie znacznika czasu.źródło
=if(len(A2)>0;if(B2<>"";B2;now());"")
W Ustawieniach zmień rozwiązanie obwodu na 1, a będzie ono działać bez JavaScript
źródło