天天看點

js保留兩位小數_Excel中利用自定義數字格式實作數字縮小一萬倍并保留兩位小數顯示,神技巧!...

我的目标:讓中國的大學生走出校門的那一刻就已經具備這些office技能,讓職場人士能高效使用office為其服務。支援我,也為自己加油!

昨天,有同學留言,如何利用自定義數字格式把數字縮小一萬倍同時保留兩位小數呢?

如下圖中第三列:

js保留兩位小數_Excel中利用自定義數字格式實作數字縮小一萬倍并保留兩位小數顯示,神技巧!...

第二列為原始資料,第三列是縮小一萬倍同時保留一位小數的結果,第四列是縮小了一萬倍同時保留了兩位小數的結果。

大家都知道,在自定義數字格式的代碼中,把一個數字縮小10倍,代碼為“0!.0”。

用歎号表示強制性在最後一位數字前面加了一個點号,這樣就可以把一個數字縮小10倍,把一個數字縮小1000倍,就直接在數字代碼最後加“,”。

js保留兩位小數_Excel中利用自定義數字格式實作數字縮小一萬倍并保留兩位小數顯示,神技巧!...

是以把一個數字縮小一萬倍,就是先把這個數字縮小一千倍,然後再在最後一個數字前面強行插入點号,相當于又縮小了10倍,綜合下來就是縮小了一萬倍,代碼為:“0!.0,”,但是這樣的結果就是保留了一位小數。

怎樣才能既要縮小一萬倍還要保留兩位小數呢?

代碼後面加一個逗号是縮小了一千倍,加兩個逗号便是縮小1000x1000即一百萬倍,我們要求縮小一萬倍,那就是多縮小了一百倍,我們把縮小一百萬倍的數字乘以100,那就相當于縮小了一萬倍了,有意思吧!

下面就到這個方法的精妙之處了,把一個數字乘以100,用代碼可以這樣表達:“0%”,但是得到的結果會保留百分号。

如下:

js保留兩位小數_Excel中利用自定義數字格式實作數字縮小一萬倍并保留兩位小數顯示,神技巧!...

接下來就是如何才能不讓這個百分号顯示出來呢?隻要在代碼中百分号前面加一個換行符号,這樣數字和百分号就不顯示在同一行了。

js保留兩位小數_Excel中利用自定義數字格式實作數字縮小一萬倍并保留兩位小數顯示,神技巧!...

代碼為:“0.00,,%”,換行符的輸入方法,按住ALT鍵盤,在數字鍵盤中輸入10就可以了。

這下用筆記本的同學要郁悶了,我也郁悶了很久,按住ALT然後按數字1,0,除了聽見筆記本發出的兩聲滴滴音外,啥都沒有。摸索了很久,終于找到解決辦法了,原來,按住CTRL然後再輸入J就相當于桌上型電腦按住ALT輸入10,真是神奇。

到這裡,把數字縮小一萬倍并保留兩位小數的問題就解決了,不過這種方法并不完美,因為數字和百分号隻是利用換行符讓他們處于兩行而已,如果行高控制不好,依然會顯示出百分号。

js保留兩位小數_Excel中利用自定義數字格式實作數字縮小一萬倍并保留兩位小數顯示,神技巧!...

是以用這種辦法一定記得調整好行高,當然你可以多輸入幾個換行符,這樣行高大點也沒關系了。

最後再分享一點,“%”經常在公式中使用,比如把一個某個數字要除以100,我們一般會用“XXX/100”,同時我們也可以這樣寫:“XXX%”,這樣可以縮短公式的長度。