2016-07-24 54 views
1

Ich habe ein Blatt mit Werten, die ich in Gramm formatieren möchte. Die Werte reichen von hoch bis niedrig und ich möchte sie mit einem Komma als Tausendertrennzeichen formatieren und auf zwei Dezimalstellen aufrunden, aber sowohl den Dezimalpunkt als auch die Stellen, an denen die Zahl eine ganze Zahl ist, abschneiden. Die folgenden Beispiele sollen besser erklären:Google Tabellen - Zellen wie Gewicht in Gramm formatieren, aber unbedeutende Dezimalpunkte und Stellen entfernen

(a) 1000 als vorgelegt werden 1000 g
(b) 0,75 als dargestellt werden 0,75 g 0,2
(c) als 0,2 g präsentiert werden
(d) 0,1234 werden als 0,12 g präsentiert

ich habe versucht, eine benutzerdefinierte Zahlenformat von # verwenden, ## 0. ## g aber das genügt nicht meine erste Anforderung (a), wobei die Zahlen ganze Zahlen sind und hinterlässt einen unwesentlichen Dezimalpunkt (dh 1000.g), obwohl sehr gut bei der Formatierung der verbleibenden drei Anforderungen (b, c & d).

Gibt es eine Möglichkeit, dies zu überwinden?

Antwort

0

Angenommen, Ihre Zahlen sind in Spalte A mit einer Kopfzeile. Sie könnten versuchen, diese in B2 setzen Spalte A dann verstecken.

=arrayformula(if(arrayformula(TRUNC(A2:A,2)&"g")="0g","",arrayformula(TRUNC(A2:A,2)&"g"))) 

Das Beste, was ich mit Format tun konnte, war [= 0] 0; ## Es wird in 1000 der Zeit zu befreien, aber nicht 0,1234 kürzt und fügt das g nicht hinzu. Vielleicht könnten Sie damit arbeiten, wenn Sie Format verwenden müssen. Ich glaube wirklich nicht, dass Format es tun kann.