Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: aus zelle nur die zahl auslesen?

aus zelle nur die zahl auslesen?
21.07.2005 13:15:43
Nico
Hallo liebes Excel-Team ;-)
ich habe folgendes Problem:
in einer Zelle steht: 10 ST
die Zelle ist als "Standard" formatiert.
nun möchte ich aus der Zelle nur die Zahl (also 10) auslesen (oder dass, das ST gelöscht wird).
wie ist das möglich?
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: aus zelle nur die zahl auslesen?
21.07.2005 13:18:06
Hajo_Zi
Hallo Nico,
=LINKS(A1;FINDEN(" ";A1)-1)*1
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem Windows 2000 SP4 und Excel Version 2000 SP3.


Anzeige
AW: aus zelle nur die zahl auslesen?
21.07.2005 13:21:09
Nico
super cool :-)
AW: aus zelle nur die zahl auslesen?
21.07.2005 13:18:12
Eule
Hi Nico
hier ein Weg von vielen:

Function BuchstRaus(rng As Range)   '=BuchstRaus(A1)
Dim intz As Integer
For intz = 1 To Len(rng)
Select Case Asc(Mid(rng, intz, 1))
Case 48 To 57
BuchstRaus = Val(BuchstRaus & Mid(rng, intz, 1))
End Select
Next intz
End Function

Gruss Eule
Anzeige
AW: aus zelle nur die zahl auslesen?
21.07.2005 13:58:15
Claus
Hi Eule,
würde Dein Code nicht aus "10 ST 10" auch 1010 machen?
Gruss
Claus
AW: aus zelle nur die zahl auslesen?
21.07.2005 14:18:16
Eule
Hi Claus
aber sicher, probiers doch einfach aus.
Gruss Eule
AW: aus zelle nur die zahl auslesen?
21.07.2005 14:43:24
Claus
Merci!
Gruss
Claus
Anzeige
AW: aus zelle nur die zahl auslesen?
21.07.2005 14:28:07
UweD
Hallo
- Bereich markieren
- Bearbeiten, Ersetzen
- Suchen nach (Leerzeichen)ST
- ersetzen durch : Nichts
- Alle ersetzen
fertig
Gruß UweD
(Rückmeldung wäre schön)
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Aus einer Zelle nur die Zahl auslesen


Schritt-für-Schritt-Anleitung

Um aus einer Zelle nur die Zahl auszulesen, kannst du folgende Methoden verwenden:

  1. Verwende die Formel: Wenn in Zelle A1 der Text "10 ST" steht, kannst du die folgende Formel verwenden:

    =LINKS(A1;FINDEN(" ";A1)-1)*1

    Diese Formel sucht das Leerzeichen und gibt alles links davon zurück, multipliziert mit 1, um den Text in eine Zahl zu konvertieren.

  2. VBA-Funktion erstellen: Du kannst auch eine benutzerdefinierte Funktion in VBA erstellen. Öffne den VBA-Editor mit Alt + F11 und füge folgenden Code ein:

    Function BuchstRaus(rng As Range)   '=BuchstRaus(A1)
       Dim intz As Integer
       For intz = 1 To Len(rng)
           Select Case Asc(Mid(rng, intz, 1))
               Case 48 To 57
                   BuchstRaus = Val(BuchstRaus & Mid(rng, intz, 1))
           End Select
       Next intz
    End Function

    Du kannst diese Funktion dann in deiner Excel-Tabelle verwenden, indem du =BuchstRaus(A1) eingibst.


Häufige Fehler und Lösungen

  • Formel gibt Fehler zurück: Wenn die Formel nicht funktioniert, stelle sicher, dass die Zelle tatsächlich den erwarteten Text enthält und dass du die Formel korrekt eingegeben hast.

  • VBA-Funktion funktioniert nicht: Überprüfe, ob die Makros in Excel aktiviert sind. Du musst möglicherweise die Sicherheitsstufe anpassen.


Alternative Methoden

  1. Text ersetzen: Wenn du die Buchstaben entfernen möchtest, kannst du die Suchen und Ersetzen-Funktion verwenden:

    • Markiere den Bereich.
    • Gehe zu Bearbeiten > Ersetzen.
    • Suchen nach: " ST"
    • Ersetzen durch: (Nichts lassen)
    • Klicke auf Alle ersetzen.
  2. Textfunktionen kombinieren: Du kannst auch Funktionen wie WERT() und TEIL() verwenden, um gezielt nur Zahlen zu extrahieren.


Praktische Beispiele

  • Beispiel 1: Wenn du "25 Äpfel" in Zelle A2 hast, kannst du die Formel:

    =LINKS(A2;FINDEN(" ";A2)-1)*1

    verwenden, um die Zahl 25 zu extrahieren.

  • Beispiel 2: Mit der VBA-Funktion BuchstRaus(A2) erhältst du ebenfalls die Zahl 25.


Tipps für Profis

  • Nutze die Datenüberprüfung, um sicherzustellen, dass nur Zahlen in eine Zelle eingegeben werden.
  • Kombiniere verschiedene Textfunktionen, um komplexere Anforderungen zu erfüllen, z.B. wenn du nur die erste Zahl in einem langen Text extrahieren möchtest.

FAQ: Häufige Fragen

1. Wie kann ich nur die erste Zahl aus einer Zelle auslesen?
Verwende die Formel:

=LINKS(A1;FINDEN(" ";A1)-1)*1

für die erste Zahl, oder passe die VBA-Funktion entsprechend an.

2. Gibt es eine Möglichkeit, mehrere Zahlen aus einer Zelle auszulesen?
Ja, du kannst die VBA-Funktion erweitern oder mehrere Formeln verwenden, um verschiedene Teile des Textes zu extrahieren.

3. Welche Excel-Version benötige ich für diese Methoden?
Die beschriebenen Methoden sind in Excel 2000 und neueren Versionen verfügbar.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige