Wie man in Excel Zahlen aus einer Zelle entfernt (7 effektive Methoden)

  • Teile Das
Hugh West

Ein sehr häufig auftretendes Problem bei der Verwendung von MS Excel ist das Entfernen von Zahlen aus Textzellen. Aus irgendeinem Grund verwechseln verschiedene Systeme absichtlich oder versehentlich Text und Zahlen. In diesem Artikel finden Sie eine Anleitung zum Entfernen von Zahlen aus einer Zelle in Excel mit einigen schnellen Methoden zusammen mit einigen geeigneten Beispielen und geeigneten Illustrationen.

Übungsbuch herunterladen

Sie können die kostenlose Excel-Vorlage von hier herunterladen und selbst üben.

Zahlen aus einer Zelle entfernen.xlsm

7 wirksame Methoden zum Entfernen von Zahlen aus einer Zelle in Excel

Machen wir uns zunächst mit unserem Datensatz vertraut. Ich habe einige Produkt-Namen und ihre IDs Die Buchstaben und die Zahlen haben unterschiedliche Bedeutungen. Aus irgendeinem Grund wollen wir die Zahlen aus dem Datensatz Produkt-IDs .

In den folgenden Methoden werden wir sehen, wie man die Zahlen aus den Zellen entfernt, mit detaillierten Erklärungen.

Methode 1: Suchen & Ersetzen mit Platzhaltern zum Entfernen von Zahlen aus einer Zelle in Excel verwenden

In dieser Methode entfernen wir diese Zahlen mit Hilfe der Suchen & Ersetzen mit dem Befehl Wildcards .

In diesem Stadium haben wir einige ungefähre Zahlen in Klammern gesetzt und in der Spalte Produktnamen platziert. Wir werden diese Zahlen entfernen. Sehen wir uns also die folgenden Schritte an.

Schritte:

➤ Wählen Sie den Datenbereich B5:B11 .

➤ Presse Strg+H zu öffnen Suchen & Ersetzen Befehl.

➤ Dann tippen Sie (*) im Was finden Box und halten Sie die Ersetzen durch Kasten leer.

➤ Drücken Sie anschließend Alle ersetzen .

Jetzt werden Sie feststellen, dass alle Nummern mit den Produktnamen verschwunden sind.

Methode 2: Anwenden von Find & Select Tool zum Löschen von Zahlen aus einer Zelle in Excel

Hier sehen Sie, dass es zwei Zellen in der Spalte Produkt-IDs gibt, die nur Zahlen enthalten. Jetzt entfernen wir die Zahlen aus der Spalte IDs' Zellen mit Suchen & Auswählen Befehl.

Schritt 1:

➤ Wählen Sie den Datenbereich C5:C11 .

➤ Gehen Sie dann zum Startseite Registerkarte > die Bearbeitung von Gruppe Suchen & Auswählen> Gehe zu Spezial

Es öffnet sich ein Dialogfenster.

Schritt 2:

➤ Nur Markierung Zahlen von der Konstanten Option.

➤ Presse OK .

Schauen Sie sich nun die Zellen an, nur die Zahlen sind hervorgehoben.

Schritt 3:

➤ Drücken Sie später einfach die Löschen Taste auf Ihrer Tastatur.

Hier ist es. Die Zahlen sind entfernt.

Methode 3: Verwenden Sie Excel Flash Fill, um Zahlen aus einer Zelle zu entfernen

Das ist eine der einfachsten Methoden. Schauen Sie sich die Produkt-IDs an, die eine Mischung aus Text und Zahlen sind. Wir werden die Zahlen mit Excel aus den Zellen entfernen Blitz-Füllung .

Schritt 1:

➤ Geben Sie zunächst nur den Text (nicht die Ziffern) der ersten Zelle in eine neue Spalte neben der Zelle ein.

➤ Drücken Sie dann die Eingabe Taste.

Schritt 2:

➤ Auswählen Zelle D5 .

➤ Gehen Sie nun zu Daten> Datenwerkzeuge> Flash Fill .

Nun werden Sie feststellen, dass alle Zahlen entfernt wurden.

Methode 4: Einfügen der Funktion SUBSTITUTE zum Entfernen von Zahlen aus einer Zelle in Excel

In dieser Methode werden wir die Aufgabe mit die Funktion SUBSTITUTE . die UNTERSTÜTZUNG ersetzt einen vorhandenen Text durch einen neuen Text in einer Zeichenkette.

Führen Sie nun die folgenden Schritte nacheinander aus.

Schritt 1:

➤ Schreiben Sie die unten stehende Formel in Zelle D5 -

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ Drücken Sie dann einfach die Eingabe Taste.

Schritt 2:

➤ Jetzt Doppelklicken Sie auf die Füllen Griff Symbol und die Formel wird automatisch kopiert.

Sie sehen nun, dass die Zahlen aus den Zellen entfernt wurden.

Ähnliche Lektüre:

  • Wie man Zwischensummen in Excel entfernt (2 einfache Tricks)
  • Datenbereinigungstechniken in Excel: Ersetzen oder Entfernen von Text in Zellen
  • So entfernen Sie Formeln in Excel: 7 einfache Methoden

Methode 5: Kombinieren Sie die Funktionen TEXTJOIN, MID, ROW, LEN und INDIRECT, um Zahlen aus einer Zelle in Excel zu löschen

Hier kombinieren wir die TEXTJOIN , MID , ROW , LEN und INDIRECT Funktionen zum Entfernen von Zahlen aus einer Zelle. Die TEXTJOIN wird angewendet, um Text aus mehreren Zeichenfolgen zusammenzufügen. Die Funktion Mitte Funktion in Excel wird verwendet, um Zeichenketten zu finden und sie aus einem beliebigen mittleren Teil der Excel-Datei zurückzugeben. ROW gibt die Zeilennummer als Referenz zurück. Die Funktion LEN Funktion ist eine Textfunktion in Excel, die die Länge einer Zeichenkette/eines Textes zurückgibt. Die INDIRECT Funktion gibt einen Verweis auf einen Bereich zurück.

Schritt 1:

➤ Geben Sie die Formel in Zelle D5 -

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))

➤ Drücken Sie die Eingabe Taste.

Schritt 2:

➤ Ziehen Sie dann die Füllen Griff Symbol, um die Formel zu kopieren.

👇 Formel Aufschlüsselung:

ROW(INDIRECT("1:"&LEN(C5)))

Es wird die resultierende Array-Liste aus den ROW- und INDIRECT-Funktionen gefunden, die as-

{1;2;3;4}

MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)

Die MID-Funktion wird angewendet, um die alphanumerische Zeichenkette auf der Grundlage der Argumente start_num und num_chars zu extrahieren, wobei für das Argument num_chars der Wert 1 verwendet wird. Nachdem die Argumente in die MID-Funktion eingegeben wurden, wird ein Array wie folgt zurückgegeben

{"B"; "H"; "2″; "3″}

ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0)

Nach dem Hinzufügen von 0 wird das Ausgabe-Array in die ISERR Sie erstellt ein Array von WAHR und FALSCH , WAHR für nicht-numerische Zeichen, und FALSCH Die Ausgabe erfolgt als-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),"")

Die IF Funktion prüft die Ausgabe der ISERR Wenn ihr Wert die Funktion WAHR wird ein Array mit allen Zeichen einer alphanumerischen Zeichenkette zurückgegeben. Wir haben also eine weitere MID Wenn der Wert der Funktion IF Funktion ist FALSCH wird leer zurückgegeben (""). So erhalten wir schließlich ein Array, das nur die nicht numerischen Zeichen der Zeichenkette enthält, d.h.-

{"B"; "H";"";""}

TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),""))

Die TEXTJOIN Funktion verbindet alle Zeichen des obigen Arrays und vermeidet die leere Zeichenkette. Das Trennzeichen für diese Funktion wird als leere Zeichenkette festgelegt ("") und der Wert des ignorierten leeren Arguments wird eingegeben WAHR Daraus ergibt sich unser erwartetes Ergebnis.

{BH}

Methode 6: TEXTJOIN-, IF-, ISERR-, SEQUENCE-, LEN- und MID-Funktionen verbinden, um Zahlen aus einer Zelle in Excel zu löschen

Wir werden jetzt eine weitere Reihe von Funktionen kombinieren, um die Aufgabe zu erledigen. Das sind die TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID Funktionen: Die IF Funktion wird verwendet, um einen Wert zurückzugeben, wenn eine Bedingung wahr ist, und einen anderen Wert, wenn sie falsch ist. ISERR Funktion gibt zurück WAHR wenn der Wert ein beliebiger Fehlerwert ist, außer #N/A. Die SEQUENCE können Sie eine Liste von aufeinanderfolgenden Zahlen in einem Array erzeugen, z. B. 1, 2, 3, 4.

