Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

"Kann"-Platzhalter

Forumthread: "Kann"-Platzhalter

"Kann"-Platzhalter
22.10.2013 12:20:58
Peter
Hallo zusammen,
gibt es die Möglichkeit, in Excel einen "Kann"-Platzhalter anzugeben? "*" funktioniert anscheinend nur, wenn es 1 bis x Zeichen gibt; in meinem Fall kann es aber sein, dass es kein Zeichen gibt.
Vielleicht wird es in meinem Beispiel deutlich:
https://www.herber.de/bbs/user/87747.xlsx
Danke für eure Tipps!
Gruß,
Peter

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "Kann"-Platzhalter
22.10.2013 13:28:13
Raphael
Hallo Peter,
sicher nicht perfekt, aber sollte dein Problem lösen können
Tabelle1

 BCDEFGHI
31234EinsEins   1234Eins
42345EinsZwei   2345-1Zwei
53456DreiDrei   3456Drei
64567DreiVier   4567-1Vier

Formeln der Tabelle
ZelleFormel
C3=INDEX($I$3:$I$6;VERGLEICH(B3;$H$3:$H$6;1))
D3=WENN(LINKS($H$3:$H$6;LÄNGE(B3))*1=B3;$I$3:$I$6;"")
C4=INDEX($I$3:$I$6;VERGLEICH(B4;$H$3:$H$6;1))
D4=WENN(LINKS($H$3:$H$6;LÄNGE(B4))*1=B4;$I$3:$I$6;"")
C5=INDEX($I$3:$I$6;VERGLEICH(B5;$H$3:$H$6;1))
D5=WENN(LINKS($H$3:$H$6;LÄNGE(B5))*1=B5;$I$3:$I$6;"")
C6=INDEX($I$3:$I$6;VERGLEICH(B6;$H$3:$H$6;1))
D6=WENN(LINKS($H$3:$H$6;LÄNGE(B6))*1=B6;$I$3:$I$6;"")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruess
Raphael

Anzeige
Zahlen-und-Texte-Chaos
22.10.2013 13:51:38
Erich
Hi Peter,
dein Problem ist kein Platzhalterproblem. "*" steht bei VERGLEICH durchaus für 0 bis x Zeichen.
Das Problem entsteht aus dem Unterschied zwischen Zahlen und Texten.
In Spalte B hast du Zahlen stehen, z. B. 1234.
In Spalte H hast du in der Suchmatrix abwechselnd Zahlen und Texte stehen.
Das kannst du prüfen, indem du z. B. für H3 in eine freie Zelle schreibst =ISTZAHL(H3) oder =ISTTEXT(H3)
Die Zahl 2345 kann im Text 2345-1 nicht gefunden werden. Diese beiden Werte sind fundamental unterschiedlich.
Der Text 2345 dagegen wird im Text 2345-1 durchaus gefunden.
Wenn du schreibst
VERGLEICH(B3;$H$3:$H$6;1)
dann suchst du nach dem Wert von B3, also einer Zahl.
Wenn du schreibst
VERGLEICH(B3&"*";$H$3:$H$6;1)
dann suchst du nach dem Wert des Ausdrucks B3&"*" - das ist ein Text.
In der unteren Tabelle sind alle Werte Texte - dann funzen deine Formeln.
Die Formeln sind unverändert.
Texte werden standardmäßig links- und Zahlen rechtsbündig angezeigt:
 BCDEFGHI
2Suchbegriffe1. Formel2. Formel
(mit Platzhalter)
   SuchMatrix 
31234Eins#NV   1234Eins
42345EinsZwei   2345-1Zwei
53456Drei#NV   3456Drei
64567DreiVier   4567-1Vier

Formeln der Tabelle
ZelleFormel
C3=INDEX($I$3:$I$6;VERGLEICH(B3;$H$3:$H$6;1))
D3=INDEX($I$3:$I$6;VERGLEICH(B3&"*";$H$3:$H$6;0))
C4=INDEX($I$3:$I$6;VERGLEICH(B4;$H$3:$H$6;1))
D4=INDEX($I$3:$I$6;VERGLEICH(VERKETTEN(B4;"*"); $H$3:$H$6;0))
C5=INDEX($I$3:$I$6;VERGLEICH(B5;$H$3:$H$6;1))
D5=INDEX($I$3:$I$6;VERGLEICH(VERKETTEN(B5;"*"); $H$3:$H$6;0))
C6=INDEX($I$3:$I$6;VERGLEICH(B6;$H$3:$H$6;1))
D6=INDEX($I$3:$I$6;VERGLEICH(VERKETTEN(B6;"*"); $H$3:$H$6;0))


 BCDEFGHI
2Suchbegriffe1. Formel2. Formel
(mit Platzhalter)
   SuchMatrix 
31234EinsEins   1234Eins
42345EinsZwei   2345-1Zwei
53456DreiDrei   3456Drei
64567DreiVier   4567-1Vier

Formeln der Tabelle
ZelleFormel
C3=INDEX($I$3:$I$6;VERGLEICH(B3;$H$3:$H$6;1))
D3=INDEX($I$3:$I$6;VERGLEICH(B3&"*";$H$3:$H$6;0))
C4=INDEX($I$3:$I$6;VERGLEICH(B4;$H$3:$H$6;1))
D4=INDEX($I$3:$I$6;VERGLEICH(VERKETTEN(B4;"*"); $H$3:$H$6;0))
C5=INDEX($I$3:$I$6;VERGLEICH(B5;$H$3:$H$6;1))
D5=INDEX($I$3:$I$6;VERGLEICH(VERKETTEN(B5;"*"); $H$3:$H$6;0))
C6=INDEX($I$3:$I$6;VERGLEICH(B6;$H$3:$H$6;1))
D6=INDEX($I$3:$I$6;VERGLEICH(VERKETTEN(B6;"*"); $H$3:$H$6;0))

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
Das wäre dann noch eine Alternative, ...
22.10.2013 14:32:31
Luc:-?
…Peter;
Erich hatte ja schon das Warum erklärt:
D3[:D6]:{=INDEX($I$3:$I$6;VERGLEICH(B3&"*";""&$H$3:$H$6;0))} als MatrixFml
Gruß Luc :-?

AW: "Kann"-Platzhalter
23.10.2013 10:16:08
Peter
Hallo zusammen,
danke euch vielmals für die Tipps und Erklärungen! Ihr habt mir echt weiter geholfen!
Habe mich für die Lösung von Luc entschieden; funktioniert für meine Anforderungen am besten.
Beste Grüße,
Peter

Anzeige
Na, dann gutes Gelingen! Gruß owT
23.10.2013 16:37:32
Luc:-?
:-?
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige