So extrahieren Sie Zahlen und Daten aus einer Excel-Zelle – vollständige Anleitung
Derzeit ist Microsoft Excel eines der weltweit am häufigsten verwendeten Programme zum Erstellen von Tabellenkalkulationen. In diesem Sinne kann dieses Tool verwendet werden, um die Kontrolle über verschiedene Prozesse zu haben, die einfache und komplexe Berechnungen erfordern. So können Sie Zeit sparen, wenn Sie die Funktionen oder Formeln verwenden, um das gewünschte Ergebnis zu erzielen.
Dieses Mal werden wir darüber sprechen, wie man Zahlen und Daten auf einfache Weise aus einer Excel-Zelle extrahiert, denn Sie werden sehen, dass es verschiedene Möglichkeiten gibt, diese Arbeit zu erledigen, aber viele von ihnen erfordern ein hohes Maß an Arbeit, indem sie verschachtelt verwenden Formeln und sogar Entwicklungsprogrammierung in VB, um das Ergebnis zu erhalten.
Schritte zum Extrahieren von Zahlen aus einer alphanumerischen Textzeichenfolge in Excel
In vielen Fällen müssen Unternehmen, die Kataloge haben , die Zahlen von den Buchstaben trennen, und deshalb verwenden sie meistens das Tool, das uns Excel bietet. Dazu müssen wir nun einige Verfahren befolgen.
In diesem Sinne kann das Extrahieren der Zahlen nicht durch eine einzige Formel erfolgen. Obwohl es kein komplizierter Prozess ist, erfordert es eine Reihe von Funktionen, die direkt implementiert werden. Das heißt, jede Funktion hat eine andere Funktion als Argument und so weiter mit jeder von ihnen.
Finden Sie die Anfangsposition der Zahl
Um die Anfangsposition der Zahl in Excel zu finden, müssen drei Funktionen implementiert werden. Die erste ist die FIND-Funktion. Jetzt arbeitet diese Funktion mit zwei Argumenten; Die erste davon erfordert die Zeichen oder Zahlen, nach denen wir suchen werden. Das zweite Argument erfordert die Position der Zelle, in der sich die Zeichenfolge befindet, in der wir die Anfangsposition der Zahl finden möchten.
In unserem Fall übernimmt die Funktion find ihr erstes Argument oder ein Array, das alle Zahlen von 0 bis 1 enthält, durch Kommas getrennt und durch eckige Klammern gruppiert, dies zeigt an, dass es sich um ein Array handelt. Angenommen, die Zeichenfolge befindet sich in Zelle D2, würde die Funktion folgendermaßen aussehen: FIND({0,1,2,3,4,5,6,7,8,9},D2).
Dieser Ausdruck gibt uns eine resultierende Matrix, in der wir sehen, an welcher Position der Zeichenfolge sich jeder der angegebenen Werte befindet. Bei all jenen Werten, die nicht innerhalb der Zeichenfolge gefunden wurden, wird das Ergebnis ein Fehlerwert sein.
Hier entsteht die Notwendigkeit, unsere zweite Funktion namens IF.ERROR zu verwenden. Nun, diese Funktion enthält eine Bedingung, die überprüft, ob es einen Fehlerwert in den angegebenen Daten gibt ; und wenn sie vorhanden sind, werden sie durch einen anderen Wert ersetzt, den wir angeben.
Es arbeitet mit zwei Argumenten, das erste sind die Daten, bei denen der Fehlerwert überprüft wird, der in Form von Zellen oder Arrays vorliegen kann. Der zweite ist der Wert, durch den diese Daten ersetzt werden. Ein Beispiel für unseren Fall wäre wie folgt: SI.ERROR({#WERT!,9,3,#WERT!,#WERT!,#WERT!,#WERT!,5,10, zwei},’ ‘).
Jetzt ist die dritte Funktion MIN. Das ist das Einfachste von allen; weil es ein einzelnes numerisches Datenargument erfordert. Die Funktion extrahiert den Mindestwert dieser Argumente. Wenn wir mit unserer fortfahren, wäre die Funktion die folgende: MIN({,9,3,,,,,5,10,2}).
Finde die Länge der Zahl
Um die Länge der Zahl innerhalb einer Zeichenfolge zu kennen, sind drei Funktionen erforderlich. Zunächst benötigen wir die MID-Funktion. Nun, diese Funktion wird verwendet, um jedes der Zeichen einer Zeichenfolge einzeln in einem resultierenden Array zu erhalten.
Um die MID-Funktion zu implementieren, werden drei Argumente benötigt; Wir erklären die ersten beiden. Nun, das erste Argument ist die Position der Zelle, in der sich der String befindet. Das zweite Argument ist die ROW-Funktion.
Die ROW-Funktion erfordert ein einzelnes Argument, das die Anzahl der Zeichen ausdrückt, die aus der Zeichenfolge extrahiert werden sollen. Dieses Argument kann in der Form $1:$50 angegeben werden. Was anzeigt, dass es notwendig ist, vom ersten Zeichen bis zur Zahl 50 zu extrahieren. Dies unter der Annahme, dass wir keine Zeichenfolge haben, die diese Menge überschreitet.
Nun, ein Beispiel für die Extraktionsfunktion wäre wie folgt: EXTRAE(D2,ROW($1:$50), 1).
Da uns die MID-Funktion ein Array jedes Zeichens separat liefert, müssen wir alle nicht numerischen Zeichen verwerfen. Dazu müssen wir die MID-Funktion mit 1 multiplizieren. Somit bleiben nur die numerischen Zeichen übrig und der Rest wird in Fehlerwerte umgewandelt.
Als letztes implementieren wir die COUNT-Funktion. Dies erfordert ein Zeichenargument und gibt die Anzahl der Zahlen zurück, die sie haben.
Schnellfüllung verwenden
Um die Schnellfüllfunktion nutzen zu können, müssen Sie die folgenden Schritte befolgen, aber nicht ohne vorher zu bedenken, dass die Liste der alphanumerischen Daten, die Sie haben, ein Muster haben muss, da diese Option sonst leider nicht funktioniert und Sie Ressourcen wie Programmierung verwenden müssen in VB oder verschachtelte Funktionen generieren, um das Ergebnis zu erhalten:
- In Anbetracht dessen, dass Sie eine Spalte mit einer Liste alphanumerischer Daten mit bestimmten Mustern haben, können Sie die Spalte, in der Sie die numerischen Daten extrahieren, und die Datenspalte (Buchstaben) in die gewünschten Spalten platzieren, aber vorzugsweise in deren Nähe.
- Angenommen, in der Liste oder Spalte sind die ersten alphanumerischen Daten, die Sie haben, ‘ABCP123NUM’, müssen Sie den Ausdruck 123 manuell in die numerische Datenspalte schreiben
- Schreiben Sie nun in die Datenspalte Zeichen (Buchstaben) den restlichen Ausdruck, zum Beispiel ‘ABCP NUM’ oder ‘ABCPNUM’. Beachten Sie, dass beide Fälle gültig sein können, Sie geben dem Tool jedoch die Art und Weise, wie Sie es zum Extrahieren der Daten benötigen. Im ersten Fall haben Sie zwei Gruppen, die durch ein Leerzeichen getrennt sind, und im zweiten Fall haben Sie den Ausdruck ohne Leerzeichen.
So extrahieren Sie Daten aus einer Excel-Zelle
- Nachdem Sie die vorherigen Schritte abgeschlossen haben, müssen Sie den Ausdruck, den Sie in die numerische Datenspalte geschrieben haben, zusammen mit den Leerzeichen auswählen, die den Ausdrücken entsprechen, die Excel extrahieren soll, d. h. vorausgesetzt, Sie haben 300 alphanumerische Daten.
- Nachdem Sie die ersten von ihnen manuell geschrieben haben, müssen Sie die ersten von Ihnen geschriebenen Daten und in derselben Spalte die anderen 299 fehlenden Leerzeichen auswählen.
- Gehen Sie mit dem ausgewählten Bereich zur Registerkarte Datentool und tippen Sie auf Quick Fill. Das Ergebnis ist die Extraktion der numerischen Daten in den leeren Zellen gemäß dem Muster, das Sie der ersten extrahierten Zahl gegeben haben.
- Um nun die Daten von Briefen zu extrahieren, müssen Sie den gleichen Vorgang wie oben durchführen, aber unter Berücksichtigung, dass die Arbeitsspalte diejenige sein wird, die den Daten (Briefen) entspricht. Wählen Sie auf die gleiche Weise den Zellbereich aus, einschließlich der ersten, in die Sie die aus dem ersten Ausdruck extrahierten Buchstaben manuell eingegeben haben, und klicken Sie auf Quick Fill.
Zeichen am Anfang oder Ende
Zeichen am Anfang einer Zeichenkette erhält man mit der LEFT-Funktion. Es benötigt zwei Argumente, das erste ist die Zellenposition und das zweite ist die Anzahl der zu extrahierenden Zeichen, gezählt ab dem ersten Zeichen.
Beispiel, wenn die Zeichenfolge in Zelle D2 ‘ABCDEF123GHI’ ist und die Funktion LEFT(D2,5) ist. Das erhaltene Ergebnis ist die Zeichenkette ‘ABCDE’.
Wenn Sie andererseits die letzten Zeichen einer Zeichenfolge erhalten möchten, ist die erforderliche Funktion RIGHT. Wie das vorherige erfordert es zwei Argumente; Der erste ist die Position der Zelle und der zweite die Anzahl der zu extrahierenden Zeichen.
Zum Beispiel, wenn die Zeichenfolge in Zelle D2 ‘ABCDEF123GHI’ ist und die Funktion RECHTS (D2,6) ist. Das Ergebnis ist die Zeichenfolge “123GHI“.
Zwischenzeichen
Zwischenzeichen werden mit der MID-Funktion extrahiert. Nun müssen drei Argumente angegeben werden. Die erste ist die Zellenposition, an der sich der Text befindet. Die zweite ist die Position, an der Sie mit dem Extrahieren beginnen. Der letzte betrifft die Anzahl der zu extrahierenden Zeichen.
Beispiel: In Zelle D4 gibt es die Zeichenfolge “GHIJKLMN“ und die Funktion ist MID(D4,3,4). Die resultierende Zeichenfolge ist ‘IJKL’.
Extrahiere das erste Word
Das erste Word wird durch die Verwendung von zwei Funktionen erhalten. Die erste ist die FIND-Funktion, die verwendet wird, um die Position eines Teils der Zeichenfolge zu erhalten, wenn er zum ersten Mal gefunden wird. In diesem Fall ist das erste Argument ein in einfache Anführungszeichen eingeschlossenes Leerzeichen wie etwa ‘ ‘; denn das Leerzeichen ist unser Indikator für das Ende eines Wordes. Das zweite Argument ist die Position des Textes.
Die zweite Funktion ist LEFT, die wir bereits erklärt haben. In diesem Fall bezieht sich das zweite Argument auf die FIND-Funktion minus einer Position; denn so wird die Position des letzten Buchstabens des ersten Wordes berechnet.
Beispiel, wenn in Zelle D2 der folgende Text ‘abcde fghi jklmn’ steht und wir die Funktion LEFT(D2,FIND(”,D2)-1) verwenden. Das Ergebnis ist die Zeichenfolge “abcd“.
Vorteile der Verwendung von Quick Fill zum Extrahieren von Daten in Excel
Es gibt viele Vorteile, die Sie haben werden, wenn Sie dieses Excel-Tool verwenden, aber der wichtigste wird zweifellos die Zeitersparnis sein, da Sie sehen werden, dass die Verwendung dieser Funktion bei Tabellen mit wenig Daten keinen großen Unterschied macht.
Wenn Sie jedoch einige Hundert oder Tausende von Daten zu analysieren haben, ist es praktisch, diesen Prozess zu haben, da Sie vielleicht Stunden Arbeit sparen, die Sie für andere Aktivitäten verwenden können.
Auf der anderen Seite haben Sie einen weiteren wichtigen direkten Vorteil, nämlich dass Sie Fehler bei der Datentranskription vermeiden können, die sehr häufig vorkommen, wenn Sie große Datenmengen manuell handhaben müssen.
Schlussbetrachtungen
Schließlich ist es wichtig, dass Sie über verschiedene Tools verfügen oder verfügen, um Ihre Aufgaben effizient auszuführen. Aus diesem Grund ist es für Sie gut zu wissen, wie Sie die Extrahieren-Funktion in Excel verwenden, da dies eine Ergänzung zum Extrahieren der erforderlichen Daten darstellt aus einer Liste.
Außerdem sollten Sie wissen, dass in einigen Versionen von Excel die Option zum schnellen Ausfüllen nicht aktiviert ist. Dazu können Sie das Verfahren zum Aktivieren des schnellen Ausfüllens auf der offiziellen Microsoft-Seite konsultieren.