Suche Inhalt aus einer Spalte und füge diese in einer neuen Spalte ein
#1
Hallo Zusammen,

benötige dringend eure Hilfe.

In Spalte A werden mir PLZ angezeigt. In Spalte B werden mir die gleichen PLZ aus Spalte A, jedoch mit der Zusatzinfo "Stadt & Straße" angezeigt.

Nun möchte ich in Spalte C folgendes angezeigt bekommen:

Suche in Spalte B den Wert (PLZ) aus Spalte A und füge den Inhalte aus Spalte B in Spalte C ein.

Ich benötige eine Formel da ich auch gerne dies lernen möchte.

Im Anhang habe ich eine Excel Liste beigefügt.

Würde mich auf Hilfe sehr freuen.

Grüße aus dem sonnigen Kölle :43:


Angehängte Dateien
.xlsx   Test.xlsx (Größe: 21,43 KB / Downloads: 6)
Top
#2
Hallo

Seufz...

Der Aufbau ist falsch. Und warum das eine Hilfsspalte sein soll erschließt sich mir nicht.
In Spalte A ist ein Mischmasch aus Text und Zahl. Schlecht für den Datenabgleich.

In Spalte E habe ich die Blitzvorschau verwendet mit der Beispielvorgabe 10179 in E2.
Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1PLZAdresseAdressePLZ
252064Franzstraße 6   52064  AachenGrunerstraße 20   10179  Berlin10179
373431Carl-Zeiss-Straße 96   73431  AalenTempelhofer Damm 227   12099  Berlin12099
472458Sonnenstraße 30   72458  AlbstadtPankstraße 32-39   13357  Berlin-Wedding13357

ZelleFormel
B2=INDEX($D$2:$D$268;VERGLEICH(A2;$E$2:$E$268;0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#3
Hallo,

mit der Blitzvorschau komme ich im Moment nicht zu Recht, aber folgende Formel in C2 könnte auch zum Ziel führen:

=SVERWEIS(0+TEIL("ζ"&B2&"ζ";1+VERGLEICH(26;MMULT(N(ISTFEHL(0+TEIL(TEIL("ζ"&B2&"ζ";ZEILE(INDEX(B:B;1):INDEX(B:B;LÄNGE(B2)-4));7);{1.2.3.4.5.6.7};1)));{13;1;1;1;1;1;13});0);5);A:B;2;0)

Quelle: http://excelxor.com/2015/04/23/extractin...c-strings/

Nachtrag: Wenn in der Spalte B zweimal eine PLZ auftaucht, z.B. in B12, dann nimmt die Blitzvorschau die letzte PLZ und meine Formel die erste PLZ.

Und ja, ich bin der gleichen Meinung wie shift-del: Der Datenaufbau ist verbesserungswürdig.
Gruß
Peter
Top
#4
(05.05.2018, 09:39)shift-del schrieb: Hallo

Seufz...

Der Aufbau ist falsch. Und warum das eine Hilfsspalte sein soll erschließt sich mir nicht.
In Spalte A ist ein Mischmasch aus Text und Zahl. Schlecht für den Datenabgleich.

In Spalte E habe ich die Blitzvorschau verwendet mit der Beispielvorgabe 10179 in E2.
Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1PLZAdresseAdressePLZ
252064Franzstraße 6   52064  AachenGrunerstraße 20   10179  Berlin10179
373431Carl-Zeiss-Straße 96   73431  AalenTempelhofer Damm 227   12099  Berlin12099
472458Sonnenstraße 30   72458  AlbstadtPankstraße 32-39   13357  Berlin-Wedding13357

ZelleFormel
B2=INDEX($D$2:$D$268;VERGLEICH(A2;$E$2:$E$268;0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Hallo shift-del,

vielen Dank für deine Anwort. :)

Ich möchte folgendes:

Beispiel Zeile 1

In Spalte A2 wird die PLZ 52064 angezeigt. Jetzt möchte ich das diese PLZ in der kompleten Spalte B gesucht wird. Falls gefunden dann soll der gefundene Inhalt (in diesem Beispiel B25) in Spalte C eingefügt werden.

Grüße :)
Top
#5
Hallo,

dieser Lösungsvorschlag steht seit 7:09 im MS-Office-Forum, was gefällt dir daran nicht?

Tabelle1

ABC
1PLZHilfsspalteErgebnis
252064Grunerstraße 20   10179  BerlinFranzstraße 6   52064  Aachen
373431Tempelhofer Damm 227   12099  BerlinCarl-Zeiss-Straße 96   73431  Aalen
472458Pankstraße 32-39   13357  Berlin-WeddingSonnenstraße 30   72458  Albstadt
555232Prerower Platz 1   13051  Berlin-HohenschönhausenKarl-Heinz-Kipp-Straße 23   55232  Alzey
692224An den Freiheitswiesen 5   13597  Berlin-SpandauAm Bergsteig 1   92224  Amberg
791522Karl-Marx-Straße 66   12043  Berlin-NeuköllnRothenburger Straße 15   91522  Ansbach
863741Märkische Spitze 11   12681  Berlin-BiesdorfMainaschaffer Straße 115   63741  Aschaffenburg
963739Am Borsigturm 2   13507  Berlin TegelGoldbacherstraße 2   63739  Aschaffenburg
1086154Johannisthaler Chaussee 309   12351  Berlin-GropiusstadtSchönbachstraße 192   86154  Augsburg
1186159Schnellerstraße 21   12439  Berlin-SchöneweideEichleitnerstraße 34   86159  Augsburg
Formeln der Tabelle
ZelleFormel
C2=SVERWEIS("*"&A2&"*";B:B;1;FALSCH)
C3=SVERWEIS("*"&A3&"*";B:B;1;FALSCH)
C4=SVERWEIS("*"&A4&"*";B:B;1;FALSCH)
C5=SVERWEIS("*"&A5&"*";B:B;1;FALSCH)
C6=SVERWEIS("*"&A6&"*";B:B;1;FALSCH)
C7=SVERWEIS("*"&A7&"*";B:B;1;FALSCH)
C8=SVERWEIS("*"&A8&"*";B:B;1;FALSCH)
C9=SVERWEIS("*"&A9&"*";B:B;1;FALSCH)
C10=SVERWEIS("*"&A10&"*";B:B;1;FALSCH)
C11=SVERWEIS("*"&A11&"*";B:B;1;FALSCH)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#6
(05.05.2018, 10:02)Peter schrieb: Hallo,

mit der Blitzvorschau komme ich im Moment nicht zu Recht, aber folgende Formel in C2 könnte auch zum Ziel führen:

=SVERWEIS(0+TEIL("ζ"&B2&"ζ";1+VERGLEICH(26;MMULT(N(ISTFEHL(0+TEIL(TEIL("ζ"&B2&"ζ";ZEILE(INDEX(B:B;1):INDEX(B:B;LÄNGE(B2)-4));7);{1.2.3.4.5.6.7};1)));{13;1;1;1;1;1;13});0);5);A:B;2;0)

Quelle: http://excelxor.com/2015/04/23/extractin...c-strings/

Nachtrag: Wenn in der Spalte B zweimal eine PLZ auftaucht, z.B. in B12, dann nimmt die Blitzvorschau die letzte PLZ und meine Formel die erste PLZ.

Und ja, ich bin der gleichen Meinung wie shift-del: Der Datenaufbau ist verbesserungswürdig.

Hallo Peter,

vielen Dank für deine Antwort. Die Formel ist super. Thumbsupsmileyanim
Mir werden jetzt fast alle Werte in Spalte C richtig angezeigt. Die PLZ aus A15 (55543) ist in Spalte B38 vertreten. Jedoch wird mir bei Zelle C15 "#NV" angezeigt.

Ich bin wie folgt vorgegangen:

Deine Formel habe ich in Zelle C2 eingefügt. Dann Doppelklick auf C2 unten recht damit in anderen Zellen in Spalte C die Formel übernommen wird.

Ich finde jedoch nicht den Fehler warum in C15 nicht der richtige Wert angezeigt wird. Hast du eine Idee?

Ich habe hier nochmal die geänderte Excel Datei "Test1" beigefügt.

Grüße


Angehängte Dateien
.xlsx   Test1.xlsx (Größe: 32,41 KB / Downloads: 1)
Top
#7
(05.05.2018, 10:10)Klaus-Dieter schrieb: Hallo,

dieser Lösungsvorschlag steht seit 7:09 im MS-Office-Forum, was gefällt dir daran nicht?

Tabelle1

ABC
1PLZHilfsspalteErgebnis
252064Grunerstraße 20   10179  BerlinFranzstraße 6   52064  Aachen
373431Tempelhofer Damm 227   12099  BerlinCarl-Zeiss-Straße 96   73431  Aalen
472458Pankstraße 32-39   13357  Berlin-WeddingSonnenstraße 30   72458  Albstadt
555232Prerower Platz 1   13051  Berlin-HohenschönhausenKarl-Heinz-Kipp-Straße 23   55232  Alzey
692224An den Freiheitswiesen 5   13597  Berlin-SpandauAm Bergsteig 1   92224  Amberg
791522Karl-Marx-Straße 66   12043  Berlin-NeuköllnRothenburger Straße 15   91522  Ansbach
863741Märkische Spitze 11   12681  Berlin-BiesdorfMainaschaffer Straße 115   63741  Aschaffenburg
963739Am Borsigturm 2   13507  Berlin TegelGoldbacherstraße 2   63739  Aschaffenburg
1086154Johannisthaler Chaussee 309   12351  Berlin-GropiusstadtSchönbachstraße 192   86154  Augsburg
1186159Schnellerstraße 21   12439  Berlin-SchöneweideEichleitnerstraße 34   86159  Augsburg
Formeln der Tabelle
ZelleFormel
C2=SVERWEIS("*"&A2&"*";B:B;1;FALSCH)
C3=SVERWEIS("*"&A3&"*";B:B;1;FALSCH)
C4=SVERWEIS("*"&A4&"*";B:B;1;FALSCH)
C5=SVERWEIS("*"&A5&"*";B:B;1;FALSCH)
C6=SVERWEIS("*"&A6&"*";B:B;1;FALSCH)
C7=SVERWEIS("*"&A7&"*";B:B;1;FALSCH)
C8=SVERWEIS("*"&A8&"*";B:B;1;FALSCH)
C9=SVERWEIS("*"&A9&"*";B:B;1;FALSCH)
C10=SVERWEIS("*"&A10&"*";B:B;1;FALSCH)
C11=SVERWEIS("*"&A11&"*";B:B;1;FALSCH)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Hallo Klaus-Dieter,

sorry übersehen...vielen Dank für deine Hilfe :)

Grüße
Top
#8
Hallo,

bitte verzichte auf das dämliche Zitieren vorangegangener Beiträge.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#9
Hallo,

die Sverweis-Formel aus dem MOF-Forum macht das was du willst wesentlich einfacher und fehlerfreier als die von mir gespostete Formel.

Die von mir gepostete Formel hat ein Problem wenn die PLZ mit einer 0 beginnt. Ich habe nur die ersten Zeilen getestet, da ist mir das nicht aufgefallen.

Und damit ist für mich das Thema durch - Crossposting mag ich nicht sonderlich.
Gruß
Peter
Top
#10
Hallo,

D1 = "*"

=INDEX($B:$B;VERGLEICH($D$1&A2&$D$1;$B:$B;0))
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste