Unsere Webseiten benötigen JavaScript. Dies scheint in Ihrem Browser jedoch deaktiviert zu sein.

News & Tipps zu Microsoft Excel

Lesen Sie hier einige der besten Beiträge aus SmartTools Excel Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Excel.

Beitrag aus SmartTools Excel Weekly

Länder-Dropdownfeld mit dem Datentyp "Geografie" in Tabellen verwenden

Excel 365

FRAGE In einem Tabellenblatt möchte ich über ein Dropdownfeld einen Ländernamen auswählen. Rechts daneben sollen dann bestimmte Infos zu diesem Land angezeigt werden. Für den Inhalt des Dropdownfelds habe ich an einer anderen Stelle des Tabellenblatts eine alphabetisch sortierte Liste mit den Ländern der Welt eingegeben. Das Dropdownfeld erstelle ich mit Hilfe der Datenüberprüfung, deren Liste sich auf den Bereich mit den Ländernamen bezieht. Die Länderauswahl funktioniert damit fehlerfrei. Zur Anzeige der Länderinfos will ich auf den Datentyp "Geografie" zurückgreifen. Ich habe deshalb die Zelle mit dem Dropdownfeld markiert und Daten-Datentypen-Geografie angewählt. Excel erkennt das aktuelle Land auch und bietet mir über ein Symbol neben dem Dropdownfeld an, Daten zu dem Land einzufügen. Ich habe zum Beispiel Bild und Währungscode aktiviert, damit die Nationalflagge und das Währungskürzel angezeigt werden.

Für das aktuell im Dropdownfeld ausgewählte Land funktioniert das wunderbar. Nur wenn ich ein anderes Land auswähle, zeigt Excel anstelle von Nationalflagge und Währungskürzel den Fehlerwert "#FELD!" an. Das ändert sich auch nicht mehr, wenn ich zum eingangs ausgewählten Land zurückkehre. Was läuft da falsch?

B. Placke

ANTWORT Grund für das Fehlverhalten ist die Excel-interne Verarbeitung von Datentypen. Wenn Sie der Dropdownfeld-Zelle erstmalig den Datentyp "Geografie" zuweisen, wandelt Excel die Zelle in ein Datentyp-Objekt um, so dass Sie Eigenschaften wie "Bild", "Währungscode", "Bevölkerung" usw. hinzufügen können.

Wenn Sie dann aber im Dropdownfeld ein anderes Land auswählen, interpretiert Excel den Zellinhalt nur noch als einfachen Text und beseitigt das Datentyp-Objekt. Somit verlieren auch die zuvor festgelegten Objekteigenschaften ihre Gültigkeit, was zu dem Fehler "#FELD!" führt.

Das bedeutet aber nicht, dass Sie die Länderauswahl mit gleichzeitiger Anzeige bestimmter Länderinfos aufgeben müssen. Sie müssen nur die gesamte Liste, die Sie als Datenquelle des Dropdownfelds verwenden, als Datentyp-Objekte definieren.

Angenommen, Sie haben das Dropdownfeld in Zelle B3 eingerichtet, indem Sie Daten-Datentools-Datenüberprüfung angewählt und im danach angezeigten Dialogfenster eine "Liste" mit dem Quellbereich "=$H$3:$H$244" definiert haben. Die alphabetisch sortierte Liste mit den Ländernamen befindet sich also im Bereich H3:H244.

Weisen Sie nun allen Zellen mit Ländernamen den Datentyp "Geografie" zu. Dazu markieren Sie im genannten Beispiel den Bereich H3:H244 und wählen auf dem Menübandregister Daten in der Gruppe Datentypen den Typ Geografie aus.

Wandeln Sie alle Ländernamen in den Datentyp "Geografie" um.

Je nach Anzahl der Ländernamen dauert die Umwandlung einen kleinen Moment. Und unter Umständen erkennt Excel nicht alle Ländernamen. Unbekannte Einträge werden in der Liste mit einem Fragezeichen-Symbol gekennzeichnet. Das können Sie ignorieren oder Sie versuchen eine Korrektur, indem Sie einen nicht erkannten Ländernamen markieren und im Aufgabenbereich Datenauswahl den passenden Vorschlag mit einem Klick auf Auswahl bestätigen. Kleiner Tipp: Manchmal hilft es auch, einen deutschen Ländernamen durch die englische Bezeichnung zu ersetzen.

Nun wird auch eine Länderauswahl in Ihrem Dropdownfeld die gewünschten Resultate liefern. Denn nun wählen Sie darüber nicht einfach nur Text aus, sondern eines der Datentypen-Objekte aus dem Quellbereich des Dropdownfelds.