Przejdź do głównej zawartości

Jak utworzyć weryfikację danych zewnętrznych w innym arkuszu lub skoroszycie?

Ogólnie rzecz biorąc, używamy walidacji danych, aby ograniczyć użytkowników do wprowadzania żądanych wartości, ale czy kiedykolwiek próbowałeś utworzyć zewnętrzną weryfikację danych w innym arkuszu lub skoroszycie, co oznacza, że ​​dane źródłowe i walidacja danych nie znajdują się w tym samym arkuszu lub nawet ten sam skoroszyt? W tym artykule przedstawię metodę radzenia sobie z tym problemem w programie Excel.

Utwórz weryfikację danych zewnętrznych w innym arkuszu

Utwórz sprawdzanie poprawności danych zewnętrznych w innym skoroszycie


strzałka niebieski prawy bąbelek Utwórz weryfikację danych zewnętrznych w innym arkuszu

Weźmy na przykład tworzenie rozwijanej listy, utworzę źródło w jednym arkuszu, a następnie użyję nazwy zakresu, aby utworzyć rozwijaną listę w innym arkuszu na podstawie źródła wartości.

1. Utwórz wartość źródłową listy rozwijanej w arkuszu, jak chcesz. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 1

2. Wybierz te wartości źródłowe i przejdź do Nazwa Box aby zdefiniować nazwę zakresu dla komórek, wpisuję tutaj Państwo Nazwa Box, a następnie naciśnij Wchodzę aby zakończyć nazewnictwo. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 2

3. Przejdź do arkusza, dla którego chcesz utworzyć tę zewnętrzną listę rozwijaną, i wybierz komórkę lub zakres, aby umieścić listę rozwijaną, na przykład G1: G4, i kliknij Dane > Walidacja danych. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 3

4. w Walidacja danych dialog, kliknij Ustawienia Zakładka i wybierz Lista z Dopuszczać rozwijana lista, a następnie wprowadź = Kraj (Kraj to nazwa zdefiniowana dla zakresu źródłowego w kroku 2, możesz ją dowolnie zmienić) w polu Źródło. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 4

5. kliknij OK, teraz została utworzona weryfikacja danych zewnętrznych.
doc weryfikacja danych zewnętrznych 5


strzałka niebieski prawy bąbelek Utwórz sprawdzanie poprawności danych zewnętrznych w innym skoroszycie

Aby utworzyć sprawdzanie poprawności danych zewnętrznych w innym skoroszycie, musisz również użyć zakresu nazw.

Weźmy na przykład tworzenie rozwijanej listy.

1. Utwórz potrzebne wartości źródłowe w arkuszu, a następnie wybierz wartości źródłowe i przejdź do Nazwa Box aby nadać zakresowi źródłowemu nazwę i naciśnij Wchodzę klucz, weź Nazwa klienta na przykład. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 6

2. Następnie przejdź do rozwijanej listy skoroszytu, który chcesz utworzyć, wybierz pustą kolumnę w arkuszu, na przykład kolumnę J i kliknij Wzory > Zdefiniuj nazwę. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 7

3. w Nowe imie wprowadź nazwę w Imię i wybierz skoroszyt z Zakres list, a następnie wpisz tę formułę = Source.xlsx! CustName (Źródło to nazwa skoroszytu skoroszytu, w którym znajdują się dane źródłowe, a CustName to nazwa zakresu utworzona dla danych źródłowych w kroku 1, możesz je zmienić w razie potrzeby) w Odnosi się do pole tekstowe. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 8

4. kliknij OK. Następnie przejdź do zakresu, w którym chcesz utworzyć zewnętrzną listę rozwijaną, L1: L4 i kliknij Dane > Walidacja danych. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 9

5. w Walidacja danych dialog, kliknij Ustawienia Zakładka i wybierz Lista od Dopuszczać rozwijanej listy i wprowadź tę formułę = MyCustList (MyCustList to nazwa zakresu, którą nadałeś pustej kolumnie w kroku 3, możesz ją zmienić w razie potrzeby) do Źródło pudełko. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 10

6. kliknij OK. Teraz została utworzona weryfikacja danych zewnętrznych w innym skoroszycie. Zobacz zrzut ekranu:
doc weryfikacja danych zewnętrznych 11

Note: Tylko wtedy, gdy dwa skoroszyty są otwarte w tym samym czasie (skoroszyt danych źródłowych i skoroszyt sprawdzania poprawności danych), sprawdzanie poprawności danych zewnętrznych może działać poprawnie.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
"Only when the two workbook are open at the same time (the source data workbook and the data validation workbook), the external data validation can correctly work." Yes this is rather a big problem isn't it? We would not usually have two workbooks open at the same time, we more likely wish to use an old workbook and simply copy the data validation rules to the new spreadsheet. I gave up trying to do this using copy and paste, instead wrote a VBA macro which applied the data validation rule to a large number of cells in one go. Use 'Record Macro' to set up the VBA commands and make minor adjustments to the resulting code to do the trick. Worked fine.
This comment was minimized by the moderator on the site
Glad its not just me that can't get the external data validation to work. Frustratingly it seemed to once but never again. No idea what I did that time.
This comment was minimized by the moderator on the site
Hello, thanks for showing us how to have a drop-down list linked to an external file. However I could not set up the Data Validation to work, even though I have selected to STOP any invalid entry, which a number not included in the drop-down list itself. Is there any way where I can circumnavigate this?
This comment was minimized by the moderator on the site
Create external data validation in different workbook. This tips not working for sharing file one PC to another PC. How it will works? pls. suggest me.
This comment was minimized by the moderator on the site
Sorry I have no idea on this.
This comment was minimized by the moderator on the site
Thank you so much for this article! I could not get Excel to allow me to reference another sheet for a data validation list. I can only surmise that it is because of the version. Very frustrating! However, I did not know about naming the data list, and by doing so and using the =[data list name], it worked like a charm. Many thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations