Excel-Platzhalter: Suchen und Ersetzen, Filtern, Verwendung in Formeln mit Text und Zahlen

  • Teile Das
Michael Brown

Alles, was Sie über Platzhalter wissen müssen, auf einer Seite: was sie sind, wie man sie am besten in Excel verwendet und warum Platzhalter nicht mit Zahlen funktionieren.

Wenn Sie etwas suchen, aber nicht genau wissen, wonach, sind Platzhalter die perfekte Lösung. Sie können sich einen Platzhalter als Joker vorstellen, der jeden beliebigen Wert annehmen kann. In Excel gibt es nur 3 Platzhalterzeichen (Sternchen, Fragezeichen und Tilde), aber sie können so viele nützliche Funktionen erfüllen!

    Excel Platzhalterzeichen

    In Microsoft Excel ist ein Platzhalter ein spezielles Zeichen, das jedes andere Zeichen ersetzen kann, d. h., wenn Sie ein bestimmtes Zeichen nicht genau kennen, können Sie an dieser Stelle einen Platzhalter verwenden.

    Die beiden gängigen Platzhalterzeichen, die Excel erkennt, sind ein Sternchen (*) und ein Fragezeichen (?). Eine Tilde (~) zwingt Excel, diese Zeichen als reguläre Zeichen und nicht als Platzhalter zu behandeln.

    Sie können sie als Vergleichskriterien zum Filtern von Daten verwenden, um Einträge zu finden, die einen gemeinsamen Teil haben, oder um unscharfe Übereinstimmungen in Formeln durchzuführen.

    Sternchen als Platzhalter

    Das Sternchen (*) ist das allgemeinste Platzhalterzeichen, das für Folgendes stehen kann eine beliebige Anzahl von Zeichen Zum Beispiel:

    • ch* - passt auf jedes Wort, das mit "ch" beginnt, z. B. Karl , siehe , Schach , usw.
    • *ch - ersetzt jede Textzeichenfolge, die mit "ch" endet, z. B. März , Zoll , abrufen. , usw.
    • *ch* - steht für jedes Wort, das "ch" an einer beliebigen Stelle enthält, z. B. Chad , Kopfschmerzen , bogen , usw.

    Fragezeichen als Platzhalter

    Das Fragezeichen (?) steht für jedes einzelne Zeichen So können Sie bei der Suche nach einer Teilübereinstimmung spezifischer vorgehen, zum Beispiel:

    • ? - trifft auf jeden Eintrag zu, der ein Zeichen enthält, z.B. "a", "1", "-", usw.
    • Ersetzt zwei beliebige Zeichen, z.B. "ab", "11", "a*", usw.
    • ???-??? - steht für eine beliebige Zeichenkette, die 2 Gruppen von 3 Zeichen enthält, die durch einen Bindestrich getrennt sind, z. B. ABC-DEF , ABC-123 , 111-222 , usw.
    • Pri?e - Spiele Preis , Stolz , Preis und dergleichen.

    Tilde als Platzhalter für Nullzeichen

    Die Tilde (~), die vor einem Platzhalterzeichen steht hebt die Wirkung eines Platzhalters auf und verwandelt es in ein buchstäbliches Sternchen (~*), ein buchstäbliches Fragezeichen (~?) oder eine buchstäbliche Tilde (~~), zum Beispiel:

    • *~? - findet jeden Eintrag, der mit einem Fragezeichen endet, z. B. Wie? , Ist jemand da? , usw.
    • *~** - findet alle Daten, die ein Sternchen enthalten, z. B. *1 , *11* , 1-Mär-2020* In diesem Fall sind das erste und das dritte Sternchen Platzhalter, während das zweite Sternchen ein wörtliches Sternchen bezeichnet.

    Suchen und Ersetzen von Platzhaltern in Excel

    Die Verwendungsmöglichkeiten von Platzhaltern mit der Funktion Suchen und Ersetzen von Excel sind sehr vielseitig. In den folgenden Beispielen werden einige häufige Szenarien beschrieben und Sie werden auf einige Vorbehalte hingewiesen.

    Suche mit Platzhaltern

    Standardmäßig wird die Suchen und Ersetzen ist so konfiguriert, dass das angegebene Kriterium an einer beliebigen Stelle in einer Zelle gesucht wird und nicht mit dem gesamten Zellinhalt übereinstimmt. Wenn Sie z. B. "AA" als Suchkriterium verwenden, gibt Excel alle Einträge zurück, die dieses Kriterium enthalten, wie AA-01 , 01-AA , 01-AA-02 Das funktioniert in den meisten Situationen gut, kann aber unter bestimmten Umständen zu Komplikationen führen.

    Nehmen wir an, Sie möchten im unten stehenden Datensatz die IDs finden, die aus 4 durch einen Bindestrich getrennten Zeichen bestehen, dann öffnen Sie die Suchen und Ersetzen Dialog (Strg + F) , geben Sie ??-?? im Was finden Box und drücken Sie Alle finden Das Ergebnis sieht ein wenig verwirrend aus, nicht wahr?

    Technisch gesehen, sind Zeichenketten wie AAB-01 oder BB-002 entsprechen ebenfalls den Kriterien, da sie eine Teilzeichenkette ??-?? enthalten. Um diese aus den Ergebnissen auszuschließen, klicken Sie auf die Schaltfläche Optionen und prüfen Sie das Feld Gesamten Zellinhalt abgleichen Jetzt beschränkt Excel die Ergebnisse auf die Zeichenketten ??-??

    Ersetzen durch Platzhalter

    Falls Ihre Daten einige unscharfe Übereinstimmungen enthalten, können Sie diese mit Hilfe von Platzhaltern schnell auffinden und vereinheitlichen.

    Auf dem Screenshot unten sehen Sie zwei Varianten der Schreibweise der gleichen Stadt Homel und Gomel Wir würden gerne beide durch eine andere Version ersetzen - Homyel (Und ja, alle drei Schreibweisen meiner Geburtsstadt sind korrekt und allgemein anerkannt :)

    Um partielle Übereinstimmungen zu ersetzen, müssen Sie wie folgt vorgehen:

    1. Drücken Sie Strg + H, um das Fenster Ersetzen Sie der Registerkarte Suchen und Ersetzen Dialog.
    2. In der Was finden geben Sie den Platzhalterausdruck ein: ?omel
    3. In der Ersetzen durch geben Sie den Ersatztext ein: Homyel
    4. Klicken Sie auf die Alle ersetzen Taste.

    Und beobachten Sie die Ergebnisse:

    So finden und ersetzen Sie Platzhalterzeichen

    Um ein Zeichen zu finden, das Excel als Platzhalter erkennt, d. h. ein Sternchen oder ein Fragezeichen, fügen Sie eine Tilde (~) in Ihre Suchkriterien ein. Um beispielsweise alle Einträge zu finden, die ein Sternchen enthalten, geben Sie ~* in das Feld Suchen nach ein:

    Wenn Sie die Sternchen durch etwas anderes ersetzen möchten, wechseln Sie zur Option Ersetzen Sie und geben Sie das gewünschte Zeichen in das Feld Ersetzen durch Um alle gefundenen Sternchenzeichen zu entfernen, lassen Sie das Feld Ersetzen durch leer, und klicken Sie auf Ersetzen Sie alle .

    Daten mit Platzhaltern in Excel filtern

    Excel-Platzhalter sind auch sehr nützlich, wenn Sie eine große Datenspalte haben und diese Daten auf der Grundlage einer Bedingung filtern möchten.

    Angenommen, Sie möchten in unserem Beispieldatensatz die IDs filtern, die mit "B" beginnen, dann gehen Sie wie folgt vor

    1. Fügen Sie Filter zu den Kopfzellen hinzu. Am schnellsten geht es mit der Tastenkombination Strg + Umschalt + L.
    2. Klicken Sie in der Zielspalte auf den Dropdown-Pfeil für den Filter.
    3. In der Suche geben Sie Ihre Kriterien ein, B* in unserem Fall.
    4. Klicken Sie auf OK .

    Dadurch werden die Daten sofort nach Ihren Platzhalterkriterien gefiltert, wie unten gezeigt:

    Wildcards können auch mit Advanced Filter verwendet werden, was eine gute Alternative zu regulären Ausdrücken sein könnte (auch Regexe Weitere Informationen finden Sie unter Excel Advanced Filter with wildcards (Erweiterte Filter mit Platzhaltern).

    Excel-Formeln mit Platzhaltern

    Zunächst einmal ist anzumerken, dass nur eine begrenzte Anzahl von Excel-Funktionen Platzhalter unterstützt. Hier finden Sie eine Liste der gängigsten Funktionen mit Formelbeispielen:

    AVERAGEIF mit Platzhaltern - ermittelt den Durchschnitt (arithmetisches Mittel) der Zellen, die die angegebene Bedingung erfüllen.

    AVERAGEIFS - gibt den Durchschnitt der Zellen zurück, die mehrere Kriterien erfüllen. Wie AVERAGEIF im obigen Beispiel erlaubt Wildcards.

    COUNTIF mit Platzhalterzeichen - zählt die Anzahl der Zellen auf der Grundlage eines Kriteriums.

    COUNTIFS mit Platzhaltern - zählt die Anzahl der Zellen, die auf mehreren Kriterien basieren.

    SUMIF mit Platzhalter - summiert Zellen mit Bedingung.

    SUMIFS - fügt Zellen mit mehreren Kriterien zusammen. Wie SUMIF im obigen Beispiel akzeptiert Platzhalterzeichen.

    VLOOKUP mit Wildcards - führt eine vertikale Suche mit teilweiser Übereinstimmung durch.

    HLOOKUP mit Wildcard - führt eine horizontale Suche mit teilweiser Übereinstimmung durch.

    XLOOKUP mit Platzhaltern - führt eine partielle Suche sowohl in einer Spalte als auch in einer Zeile durch.

    MATCH-Formel mit Wildcards - findet eine Teilübereinstimmung und gibt deren relative Position zurück.

    XMATCH mit Wildcards - ein moderner Nachfolger der MATCH-Funktion, der auch Wildcard-Matching unterstützt.

    SUCHEN mit Platzhaltern - im Gegensatz zur Funktion FINDEN mit Groß- und Kleinschreibung versteht die Funktion SUCHEN ohne Groß- und Kleinschreibung auch Platzhalterzeichen.

    Wenn Sie einen partiellen Abgleich mit anderen Funktionen durchführen müssen, die keine Platzhalter unterstützen, müssen Sie eine Umgehungslösung wie die Excel-WENN-Platzhalterformel finden.

    Die folgenden Beispiele zeigen einige allgemeine Ansätze zur Verwendung von Platzhaltern in Excel-Formeln.

    Excel COUNTIF Platzhalterformel

    Angenommen, Sie möchten die Anzahl der Zellen zählen, die den Text "AA" im Bereich A2:A12 enthalten. Es gibt drei Möglichkeiten, dies zu erreichen.

    Die einfachste Möglichkeit besteht darin, Platzhalterzeichen direkt in die Kriterien Argument:

    =COUNTIF(A2:A12, "*AA*")

    In der Praxis ist eine solche "Hardcodierung" nicht die beste Lösung, denn wenn sich die Kriterien zu einem späteren Zeitpunkt ändern, müssen Sie Ihre Formel jedes Mal neu anpassen.

    Anstatt die Kriterien in die Formel einzugeben, können Sie sie in eine Zelle, z. B. E1, eingeben und den Zellverweis mit den Platzhalterzeichen verketten. Ihre vollständige Formel würde dann lauten:

    =COUNTIF(A2:A12,"*"&E1&"*")

    Alternativ können Sie auch eine Platzhalterzeichenfolge (in unserem Beispiel *AA*) in die Kriteriumszelle (E1) eingeben und nur den Zellverweis in die Formel aufnehmen:

    =COUNTIF(A2:A12, E1)

    Alle drei Formeln führen zum gleichen Ergebnis. Welche Sie verwenden, ist also eine Frage Ihrer persönlichen Vorliebe.

    Hinweis: Die Platzhaltersuche unterscheidet nicht zwischen Groß- und Kleinschreibung , so dass die Formel sowohl Groß- als auch Kleinbuchstaben zählt, wie AA-01 und aa-01 .

    Excel Platzhalter VLOOKUP-Formel

    Wenn Sie nach einem Wert suchen müssen, für den es in den Quelldaten keine exakte Übereinstimmung gibt, können Sie Platzhalterzeichen verwenden, um eine teilweise Übereinstimmung zu finden.

    In diesem Beispiel werden wir die IDs suchen, die mit bestimmten Zeichen beginnen, und ihre Preise aus Spalte B zurückgeben. einzigartige Teile der Ziel-IDs in den Zellen D2, D3 und D4 und verwenden Sie diese Formel, um die Ergebnisse zu erhalten:

    =VLOOKUP(D2& "*", $A$2:$B$12, 2, FALSE)

    Die obige Formel wird in E1 eingegeben, und dank der geschickten Verwendung von relativen und absoluten Zellverweisen wird sie korrekt in die darunter liegenden Zellen kopiert.

    Hinweis: Da die Excel-Funktion VLOOKUP die erste gefundene Übereinstimmung zurückgibt, sollten Sie bei der Suche mit Platzhaltern sehr vorsichtig sein. Wenn Ihr Suchwert mit mehr als einem Wert im Suchbereich übereinstimmt, können Sie irreführende Ergebnisse erhalten.

    Excel-Platzhalter für Zahlen

    Manchmal wird behauptet, dass Platzhalter in Excel nur für Textwerte, nicht aber für Zahlen funktionieren. Dies ist jedoch nicht ganz richtig. Mit der Option Suchen und Ersetzen Funktion als auch Filter Die Platzhalter funktionieren sowohl für Text als auch für Zahlen.

    Suchen und Ersetzen mit Platzhalternummer

    In der folgenden Abbildung verwenden wir *4* als Suchkriterium, um nach Zellen zu suchen, die die Ziffer 4 enthalten, und Excel findet sowohl Textzeichenfolgen als auch Zahlen:

    Filter mit Platzhalter-Nummer

    Ebenso hat der Autofilter von Excel kein Problem damit, Zahlen zu filtern, die "4" enthalten:

    Warum funktioniert der Platzhalter in Excel nicht mit Zahlen in Formeln?

    Bei der Verwendung von Platzhaltern mit Zahlen in Formeln verhält es sich anders. Wenn Sie Platzhalterzeichen zusammen mit Zahlen verwenden (unabhängig davon, ob Sie die Zahl mit Platzhaltern umgeben oder einen Zellverweis verketten), wird ein numerischer Wert in eine Textzeichenfolge umgewandelt. Dies hat zur Folge, dass Excel eine Zeichenfolge in einem Zahlenbereich nicht erkennen kann.

    Zum Beispiel zählen beide unten stehenden Formeln die Anzahl der Zeichenketten, die "4" enthalten, sehr gut:

    =COUNTIF(A2:A12, "*4*" )

    =COUNTIF(A2:A12, "*"&E1& "*" )

    Aber keiner kann die Ziffer 4 innerhalb einer Zahl erkennen:

    Wie man Platzhalter für Zahlen einsetzt

    Die einfachste Lösung besteht darin, Zahlen in Text umzuwandeln (z. B. mit der Funktion Text in Spalten) und dann ein normales VLOOKUP, COUNTIF, MATCH usw. durchzuführen.

    Zum Beispiel, um die Anzahl der Zellen zu ermitteln, die beginnen mit die Zahl in E1, lautet die Formel:

    =COUNTIF(B2:B12, E1& "*" )

    In Situationen, in denen dieser Ansatz praktisch nicht vertretbar ist, müssen Sie Ihre eigene Formel für jeden spezifischen Fall ausarbeiten. Eine allgemeine Lösung gibt es leider nicht :( Nachstehend finden Sie einige Beispiele.

    Beispiel 1: Excel-Platzhalterformel für Zahlen

    In diesem Beispiel wird gezeigt, wie Zahlen gezählt werden, die eine bestimmte Ziffer enthalten. In der Beispieltabelle unten soll berechnet werden, wie viele Zahlen im Bereich B2:B12 die Ziffer "4" enthalten. Hier ist die zu verwendende Formel:

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))

    Wie diese Formel funktioniert

    Die Formel wirkt von innen nach außen und ist folgendermaßen aufgebaut:

    Die Funktion SEARCH sucht die angegebene Ziffer in jeder Zelle des Bereichs und gibt ihre Position zurück, wobei ein #VALUE-Fehler ausgegeben wird, wenn sie nicht gefunden wird. Die Ausgabe ist das folgende Array:

    {#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!}

    Die Funktion ISNUMBER übernimmt sie und ändert jede Zahl in TRUE und jeden Fehler in FALSE:

    {FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}

    Ein doppelter unärer Operator (--) zwingt TRUE und FALSE zu 1 bzw. 0:

    {0;1;0;0;1;0;0;1;0;0;0}

    Schließlich addiert die Funktion SUMPRODUCT die 1en und gibt die Anzahl zurück.

    Hinweis: Wenn Sie eine ähnliche Formel in Ihren Arbeitsblättern verwenden, sollten Sie auf keinen Fall "$" oder ein anderes Währungssymbol in die Suchfunktion einfügen. Bitte denken Sie daran, dass dies nur ein "visuelles" Währungsformat ist, das auf die Zellen angewendet wird, die zugrunde liegenden Werte sind reine Zahlen.

    Beispiel 2: Platzhalterformel für Datumsangaben

    Die oben beschriebene SUMPRODUCT-Formel funktioniert hervorragend für Zahlen, schlägt aber bei Datumsangaben fehl, weil Excel intern Datumsangaben als fortlaufende Nummern speichert und die Formel diese Nummern verarbeiten würde, nicht aber die in den Zellen angezeigten Datumsangaben.

    Um dieses Hindernis zu überwinden, verwenden Sie die Funktion TEXT, um Datumsangaben in Textstrings umzuwandeln, und geben Sie die Strings dann an die Funktion SUCHEN weiter.

    Je nachdem, was genau Sie zählen wollen, können die Textformate variieren.

    Um alle Daten in C2:C12 zu zählen, die eine "4" im Tag, Monat oder Jahr haben, verwenden Sie " mmddyyyy" :

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))

    Um nur die Anzahl der Tage die "4" enthalten und Monate und Jahre ignorieren, verwenden Sie die " dd" Textformat:

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "tt")))))

    So funktioniert die Verwendung von Platzhaltern in Excel. Ich hoffe, diese Informationen werden Ihnen bei Ihrer Arbeit nützlich sein. Ich danke Ihnen jedenfalls für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Übungsheft zum Herunterladen

    Platzhalter in Excel-Formeln (.xlsx-Datei)

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.