Excel Nur Zahlen Aus Zelle übernehmen
Hallo zusammen! Seid ihr gerade in Deutschland unterwegs, habt vielleicht sogar einen längeren Aufenthalt geplant oder seid schon feste hier integriert? Vielleicht stolpert ihr dann auch über Excel, das allgegenwärtige Tabellenkalkulationsprogramm. Und da kann es manchmal knifflig werden, besonders wenn es um Zahlen geht. Keine Panik! In diesem Guide zeigen wir euch, wie ihr ganz einfach nur die Zahlen aus einer Zelle in Excel übernehmen könnt. Das ist besonders nützlich, wenn ihr Daten aus verschiedenen Quellen zusammenführt oder nur die numerischen Werte für Berechnungen braucht. Los geht's!
Warum überhaupt nur die Zahlen?
Stellt euch vor, ihr habt eine Excel-Tabelle mit Daten, die aus verschiedenen Systemen exportiert wurden. In einer Zelle steht zum Beispiel "Produktpreis: 129,99 €". Ihr wollt aber nur "129,99" für weitere Berechnungen verwenden. Oder ihr habt Adressdaten, bei denen die Postleitzahl zusammen mit dem Ort steht: "10115 Berlin". Ihr braucht aber nur die Postleitzahl. In solchen Fällen ist es superpraktisch, nur die Zahlen extrahieren zu können.
Die Magie der Formeln: Zahlen extrahieren leicht gemacht
Excel bietet verschiedene Formeln, mit denen ihr die Zahlen aus einer Zelle herausholen könnt. Hier sind einige der gängigsten und wie ihr sie anwendet:
1. Die Kombination aus FINDEN und TEIL
Diese Methode ist ideal, wenn die Zahlen immer an einer bestimmten Position in der Zelle stehen. Zum Beispiel, wenn die Zahl immer nach dem Wort "Preis:" kommt.
Nehmen wir an, in Zelle A1 steht "Produktpreis: 129,99 €". Hier ist die Formel:
=TEIL(A1;FINDEN(": ";A1)+2;LÄNGE(A1)-FINDEN(": ";A1)-2)
Lasst uns diese Formel aufschlüsseln:
- FINDEN(": ";A1): Diese Funktion sucht nach der Position des Textes ": " in der Zelle A1. Das Ergebnis ist die Startposition dieses Textes.
- +2: Wir addieren 2, um direkt nach dem Leerzeichen hinter dem Doppelpunkt zu beginnen.
- LÄNGE(A1): Diese Funktion gibt die Gesamtlänge des Textes in Zelle A1 zurück.
- -FINDEN(": ";A1)-2: Wir subtrahieren die Position des ": " und 2 von der Gesamtlänge, um die Länge des Textes nach dem ": " zu ermitteln.
- TEIL(A1;STARTPOSITION;LÄNGE): Diese Funktion extrahiert einen Teil des Textes aus Zelle A1, beginnend an der Startposition und mit der angegebenen Länge.
Diese Formel funktioniert gut, solange das Format der Zelle konsistent ist. Wenn der Text vor den Zahlen variiert, solltet ihr eine robustere Methode verwenden.
2. Die Formel mit UMWANDELN und ISTZAHL
Diese Methode ist etwas komplexer, aber auch flexibler. Sie durchsucht die Zelle nach Zahlen und extrahiert diese. Sie ist besonders nützlich, wenn die Zahlen an verschiedenen Positionen stehen können.
Nehmen wir an, in Zelle A1 steht "ABC123DEF456". Hier ist die Formel:
=WENNFEHLER(SUMME(GANZZAHL(TEIL(A1;ZEILE(INDIREKT("1:"&LÄNGE(A1)));1))*10^(LÄNGE(A1)-ZEILE(INDIREKT("1:"&LÄNGE(A1))))),0)
Achtung: Diese Formel ist eine Matrixformel. Das bedeutet, dass ihr sie nicht einfach mit Enter bestätigen könnt. Ihr müsst die Eingabe mit Strg+Umschalt+Enter abschließen. Excel setzt dann automatisch geschweifte Klammern {} um die Formel.
Lasst uns diese Formel etwas genauer betrachten, auch wenn sie auf den ersten Blick einschüchternd wirkt:
- LÄNGE(A1): Gibt die Länge des Textes in A1 zurück.
- INDIREKT("1:"&LÄNGE(A1)): Erzeugt eine dynamische Zahlenreihe von 1 bis zur Länge des Textes.
- ZEILE(INDIREKT("1:"&LÄNGE(A1))): Gibt die Zahlenreihe als Zeilennummern zurück.
- TEIL(A1;ZEILE(INDIREKT("1:"&LÄNGE(A1)));1): Extrahiert jedes einzelne Zeichen aus A1.
- GANZZAHL(...): Versucht, jedes Zeichen in eine Zahl umzuwandeln. Buchstaben werden zu 0.
- ...*10^(LÄNGE(A1)-...): Multipliziert jede Zahl mit der entsprechenden Zehnerpotenz, um die richtige Position zu berücksichtigen (z.B. Einer, Zehner, Hunderter).
- SUMME(...): Summiert alle Zahlen zusammen.
- WENNFEHLER(...,0): Gibt 0 zurück, wenn ein Fehler auftritt (z.B. wenn keine Zahlen in der Zelle sind).
Diese Formel ist sehr mächtig, da sie automatisch alle Zahlen in der Zelle findet und kombiniert. Beachtet aber die Notwendigkeit, sie als Matrixformel einzugeben!
3. VBA-Funktion (für Fortgeschrittene)
Wenn ihr euch mit VBA (Visual Basic for Applications) auskennt, könnt ihr eine benutzerdefinierte Funktion erstellen, die die Zahlen extrahiert. Das ist besonders nützlich, wenn ihr diese Funktion oft benötigt.
So geht's:
- Drückt Alt + F11, um den VBA-Editor zu öffnen.
- Geht zu Einfügen > Modul.
- Fügt folgenden Code in das Modul ein:
Function NurZahlen(Zelle As Range) As String
Dim i As Integer
Dim Ergebnis As String
Ergebnis = ""
For i = 1 To Len(Zelle.Value)
If IsNumeric(Mid(Zelle.Value, i, 1)) Then
Ergebnis = Ergebnis & Mid(Zelle.Value, i, 1)
End If
Next i
NurZahlen = Ergebnis
End Function
- Schließt den VBA-Editor.
Jetzt könnt ihr die Funktion `NurZahlen` in euren Excel-Tabellen verwenden. Zum Beispiel: `=NurZahlen(A1)` extrahiert alle Zahlen aus Zelle A1.
Diese VBA-Funktion durchläuft jedes Zeichen in der Zelle und prüft, ob es sich um eine Zahl handelt. Wenn ja, wird es dem Ergebnis hinzugefügt. Dies ist eine sehr saubere und flexible Lösung.
Formatierung der Ergebnisse
Nachdem ihr die Zahlen extrahiert habt, kann es sein, dass sie als Text formatiert sind. Das kann zu Problemen bei Berechnungen führen. Um sicherzustellen, dass die Ergebnisse als Zahlen formatiert sind, könnt ihr die Funktion WERT verwenden.
Zum Beispiel: `=WERT(TEIL(A1;FINDEN(": ";A1)+2;LÄNGE(A1)-FINDEN(": ";A1)-2))` wandelt das Ergebnis der TEIL-Funktion in eine Zahl um.
Alternativ könnt ihr die Zellen auch manuell formatieren, indem ihr die Zellen auswählt, mit der rechten Maustaste klickt und "Zellen formatieren..." auswählt. Wählt dann die Kategorie "Zahl" aus und stellt die gewünschte Anzahl an Dezimalstellen ein.
Beispiele aus dem Reisealltag
Wie könnt ihr diese Techniken nun konkret im Reisealltag anwenden?
- Flugbuchungen: Ihr habt eine Tabelle mit Flugbuchungen, in der die Flugnummern zusammen mit dem Airline-Code stehen (z.B. "LH1234"). Ihr wollt aber nur die Flugnummer (1234) extrahieren.
- Hotelreservierungen: Die Buchungsbestätigung enthält den Gesamtpreis zusammen mit der Währung (z.B. "Gesamtpreis: 250 EUR"). Ihr braucht den Preis für eure Reisekostenabrechnung.
- Wechselkurse: Ihr importiert Wechselkursdaten aus einer Website, die aber auch Text enthält (z.B. "1 EUR = 1.10 USD"). Ihr wollt nur den Wechselkurs (1.10) verwenden.
- Entfernungen: Ihr habt eine Liste mit Entfernungen zwischen Städten, die als Text formatiert sind (z.B. "500 km"). Ihr möchtet diese für die Reiseplanung nutzen.
Tipps und Tricks für den Umgang mit Zahlen in Excel
- Achtet auf das Dezimalzeichen: In Deutschland ist das Dezimalzeichen ein Komma (,), während es in vielen anderen Ländern ein Punkt (.) ist. Excel erkennt das Dezimalzeichen automatisch, aber es kann zu Problemen kommen, wenn ihr Daten aus verschiedenen Quellen zusammenführt.
- Verwendet das Tausendertrennzeichen: In Deutschland wird ein Punkt (.) als Tausendertrennzeichen verwendet. Auch hier kann es zu Verwirrungen kommen.
- Überprüft die Zellformatierung: Stellt sicher, dass die Zellen, in denen ihr Zahlen speichert, auch als Zahlen formatiert sind. Andernfalls können Berechnungen fehlerhaft sein.
- Nutzt die Autokorrektur: Excel hat eine Autokorrekturfunktion, die manchmal unerwünschte Änderungen an Zahlen vornimmt. Achtet darauf, dass die Autokorrektur nicht eure Zahlen manipuliert.
Ich hoffe, dieser Guide hilft euch dabei, die Zahlen in euren Excel-Tabellen besser zu verstehen und zu extrahieren. Viel Erfolg bei euren zukünftigen Excel-Abenteuern und genießt eure Zeit in Deutschland!
