2016-07-24 35 views
1

我有一張表格,其中包含希望格式化爲克的值。值的範圍從高到低,我希望用逗號作爲千位分隔符來格式化它們,並舍入到小數點後兩位,但要修整小數點和數字是整數的地方。下面的實施例應解釋更好:Google表格 - 將單元格格式化爲以克爲單位的重量,但刪除不重要的小數點和位置

(a)中1000至被呈現爲千克
(b)中0.75〜呈現爲0.75克
(C)0.2至被呈現爲0.2克
(d) 0.1234將呈現爲0.12克

我使用的#自定義數字格式試過,## 0。## g^但這並不能滿足我的第一個要求(一),其中數字是整數並留下不顯着的小數點(即1,000.g),儘管在格式化其餘三項要求方面做得非常好(b,c & d)。

有沒有辦法克服呢?

回答

0

假設你的號碼在A列中有一個標題。你可以嘗試把這個在B2然後隱藏列A:

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

我可以格式做的最好的是[= 0] 0; ##它得到1000擺脫了一段,但不會截斷0.1234和不添加g。如果你必須使用格式,也許你可以使用它。我真的不認爲格式可以做到這一點。

相關問題