Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zahlen aus Text/Zeichen-Zahlen-Kombination filtern

Zahlen aus Text/Zeichen-Zahlen-Kombination filtern
KM
Hallo Forum,
ich habe folgendes Problem:
ich habe in einer Spalte zum Beispiel folgende Zeileninhalte:
MODN KABN 5 oder LAB 0 NAF (Die Inhalte sind unterschiedlich in der Kombination von Zahlen und Zeichen/Text.)
In einer zweiten Spalte möchte ich nun per Formel nur die Zahl herausgefiltert haben.
Kann mir jemand den Tip geben?
Vielen Dank im Voraus.
Grüße
KM
Anzeige
AW: Zahlen aus Text/Zeichen-Zahlen-Kombination filtern
26.04.2012 09:58:23
haw
Hallo,
dafür habe ich nur eine UDF:
Function NurZahl(ByVal Text As String) As Long
Dim i%, tmp
For i = 1 To Len(Text)
If IsNumeric(Mid(Text, i, 1)) Then tmp = tmp & Mid(Text, i, 1)
Next i
NurZahl = tmp
End Function
Gruß
Heinz
AW: Zahlen aus Text/Zeichen-Zahlen-Kombination filtern
26.04.2012 09:59:47
KM
Hallo Heinz,
vielen Dank für Deine Antwort, aber ich benötige eine Formel.
Viele Grüße
KM
Anzeige
AW: Zahlen aus Text/Zeichen-Zahlen-Kombination filtern
26.04.2012 11:18:38
KM
Hallo Heinz,
vielen Dank. Auf Anhieb klappte es nach Anpassung nicht, aber mit der Formel muß man sich ja auch erst mal auseinandersetzen :-).
Grüße
KM
Anzeige
AW: Zahlen aus Text/Zeichen-Zahlen-Kombination filtern
28.04.2012 08:53:59
Hajo_Zi
warum Offen. Du willst Dich doch auiseinandersetzen, es Stand nicht das jemand vorbei kommen sioll.

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zahlen aus Text filtern in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Zahlen aus einem Text herauszufiltern, kannst du die folgende Formel verwenden. Diese ist besonders nützlich, wenn du in einer Spalte mit gemischten Inhalten (Text und Zahlen) arbeitest:

  1. Öffne deine Excel-Datei und gehe zu der Zelle, in der du die Zahl filtern möchtest.

  2. Gib folgende Formel ein:

    =WERT(TEXTVERKETTEN("", WAHR, WENN(ISTZAHL(TEIL(A1; ZEILE($1:$100); 1)); TEIL(A1; ZEILE($1:$100); 1); "")))

    Ersetze A1 durch die Zelle, die den Text mit Zahlen enthält.

  3. Drücke Strg + Shift + Enter, um die Formel als Matrixformel einzugeben. Excel zeigt nun die gefilterte Zahl an.


Häufige Fehler und Lösungen

  • Problem: Die Formel gibt einen Fehler aus.

    • Lösung: Stelle sicher, dass du die Formel als Matrixformel eingibst (mit Strg + Shift + Enter).
  • Problem: Die gefilterte Zahl ist nicht korrekt.

    • Lösung: Überprüfe, ob der Text in der Quellzelle tatsächlich Zahlen enthält und ob die Zellreferenz korrekt ist.

Alternative Methoden

Eine alternative Methode, um Zahlen aus Text zu filtern, ist die Verwendung einer benutzerdefinierten Funktion (UDF) in VBA. So kannst du es einrichten:

  1. Drücke Alt + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu (Rechtsklick auf „VBAProject“ > „Einfügen“ > „Modul“).

  3. Füge den folgenden Code ein:

    Function NurZahl(ByVal Text As String) As Long
       Dim i As Integer, tmp As String
       For i = 1 To Len(Text)
           If IsNumeric(Mid(Text, i, 1)) Then tmp = tmp & Mid(Text, i, 1)
       Next i
       NurZahl = tmp
    End Function
  4. Speichere das Modul und gehe zurück zu Excel.

  5. Du kannst jetzt die Funktion =NurZahl(A1) verwenden, um Zahlen aus dem Text in Zelle A1 herauszufiltern.


Praktische Beispiele

  1. Beispiel 1: Wenn in Zelle A1 der Text „MODN KABN 5“ steht und du die Formel anwendest, wird das Ergebnis „5“ sein.

  2. Beispiel 2: Bei dem Text „LAB 0 NAF“ wird die Formel „0“ zurückgeben.

Diese Methoden sind effektiv, um Excel Zahlen aus Text zu filtern und können auf eine Vielzahl von Textformaten angewendet werden.


Tipps für Profis

  • Nutze die Verknüpfung von mehreren Funktionen (z. B. WENN, ISTZAHL, TEXTVERKETTEN), um komplexere Anforderungen zu erfüllen.
  • Achte darauf, dass die Zellen, in denen du die Formel anwendest, genügend Platz haben, um die Ergebnisse anzuzeigen.
  • Verwende Bedingte Formatierungen, um die Zellen hervorzuheben, die Zahlen enthalten, um einen besseren Überblick zu behalten.

FAQ: Häufige Fragen

1. Wie kann ich nur die erste Zahl aus einem Text herausfiltern?
Du kannst eine angepasste Formel verwenden, die nur die erste gefundene Zahl zurückgibt, indem du die FINDEN-Funktion nutzt.

2. Funktioniert das auch in älteren Excel-Versionen?
Die oben genannten Methoden funktionieren ab Excel 2010. Bei älteren Versionen könnten die Formeln variieren.

Nutze diese Anleitungen, um effizient Zahlen aus Zellen zu filtern und deine Excel-Kenntnisse zu erweitern!

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige