2016-06-01 8 views
0

Ich habe ein Excel-Blatt, dass ich ein Feld namens Adresse, die vollständige Adresse für eine Liste von Kunden enthält, muss ich den Country Name nur aus diesem Feld. Ich habe eine Liste von Ländern aus dem Internet, nach denen ich suchen kann, brauche aber eine Formel, um das Land in einer separaten Spalte wieder einzubringen.Holen Land Name aus einem Excel-String

Beispiel Daten:

E2: 0061 The Masters, South Africa 
E3: 1 Exiter place, Upper Union Street, St Peter Port, Guernsey, GX1 YLB 

Wie Sie das Land sehen kann, ist nicht immer im gleichen Raum.

Vielen Dank im Voraus

+2

Dies schwierig sein wird, nur mit Excel zu erreichen. In der Regel wird Ihr Problem von einem Webdienst wie Google Geocoding behandelt. –

Antwort

0

ich Sie gehe davon haben Liste der Länder, in Sheet1 als:

enter image description here

und Ihre Daten sind in Sheet2. Versuchen Sie, die folgende Matrixformel:

=IFERROR(INDEX(Sheet1!A$1:A$12,MATCH(TRUE,ISNUMBER(FIND(Sheet1!A$1:A$12,E2)),0)),"") 

Copy/drag diese Formel nach unten je nach Bedarf.

Dies ist eine Matrixformel es so begehen, indem Ctrl + Umschalt + Enter.

enter image description here

diese Formel Got von here von @TomSharpe

+0

Verwenden Sie die Suche anstelle von finden – zaptask

+0

@zaptask - Gibt es einen bestimmten Grund für die Verwendung von finden? – Mrig

+1

Danke für den Abspann ;-) Ja, obwohl man erwarten würde, dass Länder einen Großbuchstaben haben, ist es wahrscheinlich besser, SEARCH zu verwenden, damit es mit Südafrika übereinstimmt. Möglicherweise braucht es eine zweite Liste um Gebiete wie Guernsey (und sogar England, Wales) zu kartieren etc.) in Länder wie Großbritannien. –