PDA

Vollständige Version anzeigen : Land aus Anschrift in extra Spalte


royaldog
04.07.2017, 08:52
Hallo,

ich habe in Spalte A eine ganze Menge Adressen, in der (leider nicht immer an derselben Stelle) das Land steht. Nun möchte ich das Land aus der Spalte A heraustrennen und in Spalte B ausgeben lassen. Ich hatte überlegt mir eine Liste aller weltweiten Länder zu besorgen und diese dann mit der Spalte A abzugleichen. Nur wie das per Formel in Excel zu realisieren ist weiß ich nicht so recht. Was meint ihr?

EarlFred
04.07.2017, 09:18
Hallo,

so?
{=INDEX(J:J;MAX(WENNFEHLER(WENN(SUCHEN($J$2:$J$206;A2;1);ZEILE($2:$206));-1)))}

Geschweifte Klammern nicht eingeben, sondern die Formeleingabe mit Strg+Shift+Enter abschließen.

Grüße
EarlFred

Beverly
04.07.2017, 09:25
Hi,

das könnte man mit einer VBA-Function lösen. Schreibe dazu folgenden Code in ein allgemeines Modul:

Option Explicit

Function Land(rngLand As Range)
Dim lngZeile As Long
Application.Volatile
For lngZeile = 2 To 206
If InStr(rngLand, Cells(lngZeile, 10)) > 0 Then
Land = Cells(lngZeile, 10)
Exit For
End If
Next lngZeile
End Function


In B2 schreibst du die Formel =Land(A2) und ziehst sie nach unten.

<hr width="20%" align="left"><img src="http://excel-inn.de/images/grusz.gif" height=35" align="left" alt="Grußformel"><a href="http://excel-inn.de/"><img border="0" src="http://excel-inn.de/images/logo1.gif" height=35" align="middle" alt="Beverly's Excel - Inn"></a>

royaldog
04.07.2017, 09:29
Hallo und vielen Dank für deine Hilfe! :) Leider bekomme ich beim einfügen der Formel "#Wert" in Zelle B2 angezeigt, obwohl das Land (Japan) in der Länderliste vorhanden ist

EDIT: Die zweite Antwort hatte ich jetzt erst gesehen und probiere die Lösung mal aus, Danke! :)

EarlFred
04.07.2017, 09:41
da schreibe ich schon so wenig Text, um die Aufmerksamkeit nicht überzustrapazieren, und dann wird er dennoch nicht gelesen:
Geschweifte Klammern nicht eingeben, sondern die Formeleingabe mit Strg+Shift+Enter abschließen.

royaldog
04.07.2017, 09:45
Sorry, ich hatte das tatsächlich überlesen und probiere beides gleich mal aus :)

royaldog
04.07.2017, 09:59
Beide Lösungen funktionieren. Vielen Dank für eure Mühe und Hilfe! :)