Jak wstawić datownik w programie Excel (z procedurą krok po kroku)

  • Udostępnij To
Hugh West

W programie Microsoft Excel wiele istotnych narzędzi tworzy wspaniałe doświadczenie użytkownika.Jednym z nich jest Date Picker.Dzięki temu narzędziu można wstawić dowolną datę i godzinę w arkuszu. Pojawia się jak kalendarz Można wybrać data W tym tutorialu nauczysz się wstawiać datownik w Excelu z odpowiednimi przykładami i właściwymi ilustracjami. Wiele szczegółów pojawi się w późniejszych częściach, więc mam nadzieję, że zostaniesz na bieżąco.

Pobierz Zeszyt ćwiczeń

Insert Date Picker.xlsm

Dlaczego Date Picker jest przydatny w programie Excel?

Teraz ludzie uwielbiają pracować z interfejsami użytkownika. To łagodzi stres związany z pracą. Jak to zrobić? wstawić datę wpisując ją do komórki, prawda? Wszyscy wiemy, że wpisywanie to gorączkowa sprawa. A jeśli masz 500 wierszy w zbiorze danych? Nie chciałbyś wstawiać wszystkich dat ręcznie w Excelu!

Z pomocą przychodzi nam Date Picker, czyli wyskakujący kalendarz, którego można użyć do wstawić daty i kontrolować je. Spójrz na poniższy zrzut ekranu:

Tutaj możesz zobaczyć narzędzie do wybierania dat. Dzięki temu narzędziu możesz wybrać dowolną datę i wykonać dowolne operacje w programie Microsoft Excel.

Przewodnik krok po kroku jak wstawić Date Picker w Excelu

W kolejnych częściach przedstawimy Ci krok po kroku przewodnik po wstawianiu datownika w Excelu. Polecamy Ci uważnie przyjrzeć się i nauczyć wszystkich tych kroków. To oczywiście rozwinie Twoją wiedzę o Excelu.

1) Włącz kartę Deweloper w programie Excel dla narzędzia do wybierania dat.

Po pierwsze, to narzędzie do wybierania daty jest dostępne tylko w Deweloper zakładka. Tak więc, zanim zaczniesz, musisz włączyć zakładkę deweloperską w programie Microsoft Excel.

Włączmy więc najpierw zakładkę deweloperską.

📌 Kroki

  • Najpierw należy kliknąć na Plik tab.
  • Następnie należy kliknąć na Opcja .

  • Teraz, z Opcje programu Excel okna dialogowego, kliknij na Dostosuj wstążkę opcja po lewej stronie.

  • Z prawej strony okien należy wybrać Główne zakładki .
  • Na koniec sprawdź Deweloper pudełko.

Jak widać na wstążce Excela, udaje nam się wstawić zakładkę Deweloper w programie Microsoft Excel.

Read More: Jak wstawić dzień i datę w programie Excel (3 sposoby)

2. wstawić próbnik daty

Nadszedł czas, aby wstawić do arkusza kalkulatora daty, w tym celu wykonaj poniższe kroki.

📌 Kroki

  • Najpierw przejdź do Deweloper tab.
  • Z. Kontrole zakładka, kliknij na Wkładka .

  • Z. ActiveX Controls , kliknij na Więcej Kontrole.

  • Teraz wybierz Microsoft Date and Time Picker Control 6.0 (SP6) od Więcej Kontroli okno dialogowe.

  • Następnie należy kliknąć na OK .
  • Na koniec kliknij komórkę, w której chcesz wstawić datownik.

Jak widać, wstawiliśmy do Cell kontrolkę wybierającą datę.

Po wstawieniu kontrolki wybierającej datę do arkusza, pojawi się komunikat EMBEDDED formuła w pasku formuły.

Oznacza ona, jaki typ kontroli jest zaimplantowany w tym arkuszu. Pamiętaj, że nie możesz jej zmienić - wyświetli się " Nieprawidłowe odniesienie " błąd, jeśli to zrobisz.

Read More: Jak połączyć datę i czas w jednej komórce w programie Excel (4 metody)

3. Dostosuj narzędzie do wybierania daty

Możesz zobaczyć, że nasza kontrolka wybierająca datę nie wygląda tutaj dobrze, więc musimy ją dostosować, aby nadać jej lepszy wygląd.

