So entfernen Sie das erste Zeichen aus einer Zeichenfolge in Excel (schnell und einfach)

Die Arbeit mit Textdaten würde oft ein Slicen und Dicing erfordern.

Und eine solche übliche Sache, die Menschen oft tun müssen, ist, Entfernen Sie die ersten Zeichen aus einer Zeichenfolge in Excel.

Angenommen, Sie haben einen Datensatz wie unten gezeigt (in Spalte A) und möchten nur die ersten Zeichen aus jeder Zelle entfernen und den Rest des Textes unverändert beibehalten (die resultierenden Daten in Spalte B).

Es gibt mehrere Möglichkeiten, dies in Excel zu tun …

Und in diesem Tutorial zeige ich Ihnen verschiedene Möglichkeiten, die ersten Zeichen aus einer Zeichenfolge in Excel zu entfernen.

Verlieren wir also keine Zeit und kommen zum Punkt.

In diesem Tutorial werden zwei Arten von Methoden behandelt. Eine, bei der Sie eine zusätzliche Spalte verwenden und dieses Ergebnis in dieser zusätzlichen Spalte angeben müssen. Und andere, bei denen Sie das Ergebnis in derselben Spalte selbst erhalten (Text-to-Spalten-Methode und VBA-Makromethode).

Ersetzen Sie das erste Zeichen mithilfe einer Formel durch ein Leerzeichen

Eine der einfachsten Möglichkeiten, das erste Zeichen aus einer Textzeichenfolge in einer Zelle zu entfernen, besteht darin, es durch ein Leerzeichen (Nullzeichen) zu ersetzen.

Und das geht ganz einfach über die REPLACE-Funktion.

Angenommen, Sie haben den unten gezeigten Datensatz und möchten das erste Alphabet aus all diesen Zellen entfernen.

Die folgende Formel wird dies tun:

=ERSETZEN(A2,1,1,"")

Die obige Formel beginnt einfach von vorne und ersetzt 1 Zeichen von Anfang an durch ein Leerzeichen ("").

Sie können dies auch verwenden, um mehrere Zeichen aus jeder Zelle zu entfernen. Wenn Sie beispielsweise die ersten beiden Zeichen entfernen möchten, können Sie die folgende Formel verwenden:

=ERSETZEN(A1,1,2,"")

Alles außer den ersten Zeichen aus einer Zelle extrahieren (mit einer Formel)

Excel hat viele Textfunktionen und Sie können dasselbe auf viele verschiedene Arten tun. In der obigen Methode haben wir das erste Zeichen durch ein Leerzeichen ersetzt, und in dieser Methode verwenden wir eine Formel, um jedes Zeichen außer dem ersten aus einer Zeichenfolge zu extrahieren.

Dies kann mit der RIGHT-Funktion erfolgen (die die angegebene Anzahl von Zeichen rechts von einer Textzeichenfolge extrahiert).

Angenommen, Sie haben einen Datensatz wie unten gezeigt:

Hier ist eine weitere Formelmethode, um dies zu tun, indem alles außer dem ersten Zeichen aus den Zellen extrahiert wird.

=RECHTS(A1,LEN(A1)-1)

Die obige Formel verwendet die LEN-Funktion, um zuerst die Gesamtzahl der Zeichen in der Zelle zu ermitteln. Es verwendet dann die RECHTS-Funktion, um alle Zeichen als Ergebnis der Formel mit Ausnahme des ersten zu erhalten.

Verwenden Sie Text in Spalte, um das erste Zeichen und den Rest der Textzeichenfolge zu teilen

Die beiden obigen Formelmethoden erfordern, dass Sie eine zusätzliche Spalte verwenden und das Ergebnis in dieser zusätzlichen Spalte angeben.

Hier ist eine Methode, die Text in Spalten in Excel verwendet und Ihnen ermöglicht, auszuwählen, ob das Ergebnis in derselben Zelle oder in einer separaten Zelle angezeigt werden soll.

Falls Sie sich entscheiden, das Ergebnis in den gleichen Zellen zu erhalten. Es ist eine gute Idee, eine Sicherungskopie der Originaldaten zu erstellen, falls Sie diese in Zukunft benötigen.

Angenommen, Sie haben einen Datensatz wie unten gezeigt und möchten das erste Zeichen entfernen und alle verbleibenden Zeichen abrufen.

Im Folgenden sind die Schritte aufgeführt, um dies mit Text in Spalten in Excel zu tun:

  1. Wählen Sie die Zellen aus, aus denen Sie das erste Zeichen in Excel entfernen möchten
  2. Klicken Sie auf die Registerkarte Daten
  3. Klicken Sie in den Datentools auf Text in Spalten
  4. Nehmen Sie im Assistenten zum Konvertieren von Text in Spalten die folgenden Änderungen vor:
    • Schritt 1 von 3: Wählen Sie Feste Breite (standardmäßig ist Getrennt ausgewählt, Sie müssen dies ändern) und klicken Sie auf Weiter
    • Schritt 2 von 3: Platzieren Sie in der Datenvorschau den Cursor hinter dem ersten Zeichen und klicken Sie mit der rechten Maustaste. Dadurch wird eine Zeile wie unten gezeigt eingefügt. Diese Zeile weist Text to Column an, den Text in separate Zellen aufzuteilen
    • Schritt 3 von 3: Wählen Sie Spalte nicht importieren (überspringen) aus und behalten Sie die Zielzelle unverändert bei (dies wäre dieselbe Zelle, in der Sie die Daten haben).
  5. Klicken Sie auf Fertig stellen.

Die obigen Schritte würden sofort das erste Zeichen aus jeder Zelle entfernen und Ihnen den Rest geben.

Lassen Sie mich kurz erklären, wie das funktioniert:

Wenn Sie in Schritt 2 den Cursor platzieren und nach dem ersten Zeichen klicken, wurde Text to Columns angewiesen, die Daten mit dieser Zeile aufzuteilen. So werden die Zeichen vor der Zeile als ein Teil und der Rest als weiterer Teil geteilt.

Da wir jedoch in Schritt 3 die erste Spalte (die sich links von der in Schritt 2 eingefügten Zeile befand) und dann "Spalte nicht importieren" ausgewählt haben, haben wir einfach das erste Zeichen übersprungen und uns den verbleibenden Teil im gleiche Zelle.

Während ich diese Methode verwendet habe, um das erste Zeichen in Excel zu entfernen, können Sie damit eine zweite, dritte oder n-te Anzahl von Zeichen vom Anfang des Endes entfernen. Sie können diese Methode auch verwenden, um 2/3/n Zeichen vom Anfang oder der Mitte einer Textzeichenfolge zu extrahieren.

Verwenden Sie Flash Fill, um das erste Zeichen sofort zu entfernen

Ich liebe die Flash Fill-Funktion in Excel, da sie die Bearbeitung von Textdaten so einfach macht.

Und was wir hier versuchen, ist Flash Fill ein perfektes Werkzeug.

Hinweis: Flash Fill ist nur in Excel 2013 und höheren Versionen verfügbar. Wenn Sie Excel 2010 oder frühere Versionen verwenden, können Sie diese Methode nicht verwenden.

Angenommen, Sie haben das unten gezeigte Dataset und möchten die ersten Zeichen aus jeder Zelle entfernen.

Hier sind die Schritte, um dies zu tun:

  1. Geben Sie in einer Zelle neben der ersten Zelle des Datasets das gewünschte Ergebnis ein. Da ich in diesem Fall M70 habe und das erste Zeichen entfernen möchte, gebe ich den Wert 271 manuell ein.
  2. Geben Sie in die zweite Zelle das erwartete Ergebnis ein, das in diesem Beispiel 360 wäre. [Während der Eingabe werden möglicherweise einige Werte grau angezeigt. Dies sind Werte, die Flash Fill basierend auf dem Muster erraten wird. Wenn diese korrekt sind, hören Sie auf zu tippen und drücken Sie einfach die Eingabetaste und Sie erhalten das Ergebnis. Falls diese Werte nicht angezeigt oder ausgeblendet werden, fahren Sie mit dem nächsten Schritt fort]
  3. Wählen Sie beide Zellen aus, platzieren Sie den Cursor unten rechts in der Auswahl (auf das kleine grüne Quadrat) und doppelklicken Sie (oder halten Sie die linke Maustaste gedrückt und ziehen Sie bis zum Ende des Datensatzes).
  4. Unten in den resultierenden Daten sehen Sie ein kleines Symbol für die Optionen für das automatische Ausfüllen. Klick es an.
  5. Klicken Sie auf Flash Fill

Das ist es!

Sie werden sehen, dass Flash Fill das Muster automatisch identifiziert hat und Ihnen jetzt alle Zeichen einer Zelle mit Ausnahme der ersten Zeichen anzeigt.

Es gibt einige wirklich coole Dinge, die Sie mit diesem Flash Fill machen können, und ich behandle diese in diesem Video unten:

Verwenden Sie ein einfaches VBA-Makro im Direktfenster

Ein Sofortfenster ist ein Ort im Excel VB-Editor, mit dem Sie schnell einen Makrocode ausführen können (ohne sich um das Einfügen eines Moduls oder das Speichern des Makros zu kümmern).

Alles, was Sie tun müssen, ist den Code zu verwenden, ihn zu kopieren und in das unmittelbare Fenster einzufügen und die Eingabetaste zu drücken.

Eine weitere großartige Sache dieser Methode ist, dass Sie keine weitere Spalte verwenden müssen, um das Ergebnis zu erhalten. Sobald Sie den Code ausführen, erhalten Sie die resultierenden Daten in denselben Zellen.

Achtung: Diese Methode ist in Ordnung, wenn Sie einige hundert oder einige tausend Zellen haben, aus denen Sie das erste Zeichen entfernen möchten. Wenn Sie viel mehr haben, kann dies Ihr Excel verlangsamen.

Unten ist die Codezeile, die ich verwenden werde, um das erste Zeichen aus jeder Zelle in einem ausgewählten Bereich zu entfernen:

Für jede Zelle in der Auswahl: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Nächste Zelle

Hier sind die Schritte, um diesen Code aus dem Direktfenster zu verwenden:

  1. Wählen Sie die Zellen/den Bereich aus, aus denen Sie das erste Zeichen aus der Textzeichenfolge entfernen möchten
  2. Klicken Sie mit der rechten Maustaste auf den Namen der Blattregisterkarte (dasselbe Blatt, in dem Sie diese Daten haben)
  3. Klicken Sie auf Code anzeigen. Dies öffnet das VB Editor Backend
  4. Klicken Sie im VB-Editor-Fenster im Menü auf die Option Ansicht und dann auf Direktfenster. Dadurch wird das sofortige Fenster angezeigt. Dieser Schritt ist nicht erforderlich, wenn das Sofortfenster bereits sichtbar ist.
  5. Kopieren Sie die obige Codezeile und fügen Sie sie in das unmittelbare Fenster ein
  6. Platzieren Sie den Cursor am Ende der Zeile
  7. Drücken Sie die Eingabetaste

Die obigen Schritte würden den Code sofort für die ausgewählten Daten ausführen und das erste Zeichen aus jeder Zelle entfernen.

Eine kurze Erklärung der Zeile des VBA-Codes

Für jede Zelle in der Auswahl: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Nächste Zelle

Die obige Codezeile verwendet eine For Next-Schleife, die jede Zelle in der Auswahl durchläuft. Es verwendet dann die RIGHT- und LEN-Funktion, um alle Zeichen außer dem ersten zu extrahieren.

Dies sind die fünf einfachen Methoden, mit denen Sie das erste Zeichen aus einer Textzeichenfolge entfernen und den Rest extrahieren können. Sie können die zu verwendende Methode basierend auf Ihrem Datensatz und Ihren Anforderungen auswählen.

Wenn Sie beispielsweise keine zusätzliche Spalte verwenden möchten und die Ergebnisse in denselben Zellen erhalten möchten, verwenden Sie besser die Text to Columns-Methode oder die VBA Immediate Window-Methode.

Ich hoffe, Sie fanden dieses Tutorial nützlich.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave