Platzhalter in Excel: *, ? und ~ für Teiltreffer
Ein Platzhalter ist ein Zeichen, das für andere Zeichen steht. Damit können Kriterienfunktionen einen Teil eines Textes finden, statt die ganze Zelle zu vergleichen. Diese Anleitung behandelt die drei Platzhalter und wo sie funktionieren.
Platzhalter gelten nur für Text. Sie funktionieren in ZÄHLENWENN (Englisch: COUNTIF), ZÄHLENWENNS (Englisch: COUNTIFS), SUMMEWENN (Englisch: SUMIF), SUMMEWENNS (Englisch: SUMIFS), VERGLEICH (Englisch: MATCH) mit Übereinstimmungstyp 0 und XVERWEIS (Englisch: XLOOKUP).
Das Sternchen (*): beliebig viele Zeichen
Ein Sternchen steht für eine beliebige Folge von Zeichen, auch für eine leere. „Drucker*“ findet „Druckertoner“, „Druckerpapier“ und sogar „Drucker“ allein.
Beispiel: Tickets zählen, die mit Drucker beginnen
| A | B | C | |
|---|---|---|---|
| 1 | Betreff | ||
| 2 | Druckertoner | 3 | |
| 3 | Druckerpapier | ||
| 4 | Scanner | ||
| 5 | Druckerkabel | ||
| 6 | Monitor |
Drei Betreffe beginnen mit Drucker. Das Sternchen lässt das Kriterium alles ignorieren, was danach kommt.
Das Fragezeichen (?): genau ein Zeichen
Ein Fragezeichen steht für genau ein Zeichen. „A?“ findet „A1“ und „A2“, aber nicht „A10“, denn dort folgen zwei Zeichen auf das A.
Beispiel: Einstellige Codes zählen, die mit A beginnen
| A | B | C | |
|---|---|---|---|
| 1 | Code | ||
| 2 | A1 | 2 | |
| 3 | A2 | ||
| 4 | A10 | ||
| 5 | B1 |
„A1“ und „A2“ treffen zu. „A10“ hat zwei Zeichen nach dem A, also trifft es nicht zu.
Die Tilde (~): nach echtem * oder ? suchen
Um ein tatsächliches Sternchen oder Fragezeichen zu finden, setze eine Tilde davor. „Sale~*“ findet nur den Text „Sale*“, nicht „Sale“ oder „50 % Rabatt“.
Beispiel: Nur das echte Sternchen zählen
| A | B | C | |
|---|---|---|---|
| 1 | Aktion | ||
| 2 | 50 % Rabatt | 1 | |
| 3 | Sale* | ||
| 4 | Sale |
Nur „Sale*“ enthält ein echtes Sternchen, also ist das Ergebnis 1.
Platzhalter mit MATCH und XLOOKUP
VERGLEICH (Englisch: MATCH) akzeptiert Platzhalter, wenn der Übereinstimmungstyp 0 (genau) ist. Es gibt die Position des ersten Treffers zurück, vom Anfang des Bereichs aus gezählt.
Beispiel: Ersten Betreff finden, der mit Sc beginnt
| A | B | C | |
|---|---|---|---|
| 1 | Betreff | ||
| 2 | Druckertoner | 3 | |
| 3 | Druckerpapier | ||
| 4 | Scanner | ||
| 5 | Druckerkabel | ||
| 6 | Monitor |
„Scanner“ ist der dritte Eintrag in der Liste, also gibt MATCH 3 zurück.
Häufige Fehler
Ein * bei einer Zahl verwenden.** Platzhalter finden nur Text. Eine Zahl wie 1001 wird von „100*“ nicht getroffe
Korrektur: Speichere Codes als Text oder vergleiche mit einem Bereich wie „>=1000“ und „<=1999“.
Erwarten, dass ein Platzhalter ein Leerzeichen oder einen Punkt trifft. Nur * und ? sind besondere Zeichen. Leerzeichen und Punkte treffen nur sich selbst.
Korrektur: Prüfe den genauen Text mit LÄNGE (Englisch: LEN) oder durch Filtern der Liste.
MATCH ohne drittes Argument verwenden. Der Standardtyp ist ungefähr, und dort werden Platzhalter ignoriert.
Korrektur: Gib immer 0 als Übereinstimmungstyp an:
=VERGLEICH("Sc*";A2:A6;0).
Häufig gestellte Fragen
Wird bei Platzhaltern zwischen Groß- und Kleinschreibung unterschieden?
Nein. „drucker*“ und „Drucker*“ finden dieselben Zellen.
Wie suche ich nach Text, der ein * oder ? enthält?
Setze eine Tilde vor das Zeichen, etwa „~?“ für ein Fragezeichen. Eine Tilde allein schreibt man als „~~“.
Verwandte Funktionen
- COUNTIFCOUNTIF zählt die Zellen eines Bereichs, die eine Bedingung erfüllen: einen Text, eine Zahl, einen Vergleich wie ">100" oder einen Platzhalter.
- COUNTIFSCOUNTIFS zählt die Zeilen, die mehrere Bedingungen gleichzeitig erfüllen, etwa eine Region und einen Betragsbereich.
- MATCHMATCH gibt die Position eines Wertes in einer Liste zurück, z.
- XLOOKUPXLOOKUP sucht in einer Spalte oder Zeile und gibt den passenden Wert aus einer anderen zurück, in beliebiger Richtung, mit einer eingebauten Meldung für „nicht gefunden“.