So speichern und laden Sie eine RDS-Datei in R
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
Es gibt Zeiten, in denen Sie mit Daten arbeiten, die nicht in der von Ihnen benötigten Weise formatiert sind. Beispielsweise kann eine Zelle eine Mischung aus Zahlen und Text enthalten und Sie müssen diese Daten bereinigen.
Es gibt verschiedene Techniken, um Zahlen in Excel links vom Text zu entfernen. Einige Methoden funktionieren, wenn die Daten ein konsistentes Muster aufweisen. VBA oder komplexere Formeln funktionieren mit weniger strukturierten Daten.
Dieser Artikel zeigt sieben Methoden zum Löschen von Zahlen links von Textdaten. Am Ende verfügen Sie über ein umfassendes Verständnis der verschiedenen Techniken und wissen, wann diese anzuwenden sind.
Lass uns gehen!
Inhaltsverzeichnis
So verwenden Sie Flash Fill, um Zahlen in Excel von links zu entfernen
Flash Fill ist eine Excel-Funktion, die Muster automatisch für Sie ausfüllen kann. Dies ist eine schnelle und einfache Möglichkeit, Zahlen von der linken Seite von Zellen zu entfernen.
Diese Methode funktioniert möglicherweise nicht immer perfekt, kann aber in einfachen Fällen hilfreich sein. Befolgen Sie diese Schritte, um Flash Fill zu verwenden:
Geben Sie in eine leere Spalte neben Ihren Daten das gewünschte Ergebnis ohne die Zahlen ein (wenn z. B. „1234apple“ in Zelle A1 steht, geben Sie „apple“ in Zelle B1 ein).
Wählen Sie die Zelle mit den neuen Daten aus (in unserem Beispiel B1) und klicken Sie im Menüband auf die Registerkarte „Daten“.
Klicken Sie im Abschnitt „Datentools“ auf die Schaltfläche „Flash Fill“.
Excel wendet das Muster automatisch an, um Zahlen von der linken Seite der angrenzenden Zellen zu entfernen.
Dies ist die Position der Schaltfläche „Flash Fill“ auf der Registerkarte „Daten“.
Wenn Sie lieber Tastenkombinationen verwenden möchten, drücken Sie STRG + E unter Windows oder CMD + E auf einem Mac.
Flash Fill ist eine praktische Funktion, aber wie bei den meisten Dingen in Excel gibt es mehrere Möglichkeiten, dieselbe Aufgabe zu erledigen.
Im nächsten Abschnitt werfen wir einen Blick darauf, wie Sie dasselbe mit der Funktion „Text in Spalten“ tun können.
So verwenden Sie die Funktion „Text in Spalten“ zum Entfernen von Zahlen
Sie können die Funktion „Text in Spalten“ in Excel verwenden, um Zahlen links von einer Zelle zu trennen. Bei dieser Methode wird jedoch davon ausgegangen, dass zwischen den Zahlen und dem Text in der Zelle ein einheitliches Muster oder Trennzeichen besteht.
Lassen Sie uns mit einem Datensatz arbeiten, der einen Bindestrich verwendet, um Zahlen wie folgt von Buchstaben zu trennen:
1234-Apfel
4321-Orange
9876-Birne
Dies ist das Vorher und Nachher, das wir erreichen wollen:
Hier ist eine Schritt-für-Schritt-Anleitung mit diesem Beispieldatensatz:
Wählen Sie Spalte A aus.
Gehen Sie zur Registerkarte „Daten“ und klicken Sie auf den Assistenten „Text in Spalten“.
Wählen Sie die Option „Getrennt“ und klicken Sie auf „Weiter“.
Deaktivieren Sie alle Trennzeichen (die Registerkarte wird möglicherweise standardmäßig angewendet).
Aktivieren Sie „Anderes Trennzeichen“ und geben Sie „-“ in das Eingabefeld ein.
Wählen Sie das entsprechende Trennzeichen (Leerzeichen, Komma usw.).
Klicken Sie auf Weiter und Fertig stellen.
Die Daten werden nun in zwei Spalten aufgeteilt. Die entfernten Zeichen befinden sich in der ersten Spalte, während sich der restliche Text in der zweiten Spalte befindet. Dieses Bild zeigt, wie das Trennzeichen festgelegt wird:
Schauen wir uns als Nächstes fünf Textfunktionen zum Entfernen von Zahlen in Excel an.
5 Textfunktionen zum Entfernen von Zahlen in Excel von links
Wenn Sie wissen, aus wie vielen Zeichen die Ziffern bestehen, können Sie sie mit einer Textfunktion entfernen.
Angenommen, Zelle A1 enthält die Zeichenfolge „ 1234apple “. Die ersten vier Zeichen sind Zahlen, die wir entfernen möchten.
Es gibt mehrere Funktionen, die einzeln oder kombiniert zum Entfernen von Zeichen, bei denen es sich um numerische Werte handelt, verwendet werden können.
1. MID-Funktion
Mit der MID-Funktion können Sie den Teil der Zeichenfolge extrahieren, der mit dem 5. Zeichen beginnt.
Die MID-Funktion extrahiert einen bestimmten Abschnitt einer Textzeichenfolge unter Berücksichtigung der Startposition und der Anzahl der zu extrahierenden Zeichen. Die Syntax für die MID-Funktion lautet:
MID(text, start_num, num_chars)
Text: Die Textzeichenfolge mit den Zeichen, die Sie extrahieren möchten.
start_num: Die Position des ersten Zeichens, das Sie extrahieren möchten.
num_chars: Die Anzahl der Zeichen, die aus der Textzeichenfolge extrahiert werden sollen.
Um die Zahlen auf der linken Seite zu entfernen, gehen Sie folgendermaßen vor:
Wählen Sie Zelle B2 aus, die die Funktion und die Ergebnisse enthalten soll.
Geben Sie die Formel ein: MID(A1, 5, 7)
Die obige Formel entfernt Zeichen aus dem 5. Platz in der Zeichenfolge.
2. Kombinieren Sie es mit der LEN-Funktion
Ein Nachteil dieser Methode besteht darin, dass Ihre Textzeichenfolge möglicherweise nicht immer die gleiche Länge hat.
Mit der LEN-Funktion können Sie die Länge dynamisch berechnen. Diese Funktion gibt die Länge einer Textzeichenfolge zurück.
Sie können die Formel folgendermaßen ändern, um den dritten Parameter durch die LEN-Funktion zu ersetzen:
=MID(A1, 5, LEN(A1)-4)
Sie können die Formel mit dem Ausfüllkästchen nach unten kopieren. Dieses Bild zeigt die obige Formel in Verwendung:
3. Kombinieren der LEFT- und SUBSTITUTE-Funktionen
Die LEFT-Funktion gibt die am weitesten links stehenden Zeichen einer Textzeichenfolge zurück. Beispielsweise würde LEFT(„1234apple“, 4) den Wert „1234“ zurückgeben.
Dies ist nützlich, wenn Sie die Zahlen extrahieren möchten. Aber was ist, wenn Sie sie entfernen möchten?
Sie können LEFT mit der SUBSTITUTE-Funktion kombinieren, um die Zahl durch eine leere Zeichenfolge zu ersetzen. Dies ist das Format für unser Beispiel:
=SUBSTITUTE(A1, LEFT(A1, 4), „“)
4. Verwendung der RIGHT- und LEN-Funktion
Die RIGHT-Funktion gibt die Zeichen ganz rechts aus einer Textzeichenfolge zurück. Die Syntax für die RIGHT-Funktion lautet:
RECHTS(Text, [num_chars])
Text: Die Textzeichenfolge mit den Zeichen, die Sie extrahieren möchten.
num_chars: (Optional) Die Anzahl der Zeichen, die von der rechten Seite der Textzeichenfolge extrahiert werden sollen. Wenn es weggelassen wird, ist es standardmäßig 1.
Beispielsweise würde RIGHT(„1234apple“, 5) den Wert „apple“ zurückgeben.
Sie können auch die Funktionen RIGHT und LEN kombinieren, um eine harte Codierung der Anzahl der Buchstaben zu vermeiden. Dies setzt voraus, dass Sie die Anzahl der numerischen Zeichen kennen.
Das Format für unser Beispiel ist: =RIGHT(A1, LEN(A1)-4)
5. Verwenden der REPLACE-Funktion
Mit der REPLACE-Funktion kann eine bestimmte Anzahl von Zeichen von links in einer Zelle ersetzt werden. Dies ist die Syntax:
REPLACE(old_text, start_num, num_chars, new_text)
old_text: die ursprüngliche Textzeichenfolge, die Sie ändern möchten.
start_num: die Position im old_text, an der Sie mit dem Ersetzen von Zeichen beginnen möchten.
num_chars: die Anzahl der Zeichen im alten_Text, die Sie ersetzen möchten.
neuer_Text: die Textzeichenfolge, durch die Sie die angegebenen Zeichen ersetzen möchten.
Die folgende Formel gilt für unsere Beispieldaten:
=REPLACE(A1, 1, 4, „“)
Und das ist die letzte unserer fünf Textfunktionen zum Entfernen von Zeichen von links in Excel.
In den meisten Fällen sollten die sieben Methoden, die wir bisher behandelt haben, ausreichen, aber wenn Sie mehr Leistung wünschen, ist Power Query die Antwort, und darüber werden wir im nächsten Abschnitt sprechen!
So verwenden Sie Power Query, um Zahlen von links zu entfernen
Power Query ist ein leistungsstarkes Datentransformationstool, das in Excel verfügbar ist. Bei der in diesem Abschnitt gezeigten Methode wird davon ausgegangen, dass zwischen den Zahlen und dem Text in der Zelle ein Trennzeichen vorhanden ist.
Der erste Schritt besteht darin, die Zieldaten in eine Tabelle umzuwandeln:
Gehen Sie zur Registerkarte Daten.
Wählen Sie den Zellbereich aus.
Wählen Sie im Menüband im Abschnitt „Daten abrufen“ die Option „Aus Tabelle/Bereich“.
Wenn der Power Query-Editor geöffnet wird, führen Sie die folgenden Schritte aus:
Wählen Sie die Zielspalte(n) aus.
Gehen Sie zur Registerkarte „Transformieren“.
Klicken Sie im Menüband auf „Extrahieren“ und wählen Sie „Text nach Trennzeichen“.
Geben Sie im Dialogfeld „Text nach Trennzeichen“ einen Bindestrich (-) ein.
Klicken Sie auf „OK“, um die Angaben zu akzeptieren.
In der transformierten Spalte werden nun die Zahlen links vom Text entfernt.
Klicken Sie auf „Schließen und laden“, um die transformierten Daten wieder in Ihr Arbeitsblatt zu laden.
Wenn Sie mit diesem Datentool noch nicht vertraut sind, schauen Sie sich unser Tutorial zur Verwendung von Power Query in Excel an .
Wenn Sie tiefer in die Verwendung von Tabellen in Power Query eintauchen möchten, führt dieses Video durch einige komplexere Beispiele:
3 fortgeschrittene Techniken, unabhängig von der Anzahl der Charaktere
Der größte Nachteil der bisherigen Methoden besteht darin, dass die Zahlen in allen Zellen dem gleichen Muster folgen oder eine bestimmte Anzahl von Zeichen haben müssen.
Was ist, wenn Sie Zeichen ohne klares Muster in den Originaldaten löschen möchten? Die Techniken in diesem Abschnitt richten sich an fortgeschrittene Excel-Benutzer.
1. Kombinieren Sie eine Hilfsspalte mit einer Formel, um Zeichen aus der linken Zellhälfte zu entfernen
Sie können Funktionen mit Hilfsspalten kombinieren, wenn Sie die Gesamtlänge der Zahlen nicht kennen. Diese Methode erfordert einen zweistufigen Prozess:
Verwenden Sie eine Formel, um eine vorübergehend geänderte Version des Originaltextes zu erstellen
Verwenden Sie eine andere Formel, um die Zahlen basierend auf dem geänderten Text zu entfernen.
Der erste Schritt besteht darin, die folgende Formel zu verwenden, um alle Zahlen durch ein bestimmtes Zeichen (z. B. „|“) zu ersetzen:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, „0“, „|“), „1“, „|“), „2“, „|“), „3“, „|“), „4“, „|“), „5“, „|“), „6“, „|“), „7“, „|“), „8“, „ |“), „9“, „|“)
Der zweite Schritt besteht darin, die folgende Formel in einer anderen Hilfsspalte (z. B. Spalte C) zu verwenden:
=TRIM(RIGHT(SUBSTITUTE(B1, „|“, REPT(“ „, LEN(B1))), LEN(B1)))
Dies ist das Vorher-Nachher mit den Formeln in Spalte B und C:
Wenn Sie anfangen, Funktionen wie diese zu kombinieren, kann es zu Problemen kommen, wenn Sie in Ihren Formeln die falschen Optionen auswählen. Unser Artikel zum Finden von Zirkelbezügen in Excel hilft Ihnen bei der Behebung eines häufigen Fehlers.
Möglicherweise möchten Sie auch eine Tabelle freigeben, die Hilfsspalten enthält. Es ist wichtig, dass Ihre Kollegen die Formeln in den Zwischenergebnissen nicht löschen oder ändern. Unser Artikel über Möglichkeiten zum Sperren von Spalten in Excel hilft Ihnen bei der Herstellung der Funktionalität.
2. Erstellen Sie ein VBA-Makro zum Entfernen von Zahlen
VBA ist eine vielseitige Skriptsprache , mit der Sie Aufgaben automatisieren und benutzerdefinierte Lösungen in Excel erstellen können.
Sie können beispielsweise ein Makro schreiben, das Zahlen links von allen Zellen in einer bestimmten Spalte oder einem bestimmten Bereich entfernt.
Gehen Sie dazu folgendermaßen vor:
Drücken Sie ALT + F11, um den VBA-Editor zu öffnen.
Klicken Sie auf Einfügen > Modul, um ein neues Modul zu erstellen.
Kopieren Sie den folgenden Code und fügen Sie ihn ein, um nur Zahlen aus der linken Spalte A zu entfernen:
Sub RemoveLeftNumbers()
Dim ws As Worksheet, cell As Range, i As Integer
' Set the active worksheet as the target worksheet
Set ws = ActiveSheet
' Loop through all the cells in column A
For Each cell In ws.Range("A1:A" & ws.Cells(ws.Rows.Count, 1).End(xlUp).Row)
' Remove numbers from the left of each cell
For i = 1 To Len(cell.Value)
If Not IsNumeric(Mid(cell.Value, i, 1)) Then
Exit For
End If
Next i
cell.Value = Mid(cell.Value, i)
Next cell
End Sub
Der letzte Schritt besteht darin, das Makro auszuführen. Klicken Sie auf das grüne Dreieck oder den Menüpunkt „Ausführen“.
3. Erstellen Sie eine benutzerdefinierte Funktion
Sie können mit VBA auch eine benutzerdefinierte Funktion erstellen, die Sie in Ihren Formeln verwenden können.
Gehen Sie dazu folgendermaßen vor:
Drücken Sie ALT + F11, um den VBA-Editor zu öffnen.
Klicken Sie auf Einfügen > Modul, um ein neues Modul zu erstellen.
Kopieren Sie den folgenden Code und fügen Sie ihn ein:
Public Function RemoveNumbersFromLeft (text As String) As String
Dim i As Integer
For i = 1 To Len(text)
If Not IsNumeric(Mid(text, i, 1)) Then
Exit For
End If
Next i
RemoveNumbersFromLeft = Mid(text, i)
End Function
Kehren Sie nun zu Ihrer Excel-Tabelle zurück und verwenden Sie die öffentliche Funktion in einer Formel.
Diese Formel funktioniert beispielsweise, indem sie die A1-Zelle akzeptiert:
=RemoveNumbersFromLeft(A1)
Abschließende Gedanken
In diesem Artikel haben wir mehrere Methoden zum Entfernen von Zahlen auf der linken Seite von Textzeichenfolgen in Excel untersucht. Jede Technik hat ihre eigenen Vorteile und Grenzen.
Keine einzelne Methode ist für jede Situation perfekt, aber es gibt sicher einen Ansatz, der Ihren Bedürfnissen am besten entspricht. Mit etwas Übung werden Sie in der Lage sein, diese Techniken anzuwenden, um alle Herausforderungen bei der Datenformatierung zu bewältigen, die auf Sie zukommen.
Da haben Sie es also, die Vor- und Nachteile des Entfernens unerwünschter Ziffern von der linken Seite in Excel. Auf den ersten Blick sieht es vielleicht etwas knifflig aus, aber mit den richtigen Techniken werden Sie es im Handumdrehen meistern! Viel Spaß beim Zahlenrechnen!
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
Was ist Self in Python: Beispiele aus der Praxis
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.
Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.
Was ist LuckyTemplates Gateway? Alles was du wissen musst