2016-10-12 3 views
0

Ich möchte in einer Zelle die Anzahl der Dezimalstellen aus einer anderen Zelle zurückgeben, und ich kann keine Formel finden, um die abschließenden Nullen aufzunehmen, so dass 1.50 2 anstelle von zurückgibt 1.Länge der Nachkommastellen einschließlich nachfolgender Nullen

Hier ist, was ich habe:

=IF(LEN(AF443)-LEN(INT(AF443)) = 0, 0, LEN(AF443)-LEN(INT(AF443))-1) 

Nicht alle Dezimalstellen sind die gleichen, und einige haben Nullen auf Konsistenz zu halten (zB 9,00).

+1

Sie würden es konvertieren in der Formel in Text und dann die Länge dieser Maßnahme statt, wie Sie‘ re tut es. –

+0

vielleicht '= INT (SUBSTITUTE (CELL (" Format ", A1)," F "," "))', aber es wird nicht automatisch aktualisiert, wenn sich das Zellenformat ändert. – Slai

+0

Bekam es. Gibt es eine Möglichkeit, die gesamte Spalte in Text zu formatieren, aber die Dezimalstellen beizubehalten, da sie automatisch entfernt werden? –

Antwort

1

Ihre Zahl ist in Zelle Angenommen B2 versuchen, diese Formel:

=RIGHT(CELL("format",B2),-1+LEN(CELL("format",B2))) 

enter image description here

+0

Dies funktioniert für Daten, die als Zahlen formatiert sind. Allerdings muss ich meine Spalte allgemein halten, sonst werden die Daten verzerrt (Dezimalstellen werden hinzugefügt, um 2500 zu 2500,00 zu machen). –

Verwandte Themen