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
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
=A1 - INT(A1)
=LÄNGE(A1) - FINDEN(",", A1)
Methode 2: Mit VBA
ALT + F11
, um den VBA-Editor zu öffnen.Function NachkommastellenErmitteln(Zahl As Double) As Double
NachkommastellenErmitteln = Zahl - Int(Zahl)
End Function
=NachkommastellenErmitteln(A1)
in eine Zelle eingibst.Fehler: #WERT!
Fehler: Falsches Ergebnis bei negativen Zahlen
Int()
richtig anwendest, um die Nachkommastellen zu ermitteln.Textfunktionen verwenden: Du kannst auch die Funktion TEXT()
verwenden, um nur die Nachkommastellen anzuzeigen.
=TEXT(A1 - INT(A1); "0,00")
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.
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.
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)))
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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen