Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1332to1336
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

"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

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

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

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige