Suchen eines Zeichens in einer Excel-Tabellenzeile

Excel-Benutzer wissen oft nicht, wie es geht, obwohl das Finden des gewünschten Zeichens eine ziemlich einfache Aufgabe zu sein scheint. Einige von ihnen sind einfacher, einige sind schwieriger. Außerdem gibt es manchmal Probleme beim Auffinden von Zeichen wie Fragezeichen oder Sternchen, da sie in Filtern verwendet werden. Heute werden wir Möglichkeiten beschreiben, um Symbole verschiedener Typen zu erhalten.

So finden Sie Textzeichen (Buchstaben und Zahlen) in einer Zelle

Versuchen wir zunächst, die einfachste Aufgabe auszuführen: Bestimmen Sie das Vorhandensein von Textzeichen in den Zellen und finden Sie das gewünschte Zeichen. Dazu müssen Sie das Add-On !SEMTools verwenden, mit dem Sie nach Zeichen verschiedener Typen suchen können. Die Reihenfolge der Aktionen ist wie folgt:

  1. Wählen Sie den Bereich aus, der das Original ist, und kopieren Sie ihn in die nächste Spalte.
  2. Wählen Sie dann den zweiten Bereich aus.
  3. Öffnen Sie die Registerkarte „!SEMTools“. Dort, ganz links in der Symbolleiste, gibt es eine Registerkarte „Erkennen“.
  4. Öffnen Sie danach das Menü „Symbole“.
  5. Dann erscheint ein zusätzliches Menü, in dem Sie den Punkt „Buchstabennummern“ finden und darauf klicken müssen.

In dieser Animation sehen Sie genau, wie Sie richtig vorgehen, um Textzeichen in einer Zelle zu finden. Mit dieser Zusatzfunktion kann der Benutzer feststellen, ob in anderen Zellen nicht druckbare Zeichen vorhanden sind.

So finden Sie Zahlen in einer Tabellenzelle

Manchmal müssen Sie Zellen mit Zahlen identifizieren, die jedoch Text enthalten. Wenn viele solcher Zellen vorhanden sind, kann es ziemlich schwierig sein, sie zu identifizieren. Bevor Sie diese Aufgabe implementieren, müssen Sie einige grundlegende Begriffe definieren. Unser Hauptkonzept ist „Entdecken“. Das bedeutet zu prüfen, ob ein bestimmter Zeichentyp in einer Zeichenfolge enthalten ist. Wenn ja, wird TRUE zurückgegeben, wenn nicht, FALSE. Wenn der Benutzer neben der Suche nach Zahlen in einer Zelle andere Aktionen ausführen möchte, können Sie die weiteren Abschnitte dieser Anleitung verwenden.

Das zweite Konzept, das zerlegt werden muss, sind Zahlen. Dies ist ein integraler Begriff, der bis zu 10 Zeichen bedeutet, die Zahlen von 0 bis 9 entsprechen. Dementsprechend muss der Benutzer, um das Vorhandensein von Zahlen zu prüfen, den Bereich 10 Mal prüfen. Dies ist über die Funktion möglich IFaber dieser Ansatz ist sehr zeitaufwändig.

Um dieses Problem zu lösen, können Sie eine spezielle Formel verwenden, die alle Prüfungen auf einmal durchführt: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Diese Funktion hat dieselbe Syntax wie diejenige, die nach kyrillischen Zeichen im Text sucht.

Sie können auch ein Add-In verwenden, das bereits über ein integriertes Makro verfügt, um diese Aufgabe auszuführen. In diesem Fall reicht es aus, nur die spezielle Registerkarte !SEMTools zu verwenden, die auf eine zusätzliche Spalte angewendet werden muss, die eine vollständige Kopie der ursprünglichen ist.

Daher steht die Reihe der zu ergreifenden Schritte vollständig im Einklang mit dem vorherigen Absatz. Sie müssen zuerst den ursprünglichen Bereich auswählen, ihn kopieren und dann die angezeigte Spalte auswählen und ein Makro gemäß der in dieser Animation angegebenen Schrittfolge darauf anwenden.

Angenommen, wir müssen nur bestimmte Zahlen aus allen gegebenen Zahlen finden. Wie kann dies geschehen? Lassen Sie uns Ihnen zunächst zeigen, wie es mit !SEMTools geht. Die Verwendung des Tools ist einfach. Es reicht aus, alle erforderlichen Zahlen in Klammern zu notieren und dann zur Bestätigung die OK-Taste zu drücken. Mit der gleichen Methode können Sie das lateinische Alphabet oder Großbuchstaben in einer Textzeile finden.

Sie können die Formel auch verwenden, um die erforderlichen Zahlen in einem Bereich von Zellen zu finden. Dazu müssen Sie eine Kombination von Funktionen verwenden Check и SUCHE. Mit seiner Hilfe können Sie nicht nur einzelne Zahlen, sondern auch ganze Zahlenfolgen erkennen: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Manchmal müssen Sie Zahlen finden, die durch Leerzeichen getrennt sind. In diesem Fall werden sie Wortzahlen genannt. Um sie zu finden, müssen Sie auch die entsprechenden Tools !SEMTools verwenden. Diese Animation zeigt deutlich, welche Aktionen Sie dazu ausführen müssen.

So finden Sie heraus, ob eine Excel-Zelle lateinische Buchstaben enthält

Sehr oft verwechseln Excel-Benutzer die Konzepte „Suchen“ und „Extrahieren“, obwohl es einen ziemlich großen Unterschied zwischen ihnen gibt. Der erste Ausdruck bedeutet, zu prüfen, ob ein bestimmtes Zeichen in einer Textzeichenfolge oder einem Datenbereich vorhanden ist. Der Begriff „Extrahieren“ bedeutet wiederum, das gewünschte Zeichen aus dem Text herauszuziehen und an eine andere Funktion zu übergeben oder in eine Zelle zu schreiben.

Was muss getan werden, um das lateinische Alphabet zu entdecken? Sie können beispielsweise spezielle Schriftarten verwenden, die es ermöglichen, englische Zeichen mit dem Auge zu erkennen. Dies macht zum Beispiel die Schriftart Dubai-Medium, wodurch englische Zeichen fett dargestellt werden.

Aber was tun, wenn es viele Daten gibt? In diesem Fall reicht es nicht aus, die gewünschte Wertefolge per Auge zu bestimmen, um die Daten zu analysieren. In diesem Fall müssen Sie nach Möglichkeiten suchen, diesen Prozess zu automatisieren. Es gibt mehrere Möglichkeiten, wie Sie dies tun können.

Verwenden einer speziellen Funktion

Das Hauptproblem bei der Suche nach lateinischen Buchstaben ist, dass es zweieinhalb Mal mehr davon gibt als Zahlen. Daher müssen Sie dem Programm eine Schleife geben, die aus 26 Iterationen besteht, was ziemlich stressig sein kann. Aber wenn Sie eine Matrixformel verwenden, die aus den obigen Funktionen besteht Check и SUCHE, dann scheint diese Idee nicht so kompliziert: =COUNT(SUCHE({"a":"b":"c":"d":"e":"f":"g":"h":"i":"j":"k": »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Diese Formel funktioniert gut für die meisten Situationen. Wenn es beispielsweise nicht möglich ist, die entsprechenden Makros zu installieren, wäre dies einfacher und schneller möglich.

In der oben beschriebenen Formel ist A1 die Zelle, in der die Prüfung durchgeführt wird. Dementsprechend müssen Sie diejenige verwenden, die zu Ihrer Situation passt. Diese Funktion gibt als Ergebnis der Prüfung einen booleschen Wert zurück. Wenn eine Übereinstimmung gefunden wird, kehrt der Operator zurück TRUEwenn es sie nicht gibt – LÜGNERISCH.

Funktion SUCHE erlaubt keine Groß- und Kleinschreibung bei der Suche nach Zeichen. Dazu müssen Sie den Operator verwenden FINDEN, das die gleichen Operationen ausführt, hat die gleichen Argumente, es wird nur zwischen Groß- und Kleinschreibung unterschieden. Eine andere Möglichkeit besteht darin, die obige Formel zu einer Matrixformel zu machen. In diesem Fall sieht es so aus:{=COUNT(SEARCH(CHAR(STRING(65:90)),A1))>0}.

Da es sich um eine Matrixformel handelt, muss sie ohne Klammern angegeben werden. In diesem Fall müssen Sie nach der Eingabe die Tastenkombination Strg + Umschalt + Eingabe drücken (anstatt einfach die Eingabetaste zu drücken, wie es bei einer normalen Funktion der Fall ist), danach erscheinen die geschweiften Klammern selbst.

Wenn Sie das kyrillische Alphabet finden müssen, ist die Abfolge der Aktionen ähnlich, Sie müssen nur die gesamte Folge kyrillischer Zeichen als Suchbereich festlegen. =COUNT(SUCHE({"a":"b":"c":"g":"e":"e":"e":"g":"h":"i":"d": „k“:“l“:“m“:“n“:“o“:“p“:“r“:“s“:“t“:“y“:“f“:“x“:“c »:“h“:“w“:“u“:“b“:“s“:“b“:“e“:“yu“:“i“};A1))>0. Sie können die Funktion auch verwenden SYMBOL, um dies zu tun. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

Diese Formel muss als Matrixformel geschrieben werden. Daher müssen Sie die Tastenkombination Strg + Umschalt + Eingabe drücken, anstatt einfach die Eingabetaste zu drücken. Es gibt jedoch einige Ausnahmen, in denen diese Funktion nicht funktioniert. Sie müssen zunächst sicherstellen, dass die Standardsprache für Nicht-Unicode-Programme . In diesem Fall sollte es keine Probleme geben. Diese Formeln weisen einige Unterschiede voneinander auf. Anstelle von 33 Buchstaben verwendet die letzte Formel nur 32. Das heißt, sie berücksichtigt den Buchstaben ё nicht als kyrillisch.

In diesem Fall müssen Sie, ähnlich wie im vorherigen Fall, die Funktion verwenden, um Groß- und Kleinschreibung zu beachten FINDEN. So können Sie zum Beispiel die Hälfte des Alphabets mit Kleinbuchstaben und die Hälfte mit Großbuchstaben durchsuchen. Die Argumente sind die gleichen.

So finden Sie Wörter in einer Zelle, die Kyrillisch und Latein enthalten

Wir können daraus logisch schließen, dass wir für die Suche nach Wörtern, die sowohl Kyrillisch als auch Lateinisch enthalten, alle Zeichen des und des englischen Alphabets als Suchobjekt verwenden müssen.

So finden Sie Großbuchstaben in einer Zelle

Um Großbuchstaben zu finden, müssen Sie die Funktion verwenden FINDEN, und geben Sie als Argumente kyrillische Großbuchstaben (oder Elemente des lateinischen Alphabets, falls Sie sie finden müssen) oder ihre Codes an.

Bei der Suche nach kyrillischen Buchstaben über Codes müssen Sie bedenken, dass die ASCII-Tabelle zunächst auf eingestellt werden muss. Mit einfachen Worten: Lokalisierung.

Wenn Sie Großbuchstaben finden müssen, unabhängig davon, in welchem ​​Alphabet sie gesucht werden müssen, müssen Sie die Funktionen verwenden NIEDER и GENAU… Die Reihenfolge der Aktionen ist wie folgt:

  1. Wir machen Kleinbuchstaben in einer separaten Zelle.
  2. Wir vergleichen die Ergebnisse mit den Originalen.
  3. Danach verwenden wir die folgende Formel: = NICHT (GENAU (UNTERE (A1), A1))

Wenn diese Zellen nicht übereinstimmen, weist dies darauf hin, dass einige der Zeichen in der ursprünglichen Zelle in Großbuchstaben geschrieben waren.

Suchen von Zeichen in Excel mit regulären Ausdrücken

Sie können auch reguläre Ausdrücke verwenden, um Zeichen zu finden. Der beste Weg, dies zu tun, ist mit dem !SEMTools-Tool, da es einen Großteil des Prozesses ihrer Verwendung automatisiert. Das Spektrum der Verwendung von regulären Ausdrücken in Excel ist ziemlich breit. Wir konzentrieren uns zunächst auf die Funktionen SUCHEN, ERSETZEN, EXTRAKT.

Die gute Nachricht ist, dass diese Funktionen mit dieser Einstellung sowohl in Google Sheets als auch in Excel verwendet werden können.

Die erste reguläre Funktion ist REGEXMATCH, die überprüfen kann, ob dieses Muster dem in einer anderen Zelle ähnlich ist. Syntax: =REGEXMATCH("text";"Zu suchendes RegEx-Muster"). Diese Funktion gibt einen von zwei Werten zurück: wahr oder falsch. Was genau davon abhängt, ob ein Spiel tatsächlich beobachtet wird oder nicht. Die zweite Funktion ist =REGEXTRACT(“Text”;”RegEx-Suchmuster”) Es ermöglicht Ihnen, die gewünschten Zeichen aus einer Zeichenfolge zu extrahieren.

Diese Funktion weist jedoch geringfügige Unterschiede zu Google Sheets auf. Es besteht darin, dass letztere, wenn der angegebene Text nicht gefunden wird, einen Fehler zurückgeben, während dieses Add-In nur einen leeren Wert anzeigt.

Und schließlich müssen Sie diese Formel verwenden, um den Text zu ersetzen: =REGEXREPLACE("Text";"RegEx-Suchmuster";"Text zum Ersetzen des Gefundenen").

Was tun mit den gefundenen Symbolen?

Gut. Angenommen, wir haben Symbole gefunden. Was kann als nächstes mit ihnen gemacht werden? Hier gibt es mehrere Möglichkeiten, wie es weitergeht. Sie können sie beispielsweise löschen. Wenn wir zum Beispiel das lateinische Alphabet unter den kyrillischen Werten finden würden. Sie können es auch durch ein ähnliches Zeichen ersetzen, nur in Kyrillisch (z. B. großes englisches M bis M) oder dieses Zeichen extrahieren, um es in einer anderen Formel zu verwenden.

Entfernen von zusätzlichen Zeichen in Excel

Es gibt viele Möglichkeiten, unerwünschte Zeichen in Excel zu entfernen. Eine der Optionen ist die Verwendung der Funktion „Suchen und Ersetzen“, bei der Sie das zu entfernende Zeichen durch eine leere Zeichenfolge „“ ersetzen können. Sie können dieselben regulären Ausdrücke verwenden, die zum Ersetzen des gefundenen Zeichens verwendet werden.

Extrahieren Sie bestimmte Zeichen in Excel

Sie können dafür die Funktion „Suchen“ verwenden, aber Sie können auch den entsprechenden regulären Ausdruck verwenden, wobei das erste Argument der zu extrahierende Text und das zweite die zu durchsuchende Zelle oder der zu durchsuchende Bereich ist.

Symbole in Excel ändern

Die Vorgehensweise ist dieselbe wie beim Löschen, nur muss das gewünschte Zeichen durch ein anderes Zeichen (auch nicht druckbare) ersetzt werden und nicht durch einen leeren String im entsprechenden Argument.

Hinterlassen Sie uns einen Kommentar