Po wstawieniu datownika automatycznie włącza się tryb Design, który pozwala na jego modyfikację. Oczywiście zrobimy to, zmienimy jego rozmiar, a także niektóre właściwości.

📌 Kroki

  • Aby go powiększyć lub zmniejszyć, możesz po prostu przeciągnąć datownik.

  • Podczas gdy Projekt Jeśli tryb jest włączony, należy kliknąć prawym przyciskiem myszy na datownik, a następnie kliknąć na Właściwości .

  • Tutaj zobaczysz różne opcje, będziemy pracować z kilkoma z nich.

  • Możesz zmienić wysokość, szerokość, czcionkę, kolor itp.
  • Teraz przeciągnij datownik do miejsca w komórce, w której chcesz go umieścić.

Teraz nasz datownik jest już prawie gotowy, musimy tylko powiązać kalendarz z komórką.

Read More: Jak wstawić datę w stopce w Excelu (3 sposoby)

Powiązanie kontrolki Date Picker z komórką

Możesz myśleć, że wstawiliśmy go i możemy teraz wykonać dowolną procedurę. Ale tutaj jest haczyk. Możesz wykonać dowolną operację bez powiązania datownika z komórką. Microsoft Excel nie rozpozna automatycznie daty powiązanej z dowolną komórką. Pamiętaj, że żadna formuła nie będzie działać bez tego.

📌 Kroki

  • Najpierw kliknij prawym przyciskiem myszy na datownik.

  • W menu kontekstowym kliknij na Właściwości .

  • Teraz, w Komórka połączona Wpisz odnośnik do komórki, którą chcesz połączyć.

  • Gdy wybierzesz datę z kalendarza, automatycznie zobaczysz ją w połączonej komórce.Kliknij na OK jeśli Excel pokaże " Nie można ustawić wartości komórki na NULL... " blamaż.
  • Aby zaakceptować wartości Null, zmień wartość z FALSE do TRUE w CheckBox.

  • Jeśli klikniesz prawym przyciskiem myszy na datownik i klikniesz na Wyświetl kod zobaczysz związane z nim kody VBA.

Read More: Excel automatycznie wprowadza datę po wprowadzeniu danych (7 prostych metod)

Jak wstawić datownik na całą kolumnę w Excelu

Teraz to, co zrobiliśmy do tej pory, to wstawienie datownika w komórce. Możemy wstawić datownik w zakresie komórek lub w konkretnej kolumnie. Za każdym razem, gdy klikniemy na komórkę, pojawi się kalendarz i będziemy mogli wybrać z niego datę. W kolejnych częściach pokażemy, jak wstawić zarówno pojedyncze kolumny, jak i wiele kolumn.

1. wstawianie próbnika daty dla pojedynczej kolumny

📌 Kroki

  • Aby przypisać datownik do całej kolumny, należy kliknąć prawym przyciskiem myszy na datownik, a następnie kliknąć na Wyświetl kod .

  • Po tym, zobaczysz trochę kodu, jeśli dostosowałeś go.
  • Teraz wyczyść VBA kod i wpisz następujący kod, który pokazujemy tutaj:
 Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With 

Ten kod w zasadzie ustawia kolumnę B jako narzędzie do wybierania daty.

  • Teraz należy odznaczyć tryb Design.
  • Następnie kliknij dowolną komórkę, aby usunąć Date Picker.
  • Teraz należy kliknąć na dowolną komórkę kolumny B W każdej komórce zobaczysz kontrolkę wybierającą datę.

Objaśnienia do kodu:

 With Sheet1.DTPicker1 .Height = 20 .Width = 20 

Ten kod demonstruje numer arkusza (Zapamiętaj swój numer arkusza, nawet jeśli zmieniłeś nazwę) i numer datepickera. Tutaj mamy arkusz1(Podstawowy arkusz Datepicker) i datepicker 1. Wysokość i szerokość, które ustawiasz ręcznie.

 If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True 

Ten kod demonstruje, że jeśli dowolna komórka kolumny B jest zaznaczona, będzie widoczny selektor daty. Możesz też ustawić niestandardowy zakres jak Range("B5:B14") Ustawi on datownik tylko dla tych konkretnych komórek w kolumnie B .

 .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address 

W " top " właściwość zasadniczo oznacza, że postępuje wzdłuż górnej granicy wyznaczonej komórki. Jest to równoważne z wartością przynależności "top" określonej komórki.

W " Z lewej strony " właściwość jest równoważna następnej prawej komórce (z komórki, którą określiłeś). Jest to długość lewej granicy od zewnętrznej lewej strony arkusza. Użyliśmy funkcji offset, aby uzyskać odniesienie do komórki prawej komórki.

" LinkedCell " łączy wybieracz daty z komórką docelową. Gdy wybierzemy datę z rozwijanej listy, pozwala to w komórce.

 Else .Visible = False 

Gdy wybierzesz dowolną inną komórkę zamiast komórki kolumny C , nie pojawi się wybierak daty.

2. Wstawianie selektora daty dla wielu kolumn

Teraz, jeśli chcesz ustawić wiele kolumn z wybieraczem daty, musisz dokonać prostej zmiany. Pamiętaj, że zanim ustawisz wiele kolumn z datownikami, musisz ponownie wstawić kolejny datownik.

Jeśli chcesz ustawić selektor daty dla sąsiednich kolumn, nie musisz pisać kolejnego segmentu kodu. Wystarczy, że zmienisz w JEŚLI segment:

 If Not Intersect(Target, Range("C:D")) Is Nothing Then 

Teraz poniższy kod ustawi selektor daty dla kolumn B, D, E, G:

Tutaj nie przypisujemy datownika do całej kolumny, lecz do zakresu komórek. Datownik 1 dla B5:B14, Datownik 2 dla D5:E14 i Datownik 3 dla G5:G14.

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With Sheet1.DTPicker2 .Height = 20 .Width = 20 If Not Intersect(Target, Range("D5:E14")) Is NothingThen .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet1.DTPicker3 .Height = 20 .Width = 20 If Not Intersect(Target, Range("H5:H14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End Sub. 

Spójrz, mamy tu trzy selektory daty. Jeden dla kolumny B , jeden dla kolumn D oraz E połączonych, i jeszcze jeden dla kolumny G Po kliknięciu każdej komórki tych kolumn zobaczysz kalendarz. W ten sposób można wstawić w Excelu datownik dla wielu kolumn.

Duży problem z narzędziem do wybierania daty w programie Excel

Jeśli używasz 64-bitowego dowolnego oprogramowania Microsoft Excel lub korzystasz z programu Excel 365 lub Excel 2019, to już teraz jesteś zdezorientowany. To dlatego, że nie mogłeś znaleźć wybieracza daty w ActiveX kontrola.

Przykro nam, że kontrola Data Picker firmy Microsoft jest dostępna tylko w 32-bitowych wersjach programu Excel 2016, Excel 2013 i Excel 2010, ale nie będzie działać w programie Excel 64-bitowy. Tak więc, jeśli naprawdę chcesz wstawić kalendarz do swojego arkusza, użyj dowolnego kalendarza innej firmy. Mam nadzieję, że Microsoft przyniesie jakiś rodzaj wybieracza daty w przyszłości.

💬 Rzeczy do zapamiętania

Upewnij się, że łączysz selektor daty z komórką, jeśli pracujesz z nią.

Twój plik powinien być zapisany jako Macro-Enabled Workbook (.xlsm).

Aby wprowadzić jakiekolwiek zmiany w datowniku, pamiętaj, aby wybrać go z zakładki deweloperskiej.

Aby zobaczyć zmiany pochodzące z kodów VBA, należy odznaczyć selektor daty.

Wniosek

Podsumowując, mam nadzieję, że ten tutorial dostarczył Ci kawałka przydatnej wiedzy, aby wstawić datownik w Excelu. Zalecamy, abyś nauczył się i zastosował wszystkie te instrukcje do swojego zbioru danych. Pobierz zeszyt ćwiczeń i wypróbuj je samodzielnie. Ponadto, nie krępuj się przekazać informacji zwrotnej w sekcji komentarzy. Twoje cenne opinie sprawiają, że mamy motywację do tworzenia tutoriali takich jak ten.

Nie zapomnij sprawdzić naszej strony internetowej Exceldemy.com dla różnych problemów i rozwiązań związanych z programem Excel.

Ciągle ucz się nowych metod i ciągle się rozwijaj!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.