Zeige immer zwei Dezimalstellen in Excel-Zellen mit Apache poi

7

Zum Beispiel

%Vor%

Dies zeigt 12.4 in der angegebenen Zelle an. Es sollte 12.40 sein. Der Wert 12 wird als 12. angezeigt, was ziemlich unnötig ist.

Wenn der Wert 0 ist, wird ein Punkt . angezeigt. Es sollte immer zwei Dezimalziffern anzeigen - 0.00 , in diesem Fall unabhängig von dem Wert, der in einer Zelle gespeichert wird.

Wie erzwinge Excel, immer zwei Dezimalziffern in einer numerischen Zelle anzuzeigen?

Ich verwende einen der folgenden Stile, um numerische Zellen anzuzeigen.

%Vor%

Ich habe einige Excel-Formeln angewendet, um einige Berechnungen für numerische Zellen durchzuführen, die nach dem Anwenden eines Zahlenformats (auf halbe Zahlen aufgerundet) für numerische Zellen durchgeführt werden sollen.

    
Tiny 24.09.2014, 14:54
quelle

1 Antwort

19

In der Excel-Formatierung bedeutet # "setze hier nur eine Ziffer, wenn nötig", aber 0 bedeutet "setze immer eine Ziffer hier, auch wenn es eine unnötige 0 ist". Sie können das Datenformat in Apache POI genau angeben wie in Excel selbst . Wenn die 0 Ziffern angezeigt werden sollen, müssen Sie 0 s als Formatierungsziffern verwenden. Probieren Sie

aus %Vor%

Dadurch wird der Wert 0 als 0.00 und 12.4 als 12.40 angezeigt.

    
rgettman 24.09.2014, 20:25
quelle

Tags und Links