Schritt 1:

➤ In Zelle D5 die gegebene Formel zu schreiben.

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

➤ Drücken Sie die Eingabe um das Ergebnis zu erhalten.

Schritt 2:

➤ Dann wenden Sie einfach die AutoFill um die Formel zu kopieren.

👇 Formel Aufschlüsselung:

LEN(C5)

Die LEN Funktion findet die Länge der Zeichenkette von Zelle C5 die dann als-

{4}

REIHENFOLGE(LEN(C5))

Dann wird die SEQUENCE Funktion gibt die fortlaufende Nummer entsprechend der Länge, die als-

{1;2;3;4}

MID(C5, SEQUENCE(LEN(C5)), 1)

Die MID-Funktion gibt den Wert der vorherigen Positionsnummer zurück, was zu -

{"B"; "H"; "2″; "3″}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)

Jetzt ist die ISERROR Funktion zeigt TRUE an, wenn sie einen Fehler findet, andernfalls zeigt sie FALSE an. Das Ergebnis ist-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")

Dann wird die IF Funktion sieht WAHR wird das entsprechende Textzeichen in das verarbeitete Array mit Hilfe eines weiteren MID Funktion. und sieht FALSCH wird sie durch eine leere Zeichenkette ersetzt:

{"B"; "H";"";""}

TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

Das endgültige Array wird an die TEXTJOIN Funktion, so dass sie die Textzeichen verkettet und das Ergebnis als-

{BH}

Methode 7: Einfügen einer benutzerdefinierten Funktion zum Entfernen von Zahlen aus einer Zelle in Excel

Fall 1: Zahlen aus einer Zelle entfernen

In dieser Methode erstellen wir eine benutzerdefinierte Funktion namens " RemNumb " mit Excel VBA Dann können wir es anwenden, um Zahlen aus einer Zelle in Excel zu entfernen. Folgen Sie den nachstehenden Schritten.

Schritt 1:

Klicken Sie mit der rechten Maustaste auf . auf dem Blatttitel.

➤ Auswählen Code anzeigen von der Kontextmenü .

Kurz darauf wurde eine VBA Fenster erscheint.

Schritt 2:

➤ Schreiben Sie später die unten angegebenen Codes:

 Option Explicit Function RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function 

➤ Drücken Sie dann die Symbol abspielen um die Codes auszuführen.

Jetzt ist unsere Funktion einsatzbereit.

Schritt 3:

➤ In Zelle D5 Typ-

=RemNumb(C5)

➤ Drücken Sie die Eingabe um das Ergebnis zu erhalten.

Schritt 4:

➤ Ziehen Sie schließlich die Füllen Griff Symbol, um die Formel zu kopieren.

Fall 2: Aufteilung von Zahlen und Text in getrennte Spalten

In unserer letzten Methode verwenden wir wieder Excel VBA um eine neue benutzerdefinierte Funktion namens " SplitTextOrNumb ", um Zahlen und Text in separate Spalten aufzuteilen.

Schritt 1:

➤ Wie bei der vorherigen Methode öffnen Sie die VBA und schreiben Sie die Formel-

 Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function 

➤ Klicken Sie dann auf ausführen. und eine Makro wird sich öffnen.

Schritt 2:

➤ Geben Sie einen Makronamen ein und drücken Sie die ausführen. Registerkarte wieder.

Schritt 3:

➤ Nun ist unsere Funktion einsatzbereit. Um Textzeichen zu entfernen, schreiben Sie nun die Formel in Zelle D5 -

=SplitTextOrNumb(C5,1)

Um numerische Zeichen zu löschen:

=SplitTextOrNumb(C5,0)

Schritt 3:

➤ Zum Schluss drücken Sie einfach die Eingabe und verwenden Sie die Taste Füllen Griff Werkzeug, um die Formel zu kopieren.

Schlussfolgerung

Ich hoffe, dass alle oben beschriebenen Methoden gut genug sind, um Zahlen aus einer Zelle in Excel zu entfernen. Fragen können Sie gerne im Kommentarbereich stellen, und bitte geben Sie mir Feedback.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.