FIXED函數(shù)圓整數(shù)字為指定的小數(shù)位,帶或不帶逗號(hào)分隔符,并以文本形式返回格式化后的結(jié)果。
什么情況下使用FIXED?
FIXED函數(shù)能夠以設(shè)定的小數(shù)位格式化數(shù)字,將數(shù)字轉(zhuǎn)變?yōu)槲谋尽K兄冢?/p>
匹配從另一個(gè)程序中以文本形式導(dǎo)入的數(shù)字
格式化文本字符串中的數(shù)字
FIXED函數(shù)的語(yǔ)法
FIXED(number,decimals,no_commas)
number是想要圓整并轉(zhuǎn)換為文本的數(shù)字。
decimals是小數(shù)點(diǎn)右側(cè)的小數(shù)位數(shù)。如果忽略,則小數(shù)位默認(rèn)為2;如果為負(fù)數(shù),則小數(shù)位圓整到小數(shù)點(diǎn)左側(cè)。
如果no_commas設(shè)置為FALSE或忽略,則結(jié)果通常包含逗號(hào);如果no_commas為T(mén)RUE,則結(jié)果中不包括逗號(hào)。
FIXED函數(shù)陷阱
FIXED函數(shù)將數(shù)字轉(zhuǎn)變?yōu)槲谋荆虼瞬灰獙⑺褂迷谀阆胍3謹(jǐn)?shù)字格式不變的地方。例如,如果想要限定圖表數(shù)據(jù)的小數(shù)位數(shù),使用單元格中的數(shù)字格式,或者使用ROUND函數(shù)。
示例1: 格式已圓整的數(shù)字
FIXED函數(shù)接受一個(gè)數(shù)字,將其圓整為指定的小數(shù)位,添加逗號(hào),以文本形式返回結(jié)果。例如,在單元格C2中的數(shù)字為32187.5689231,可以使用FIXED函數(shù)將其圓整到2位小數(shù),并包括逗號(hào)。
=FIXED(C2,2,FALSE)
代替使用FIXED函數(shù),你可以簡(jiǎn)單地以帶2位小數(shù)和逗號(hào)的數(shù)字格式格式化該單元格。該單元格的值不會(huì)發(fā)生改變,只是它的顯示不同而已。
或者,可以將單元格格式與ROUND函數(shù)組合使用,返回圓整為兩位小數(shù)位并帶有逗號(hào)分隔符的數(shù)字。
=ROUND(C2,2)
最后,如果真的想要文本形式的結(jié)果,使用TEXT函數(shù)。它的格式化選項(xiàng)更靈活,如果需要向左圓整,可以將其與ROUND函數(shù)組合使用。
=TEXT(C2,”#,###.00″)
示例2: 向左圓整數(shù)字
使用FIXED函數(shù),通過(guò)為decimals參數(shù)指定負(fù)值,也可以圓整到小數(shù)點(diǎn)的左側(cè)。要移除逗號(hào),將參數(shù)no_commas設(shè)置為true。同樣,結(jié)果為文本。
=FIXED(C2,-2,TRUE)
或者,可以使用ROUND函數(shù),返回向左側(cè)圓整后的數(shù)字。
=ROUND(C2,-2)
示例3: 顯示數(shù)字為千美元
FIXED函數(shù)的格式化選項(xiàng)很有限,僅讓我們控制小數(shù)位數(shù)以及逗號(hào)。可以使用FIXED函數(shù)圓整數(shù)字到千,但是不能添加美元符號(hào)或者隱藏0。
=FIXED(C2,-3)
代替使用FIXED函數(shù),可以使用自定義數(shù)字格式 $#,格式化該單元格,單元格中的值沒(méi)有改變,僅顯示有所不同。
或者,對(duì)于文本結(jié)果,使用TEXT函數(shù),可以格式化數(shù)字為千美元。
=TEXT(C3,”$#,”)