Excel - dynamiczna lista rozwijana

Anonimowe
2022-08-16T19:28:26+00:00

Hej,

Potrzebuję przygotować listę rozwijaną, przygotowałem dane w innym arkuszu, sformatowałem to jako tabelę, poprzez "Poprawność danych" utworzyłem rozwijaną listę na głównym arkuszu danych.

Jednak za każdym razem kiedy chcę dodać wartość/wiersz do rozwijanej listy, dopisując pop prostu dane do już istniejącej tabeli nie rozszerza mi się automatycznie zakres danych w oknie "Poprawność danych -> Ustawienia -? Źródło". Co mogę robić źle?\Dodam, że kompletnie zrezygnowany kierowałem się poradnikami stąd:

https://support.microsoft.com/en-us/office/create-a-drop-down-list-7693307a-59ef-400a-b769-c5402dce407b https://support.microsoft.com/en-us/office/add-or-remove-items-from-a-drop-down-list-0b26d3d1-3c4d-41f5-adb4-0addb82e8d2c

A na potrzeby tego pytania stworzyłem plik testowy: https://1drv.ms/x/s!Aty\_j9b2p8KWh8RKSnI-WuztTedKTA?e=FTEJNy

W pliku lista wybieralna jest w arkuszu "Main" w komórce B4, a dane do tej listy są w tabeli o nazwie Tabela1 w arkuszu o nazwie "Data for list".

W parametrze źródło w ustawieniach poprawności danych mam wpisane ='Data for list'!$B$3:$B$7

Dodanie linijki do listy nie powoduje niestety rozszerzenia listy rozwijanej. Myślałem, że może chodzi o odświeżenie danych na arkuszu, więc skorzystałem z tej opcji na karcie Dane, ale to nie pomogło.

Czy jest w ogóle możliwość by lista rozwijana automatycznie mi się powiększała kiedy dołożę dane do kolumny w Tabli1? Jeśli tak to gdzie popełniam błąd?

Microsoft 365 i pakiet Office | Excel | Do użytku domowego | Inne

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedzi: 5

