Czy można wstawić datepicker do każdej komórki kolumny w arkuszu kalkulacyjnym Google, aby każdy mógł kliknąć (jednym kliknięciem) tę komórkę i uzyskać kalendarz datepicker do wybrania daty?
Czy można wstawić datepicker do każdej komórki kolumny w arkuszu kalkulacyjnym Google, aby każdy mógł kliknąć (jednym kliknięciem) tę komórkę i uzyskać kalendarz datepicker do wybrania daty?
Odpowiedzi:
Kliknij prawym przyciskiem myszy zaznaczenie, dla którego ma być wyświetlany selektor daty (tj. Pojedyncza komórka, cały wiersz, cała kolumna), a następnie otwórz sprawdzanie poprawności danych. Ustaw kryteria: Date
is a valid date
i kliknij Zapisz . Teraz wystarczy dwukrotnie kliknąć komórkę!
Wydaje się, że pierwsza odpowiedź działa dla mnie.
Krok 1: Kliknij prawym przyciskiem myszy komórkę, w której chcesz wprowadzić datę.
Krok 2: Wybierz sprawdzanie poprawności danych.
Krok 3: Ustaw kryteria na „Data” to poprawna data.
Krok 4: ZAPISZ
Krok 5: Kliknij dwukrotnie komórkę, a pojawi się okno wyboru daty.
Jeśli chcesz, aby wiele komórek wyświetlało próbnik daty, po prostu skopiuj sprawdzoną komórkę i wklej ją w dowolnym miejscu, w którym chcesz pokazać daty na arkuszu.
jeśli dobrze pamiętam, możesz po prostu ustawić format komórki na datę i będzie to miało ten sam efekt
Nie sądzę, aby istniało rozwiązanie, które spełni dokładnie Twoje wymagania, jednak możesz użyć formatowania warunkowego, aby na przykład „oszukać” efekt
mają domyślną datę 01/01/0001, tj. datę, która nigdy nie zostanie wprowadzona przez użytkownika
następnie warunkowe sformatuj komórki tak, aby miały kolor czcionki taki sam jak tło komórki.
W ten sposób, gdy użytkownik dwukrotnie kliknie komórkę, wyświetli selektor daty, ale będzie wyglądał jak pusta komórka, dopóki tego nie zrobi, oczywiście będziesz musiał upewnić się, że inne formuły ignorują domyślną datę.
Jeśli wstępnie wypełnisz komórkę losową datą, podwójne kliknięcie spowoduje wyświetlenie selektora dat.
Źródło: Pomoc Google: Formatuj liczby w arkuszu kalkulacyjnym
Rozwiązanie wymagałoby trochę programowania VBA. Utworzysz selektor daty i umieścisz go w komórce A1. Kliknij go prawym przyciskiem myszy i wybierz opcję Wyświetl kod. Otworzy się okno VBA i zobaczysz dwa rozwijane menu (w pierwszym prawdopodobnie zostanie wyświetlone: DTPicker21). Z drugiego menu rozwijanego wybierz „ZMIEŃ”. tworzy pustą procedurę dla zdarzenia Change kontrolki
Procedura zapisania wybranej daty w aktywnej komórce:
Private Sub DTPicker21_Change()
ActiveCell.Value = Me.DTPicker21.Value
End Sub
Otwórz tryb DEBUG i wybierz opcję Kompiluj, a następnie zapisz plik jako .xlsm (skoroszyt obsługujący makro Excel). Wyjdź z trybu programisty.
Na koniec użyj opcji zamrażania górnego wiersza (pole wyboru daty zostało umieszczone w A1), więc podczas przewijania zawsze będzie widoczne. wybierz dowolną komórkę, w której chcesz wprowadzić datę, a następnie kliknij próbnik daty i wybierz żądaną datę.