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

Forumthread: Nachkommastellen auslesen

Nachkommastellen auslesen
26.08.2004 14:39:40
Peter
Hallo zusammen,
kann man mit VBA die Nachkommastellen von einer Zahl auslesen? Also wenn 2,589 als Ergebnis habe, möchte ich nur 0,589 haben.
Gruß
Peter
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Nachkommastellen auslesen
Andreas
a = 2.589
b = a - Int(a)
Aber aufpassen bei negative Zahlen - Kontrollier, ob das was rauskommt, das ist was Du willst
AW: Nachkommastellen auslesen
Basti
a = string(zahl,",")
nachkommastelle=right(zahl, a)
ergebnis= 0 & "," & nachkommastelle
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Nachkommastellen in Excel auslesen und ermitteln


Schritt-für-Schritt-Anleitung

Um in Excel Nachkommastellen zu ermitteln, kannst Du sowohl mit Formeln als auch mit VBA arbeiten. Hier sind die Schritte für beide Methoden:

Methode 1: Mit Excel-Formeln

  1. Angenommen, die Zahl befindet sich in Zelle A1.
  2. Um die Nachkommastellen zu extrahieren, kannst Du die folgende Formel verwenden:
    =A1 - INT(A1)
  3. Wenn Du die Anzahl der Nachkommastellen ermitteln möchtest, kannst Du die Formel verwenden:
    =LÄNGE(A1) - FINDEN(",", A1) 

Methode 2: Mit VBA

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu und kopiere den folgenden Code:
    Function NachkommastellenErmitteln(Zahl As Double) As Double
       NachkommastellenErmitteln = Zahl - Int(Zahl)
    End Function
  3. Verwende die Funktion in Excel, indem Du =NachkommastellenErmitteln(A1) in eine Zelle eingibst.

Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Lösung: Überprüfe, ob die Eingabewerte tatsächlich Zahlen sind und keine Textwerte.
  • Fehler: Falsches Ergebnis bei negativen Zahlen

    • Lösung: Achte darauf, dass Du bei negativen Zahlen die Funktion Int() richtig anwendest, um die Nachkommastellen zu ermitteln.

Alternative Methoden

  1. Textfunktionen verwenden: Du kannst auch die Funktion TEXT() verwenden, um nur die Nachkommastellen anzuzeigen.

    =TEXT(A1 - INT(A1); "0,00")
  2. Benutzerdefinierte Formatierung: Um nur die Nachkommastellen anzuzeigen, kannst Du die Zelle benutzerdefiniert formatieren. Wähle die Zelle aus, gehe zu "Zellen formatieren" und wähle "Benutzerdefiniert". Gib dann #,##0,00 ein.


Praktische Beispiele

  • Beispiel 1: Um die Nachkommastellen einer Zahl wie 3,142 zu ermitteln, gib in Zelle B1 die Formel =B1 - INT(B1) ein. Das Ergebnis ist 0,142.

  • Beispiel 2: Wenn Du die Anzahl der Nachkommastellen für 2,589 wissen möchtest, kannst Du =LÄNGE(A1) - FINDEN(",", A1) verwenden und erhältst 3.


Tipps für Profis

  • Nutze VBA, um komplexe Berechnungen zu automatisieren, insbesondere wenn Du mit einer großen Anzahl von Werten arbeitest.

  • Experimentiere mit der RUNDEN()-Funktion, um die Nachkommastellen auf eine bestimmte Anzahl zu begrenzen. Beispiel:

    =RUNDEN(A1; 2)
  • Wenn Du nur die Nachkommastellen addieren möchtest, kannst Du eine Array-Formel verwenden:

    =SUMME(WENN(ISTFEHLER(FINDEN(",", A1:A10)); 0; A1:A10 - INT(A1:A10)))

FAQ: Häufige Fragen

1. Wie kann ich die Anzahl der Nachkommastellen in Excel zählen?
Verwende die Formel =LÄNGE(A1) - FINDEN(",", A1).

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die oben genannten Formeln funktionieren in den meisten Excel-Versionen, solange sie die grundlegenden Funktionen unterstützen.

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