昨天我們說(shuō)了自定義數(shù)字格式的條件判斷和顏色設(shè)置,今天說(shuō)一說(shuō)如何對(duì)包含小數(shù)點(diǎn)的數(shù)字設(shè)置格式。主要包括數(shù)字占位符,小數(shù)點(diǎn)和千位分隔符這3種符號(hào)。 的 -01- 數(shù)字占位符、小數(shù)點(diǎn) 昨天最后那個(gè)列子的代碼為[綠色][>=80]0;[藍(lán)色][>=60]0;[紅色]0,其中的0就是數(shù)字占位符的一種。數(shù)字占位符有3種,分別是0,#,?。 3種數(shù)字占位符,大體作用差不多,只有細(xì)微的差別。
1).如下圖所示,A列是一些數(shù)字,B列的占位符代碼為000,C列的代碼為###??梢钥吹剿鼈兊慕Y(jié)果。以8為例說(shuō)明,8在000中只占最后1個(gè)0,前面2個(gè)0是無(wú)效的0,但000這個(gè)代碼還是把無(wú)效的2個(gè)0顯示出來(lái)。而#就不顯示無(wú)效的0。 再看1234,它在000中的占位是4占最后1個(gè)0,3占中間的0,剩下的12占第1個(gè)0;3個(gè)###的占位方式也是一樣的。說(shuō)明如果小數(shù)點(diǎn)左側(cè)的位數(shù)大于格式中的占位符數(shù),則會(huì)顯示多出的位數(shù)。 2).現(xiàn)在數(shù)字是小數(shù),B列的代碼為00.00,C列的代碼為##.##,其中00.00中的點(diǎn)就是小數(shù)點(diǎn),用來(lái)分隔整數(shù)和小數(shù)部分。來(lái)看它們的結(jié)果。 以8.9為列,在00.00中,8占小數(shù)點(diǎn)左邊第1個(gè)0,9占小數(shù)點(diǎn)右邊的第1個(gè)0,最左和最右邊的2個(gè)0都是無(wú)效的,但它還是把無(wú)效的0顯示出來(lái)。而##.##就不會(huì)顯示無(wú)效的0,不管它在小數(shù)點(diǎn)左邊還是右邊。 再看0.631,它的小數(shù)部分有3位,而代碼00.00的小數(shù)部分只有2位。此時(shí)它的結(jié)果為00.63,說(shuō)明如果數(shù)字的小數(shù)點(diǎn)右側(cè)的位數(shù)大于格式中的占位符數(shù),則該數(shù)字的小數(shù)位數(shù)會(huì)四舍五入到與占位符數(shù)相同。可以看到12.568四舍五入到12.57。 可以看到,當(dāng)0.631的占位符代碼為##.##時(shí),結(jié)果為.63。它把小數(shù)點(diǎn)左邊的0也當(dāng)作無(wú)效的0,不顯示出來(lái)。如果占位符代碼僅在小數(shù)點(diǎn)的左側(cè)包含#,那么小于1的數(shù)字都以小數(shù)點(diǎn)開(kāi)頭。 3).下面來(lái)看占位符?的用法。B列的代碼為???.??,可以看到它的小數(shù)點(diǎn)是保持對(duì)齊的。它是將無(wú)效的0用空格代替,從而達(dá)到小數(shù)點(diǎn)是對(duì)齊的。它還能以分?jǐn)?shù)的方式顯示,比如C列的代碼為?/?,其實(shí)占位符0和#一樣可以用來(lái)表示分?jǐn)?shù)。 -02- 千位分隔符 千位分隔符用逗號(hào),來(lái)表示。如果格式中的代碼包含逗號(hào),且在逗號(hào)的左側(cè)或右側(cè)有數(shù)字占位符0或#,則Excel會(huì)用逗號(hào)分隔千位數(shù)。跟隨在數(shù)字占位符后面的逗號(hào)會(huì)以1,000為倍數(shù)縮放數(shù)字。 1).如下圖所示,對(duì)A列的數(shù)字分別設(shè)置2種不同的自定義數(shù)字格式代碼,#,##0和0,000。#,##0是標(biāo)準(zhǔn)的千位分隔符的格式代碼,0,000是為了和它做個(gè)對(duì)比。 可以看到上面2種代碼都對(duì)數(shù)字設(shè)置了千位分隔符,也就是每隔3位用逗號(hào)分隔。觀察最后一個(gè)505,第1種代碼的格式設(shè)置明顯是正確的,而第二種就是錯(cuò)誤的,因?yàn)樗褵o(wú)效的0也顯示了出來(lái)。 2).再看下面的2種代碼,它們都是只有逗號(hào)前面有數(shù)字占位符,而后面沒(méi)有內(nèi)容。此時(shí)它的意思是將數(shù)字縮小1000倍。 以12000為例說(shuō)明,12000縮小1000倍就是12。在#,中,12占#;在0.0,中,12占小數(shù)點(diǎn)左邊的那個(gè)0,小數(shù)點(diǎn)右邊的0為無(wú)效的0,還是顯示出來(lái)。請(qǐng)注意,因?yàn)?2是整數(shù),所以要占整數(shù)部分,也就是小數(shù)點(diǎn)左邊的數(shù)字占位符。這就是小數(shù)點(diǎn)的注意事項(xiàng)。 再看最下面的505,縮小1000倍就是0.505。在#,中,由于沒(méi)有小數(shù)部分,所以0.505會(huì)四舍五入到占位符的位數(shù),也就是個(gè)位,最后結(jié)果就為1;在0.0,中,小數(shù)位數(shù)為1位,所以0.505同樣會(huì)四舍五入到占位符的位數(shù),也就是小數(shù)點(diǎn)后1位,最后結(jié)果為0.5。 好了,如何對(duì)包含小數(shù)點(diǎn)的數(shù)字設(shè)置自定義格式就說(shuō)到這里,你都學(xué)會(huì)了嗎?下面來(lái)個(gè)思考題考考你 |
|
來(lái)自: 劉卓學(xué)EXCEL > 《excel函數(shù)》