Inhaltsverzeichnis
In diesem Tutorial werden wir einige einfach zu verwendende Methoden besprechen, um alles nach einem Zeichen in Excel zu entfernen. Oft arbeiten wir mit Tabellenkalkulationen mit einer langen Liste von Codes, die verschiedene Arten von Zeichen, Trennzeichen usw. enthalten. In solchen Fällen müssen wir manchmal Text, Zahlen usw. nach einem bestimmten Zeichen löschen, damit die Tabelle sauber und leicht lesbar aussieht. Lassen Sie uns also dieMethoden.
Arbeitsbuch für die Praxis herunterladen
Sie können das Übungsheft, das wir zur Vorbereitung dieses Artikels verwendet haben, herunterladen.
Alles nach einem Zeichen entfernen.xlsm7 Methoden zum Entfernen aller Zeichen nach einem Zeichen in Excel
1. die Option Suchen und Ersetzen anwenden, um alles nach einem Zeichen in Excel zu löschen
Eine sehr einfache Möglichkeit, alles nach einem Zeichen zu entfernen, ist die Verwendung der Suchen und Ersetzen Wir haben z. B. einen Datensatz mit Angestelltencodes und wollen alles nach dem Angestelltennamen entfernen. Die Schritte, die mit dieser Methode verbunden sind, sind:
Schritte:
- Wählen Sie zunächst den Datensatz ( B5:B9 ).
- Geben Sie dann Strg+H auf der Tastatur, woraufhin das Fenster Suchen und Ersetzen erscheint. Wählen Sie dann Ersetzen Sie und geben Sie ' ,* ' in der Rubrik ' Finden Sie was' Lassen Sie die ' Ersetzen durch Klicken Sie nun auf das Feld Alle ersetzen .
- Schließlich werden alle Zeichen nach dem Namen gelöscht.
Lesen Sie mehr: Suchen und Löschen von Zeilen in Excel (5 Möglichkeiten)
2. alles nach einem Zeichen mit Blitzauffüllung entfernen
Excel hat eine erstaunliche Option namens Blitz-Füllung die das Muster Ihres Inhalts in den Zellen erkennen und andere Zellen entsprechend ausfüllen kann. In unserem Datensatz mit den Angestelltencodes wollen wir beispielsweise nur die Namen der Angestellten. Sehen wir uns also die Schritte an, die zur Anwendung der Flash Fill-Methode gehören.
Schritte:
- Schreiben Sie nur den Namen in Zelle C5 Dann beginnen Sie, den Namen einzutragen. Zelle C6 und Sie werden sehen, dass Excel bereits erkannt hat, dass Sie daran interessiert sind, die Namen der Mitarbeiter aus den Codes herauszuhalten.
- Zum Schluss drücken Sie Eingabe und erhalten nur die Namen.
Lesen Sie mehr: Wie man Werte in Excel entfernt (9 Methoden)
3. eine Kombination der Funktionen LINKS und SUCHEN, um alles nach einem Zeichen in Excel zu löschen
Mehrere Kombinationen von Funktionen können verwendet werden, um alles nach einem Zeichen zu löschen, z. B. die Kombination LINKS und SUCHEN Funktionen, um Zeichen aus einer Zeichenkette zu entfernen. In unserem aktuellen Datensatz haben wir eine Liste von Personen, einschließlich ihrer Berufe. Wenn wir nun nur die Namen der Personen behalten wollen, müssen wir die folgenden Schritte in dieser Methode ausführen.
Schritte:
- Schreiben Sie die folgende Formel in Zelle C5 .
=LINKS(B5,SUCHE(",",B5)-1)
- Hier ist das Endergebnis. Verwenden Sie die Excel Autofill ( +) um die Formel in die übrigen Zellen zu kopieren.
Aufschlüsselung der Formel:
➤ SUCHEN(",",B5)
Hier, die Funktion SUCHEN gibt die Position des Zeichens (hier Komma) zurück.
➤ SUCHE(",",B5)-1)
Jetzt wird ein Zeichen von der Zahl subtrahiert, die von SUCHEN um das Komma(,) aus den Ergebnissen auszuschließen.
➤ LEFT(B5,SEARCH(",",B5)-1)
Endlich, die Funktion LEFT gibt die angegebene Anzahl von Zeichen ab dem Anfang der Zeichenkette zurück.
Lesen Sie mehr: So entfernen Sie Formeln in Excel: 7 einfache Methoden
Ähnliche Lektüre
- Wie man gepunktete Linien in Excel entfernt (5 schnelle Wege)
- Prozentsatz in Excel entfernen (5 schnelle Wege)
- Wie man Gitter aus Excel entfernt (6 einfache Methoden)
- Rahmen in Excel entfernen (4 schnelle Wege)
- Entfernen von Datenvalidierungseinschränkungen in Excel (3 Möglichkeiten)
4. alles nach einem Zeichen mit der Kombination der Funktionen LEFT und FIND in Excel entfernen
Ebenso, beschrieben in Methode 3 können wir eine Kombination der LINKS und FINDEN SIE Funktionen, um alles nach einem Zeichen zu entfernen. Hier sind die Schritte:
Schritte:
- Schreiben Sie zunächst die folgende Formel für Zelle C5 .
=LEFT(B5,FIND(",",B5)-1)
Hier haben wir verwendet die Funktion FIND um die Position des ' , Der Rest der Formel funktioniert ähnlich wie die Formel, die in Methode 3 .
- Schließlich erhalten Sie nur die Namen der Personen.
Verwandte Inhalte: Leere Zellen löschen und Daten in Excel nach links verschieben (3 Methoden)
5. alles nach dem n-ten Auftreten eines Zeichens in Excel löschen
Manchmal ist es notwendig, alles nach einem bestimmten Zeichen zu löschen, z. B. bei einer Zeichenkette mit mehreren Kommas ( Adelle, Ingenieurin, Geschäftsführerin, 2232 ) und wir wollen alles nach dem 2. Komma verwerfen. Um diese Aufgabe zu erledigen, werden wir die folgenden Schritte ausführen:
Schritte:
- Geben Sie zunächst die folgende Formel ein Zelle C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)
- Als letztes wird alles nach dem 2. Komma gelöscht.
Aufschlüsselung der Formel:
➤ SUBSTITUTE(B5,",", "#",2)
Hier, die Funktion SUBSTITUTE ersetzt das 2. Komma durch '#''.
➤ FIND("#",SUBSTITUTE(B5,",", "#",2))
Dann wird die FINDEN SIE Funktion gibt die Position des 2. Kommas an. Hier ist die 2. Kommaposition in der 17.
➤ FIND("#",SUBSTITUTE(B5,",", "#",2))-1)
Nun wird ein Zeichen von der Zahl abgezogen, die aus dem vorherigen Teil der Formel stammt.
➤ LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)
Schließlich ist die LINKS gibt die angegebene Anzahl von Zeichen ab dem Anfang der Zeichenkette zurück.
Lesen Sie mehr: Wie man bedingte Formatierungen in Excel entfernt (3 Beispiele)
6. alles nach dem letzten Vorkommen eines Zeichens in Excel entfernen
Häufig werden die Werte in einer Zelle durch Trennzeichen getrennt, z. B. durch den Code eines Mitarbeiters: Adelle, Ingenieurin, Geschäftsführerin, 2232 und wir wollen alles nach dem letzten Komma löschen. Gehen wir also die Schritte durch.
Schritte:
- Geben Sie zunächst die folgende Formel ein Zelle C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)
- Schließlich wird alles nach dem letzten Komma gelöscht. Verwenden Sie die Autofill (+) um die Formel auf den Rest der Zellen anzuwenden.
Aufschlüsselung der Formel:
➤ LEN(SUBSTITUTE(B5,",",""))
Als erstes müssen wir die Position des letzten Begrenzungszeichens (in unserem Beispiel das letzte Komma) bestimmen. Wir müssen wissen, wie viele Kommas in unserer Zeichenkette vorhanden sind. Zu diesem Zweck ersetzen wir jedes Komma durch ein Leerzeichen ( "" ) und leiten es durch die Funktion LEN um die Länge der Zeichenkette zu ermitteln, die lautet 24 für B5.
➤ LEN(B5)-LEN(SUBSTITUTE(B5,",",""))
Hier haben wir das Ergebnis des vorherigen Teils von der ursprünglichen Gesamtlänge von B5 Das Ergebnis ist 3 das ist die Anzahl der Kommas in B5 .
Dann werden wir eine Kombination aus LINKS , FINDEN SIE und UNTERSTÜTZUNG Funktionen, um alles nach dem letzten Komma zu löschen (dargestellt in Methode 5 ).
Lesen Sie mehr: Letzte Ziffer in Excel entfernen (6 schnelle Methoden)
7. alles nach einem bestimmten Zeichen mit VBA in Excel löschen
Sie können alles nach einem Zeichen löschen, indem Sie einfach ein VBA Zum Beispiel, aus unserem Datensatz ( B5:B9 ), wollen wir alles außer den Namen löschen, dann müssen wir die folgenden Schritte ausführen::
Schritte:
- Wählen Sie den Datensatz ( B5:B9 ) anfangs.
- Klicken Sie dann mit der rechten Maustaste auf das entsprechende Blatt und wählen Sie ' Code anzeigen '.
- Dann wird ein VBA-Modul Schreiben Sie nun den folgenden Code und ausführen. es.
Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub
- Schließlich erhalten wir hier nur die Namen als Ergebnis, alles nachdem das erste Komma erfolgreich entfernt wurde.
Lesen Sie mehr: Formatierung in Excel entfernen, ohne den Inhalt zu entfernen
Schlussfolgerung
Im obigen Artikel habe ich versucht, alle Methoden ausführlich zu erläutern. Ich hoffe, dass diese Methoden und Erklärungen ausreichen, um Ihre Probleme zu lösen. Bitte lassen Sie mich wissen, wenn Sie noch Fragen haben.