Sortuj według: Najbardziej pomocne
  1. Anonimowe
    2022-08-17T21:09:47+00:00

    Cześć Łukasz,

    Dziękujemy za zamieszczenie zapytania. Nazywam się Clarence, z przyjemnością pomogę ci w twojej trosce.

    Aby rozwiązać zapytanie, wykonaj poniższe czynności.

    W nowym arkuszu wpisz wpisy, które mają być wyświetlane na liście rozwijanej. Idealnie byłoby, gdybyś miał elementy listy w tabeli programu Excel. Jeśli tego nie zrobisz, możesz szybko przekonwertować listę na tabelę, zaznaczając dowolną komórkę w zakresie i naciskając Ctrl+T.

    Zaznacz komórkę w arkuszu, w której chcesz umieścić listę rozwijaną.

    Przejdź do karty Dane na Wstążce, a następnie do sprawdzania poprawności danych.

    Uwaga: Jeśli nie możesz kliknąć opcji Sprawdzanie poprawności danych, arkusz może być chroniony lub udostępniony. Odblokuj określone obszary chronionego skoroszytu lub zatrzymaj udostępnianie arkusza, a następnie spróbuj ponownie wykonać krok 3.

    Na karcie Ustawienia w polu Zezwalaj kliknij przycisk Lista.

    Kliknij w pole Źródło, a następnie wybierz zakres listy. Umieściliśmy nasze na arkuszu o nazwie Miasta, w zakresie A2: A9. Zauważ, że pominęliśmy wiersz nagłówka, ponieważ nie chcemy, aby była to opcja wyboru:

    Jeśli komórka jest w porządku, zaznacz pole Ignoruj puste.

    Zaznacz pole rozwijane W komórce.

    Kliknij kartę Komunikat wejściowy.

    Jeśli chcesz, aby komunikat pojawiał się po kliknięciu komórki, zaznacz pole Pokaż komunikat wejściowy, gdy komórka jest zaznaczona, a następnie wpisz tytuł i wiadomość w polach (do 225 znaków). Jeśli nie chcesz, aby wiadomość była wyświetlana, wyczyść to pole wyboru.

    Kliknij kartę Alert o błędach.

    Jeśli chcesz, aby komunikat pojawiał się, gdy ktoś wprowadzi coś, czego nie ma na liście, zaznacz pole Pokaż alert o błędzie po wprowadzeniu nieprawidłowych danych, wybierz opcję z pola Styl, a następnie wpisz tytuł i wiadomość. Jeśli nie chcesz, aby wiadomość była wyświetlana, wyczyść to pole wyboru.

    Nie wiesz, którą opcję wybrać w polu Styl?

    Aby wyświetlić komunikat, który nie uniemożliwia wprowadzania danych, których nie ma na liście rozwijanej, kliknij pozycję Informacje lub Ostrzeżenie. Informacje pokażą komunikat z tą ikoną Wiadomość pokazuje ikonę Informacje, ale nie powstrzymuje ludzi przed wyborem z listy rozwijanej, a Ostrzeżenie wyświetli komunikat z tą ikoną Komunikat pokazuje ikonę Ostrzeżenie, ale nie powstrzymuje ludzi przed wyborem z listy rozwijanej.

    Aby uniemożliwić użytkownikom wprowadzanie danych, których nie ma na liście rozwijanej, kliknij przycisk Zatrzymaj.

    Uwaga: Jeśli nie dodasz tytułu ani tekstu, domyślnie tytuł będzie brzmiał "Microsoft Excel", a komunikat będzie następujący: "Wprowadzona wartość jest nieprawidłowa. Użytkownik ograniczył wartości, które można wprowadzić do tej komórki."

    Przejdź do tego łącza, aby uzyskać informacje i inne procedury rozwiązywania problemów https://support.microsoft.com/help/7693307a-59ef-400a-b769-c5402dce407b

    Nie wahaj się wysłać do nas wiadomości, jeśli potrzebujesz dalszej pomocy.

    Odwdzięcz się społeczności. Pomóż następnej osobie, która ma ten problem, wskazując, czy ta odpowiedź rozwiązała problem. Kliknij przycisk Tak lub Nie poniżej.

    Pozdrawiam Clarence

    Odpowiedź została automatycznie przetłumaczona. Automatyczne tłumaczenie może powodować gramatyczne problemy lub błędne ekspresje.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  2. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2022-08-17T07:16:26+00:00

    Łukasz, podałem ci działający sposób.

    Zastosuj go i nie kombinuj wymydlając jak obejść nazwanie obszaru.

    Sama tabela i jej kolumna może być używa jak pokazujesz w obliczeniach jak i zwrocie danych jako tablica w najnowszym 365 do komórek, ale w określeniu nazwy obszaru ci się do niczego nie przyda. Nie działa też dodanie go bezpośrednio do listy poprawności bo pokarze ci się taki komunikat.

    Pozdrawiam i czekam na odpowiedź.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  3. Anonimowe
    2022-08-16T20:58:53+00:00

    Dzięki za podpowiedź.

    W moim przypadku obszar ma nazwę "Tabela1", ale po wpisaniu właśnie tej nazwy niestety nic się nie zmienia.

    Próbowałem również Tabela1[@List] a także kombinacji z apostrofem (pojedynczym i podwójnym) oraz znakiem równości.

    Wiem czy nie pomijam jakiegoś znaku

    Chyba, że tak jak w przykładzie powyżej konieczne jest użycie przesunięcia i wykrycie niepustych komórek - ale to zupełnie inny sposób niż to co jest proponowane w dwóch przytoczonych przeze mnie w pierwszym poście rozwiązań Microsoftu.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  4. Anonimowe
    2022-08-16T20:49:03+00:00

    Cześć

    Bardzo dziękuję za pytanie. Nazywam się Tim.

    Jeśli powyższa odpowiedź pomogła, pamiętaj, aby kliknąć Tak, aby stwierdzić, że była przydatna, a także pomaga innym członkom z tym samym problemem.

    Wielkie dzięki.

    Tim

    Odpowiedź została automatycznie przetłumaczona. Automatyczne tłumaczenie może powodować gramatyczne problemy lub błędne ekspresje.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  5. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2022-08-16T20:20:56+00:00

    W definicji listy poprawności wpisujesz nazwę obszaru.

    Obszar ten wyliczasz formułą liczącą zakres danych.

    No i to cała magia.

    Pozdrawiam.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy