excel表格輸入數(shù)字自動顯示大寫 excel如何輸入數(shù)字自動顯示大寫?
excel如何輸入數(shù)字自動顯示大寫?Excel要想輸入數(shù)字自動顯示大寫,我們可以先將有數(shù)字的單元格進行選中,我們將單元格選中之后,在單元格選中的區(qū)域,我們點擊鼠標(biāo)右鍵,在彈出的對話框中會有一個數(shù)值的選
excel如何輸入數(shù)字自動顯示大寫?
Excel要想輸入數(shù)字自動顯示大寫,我們可以先將有數(shù)字的單元格進行選中,我們將單元格選中之后,在單元格選中的區(qū)域,我們點擊鼠標(biāo)右鍵,在彈出的對話框中會有一個數(shù)值的選項,我們再點擊數(shù)值,這時候就可以進入數(shù)值的操作頁面了,在數(shù)值的操作頁面,我們可以對數(shù)字顯示自動大寫,這樣就可以了。
wps為什么輸入true就自動大寫?
EXCEL會自動把函數(shù)等轉(zhuǎn)換為大寫,TRUE和FALSE是它的兩個常量,也會被自動轉(zhuǎn)換為大寫,要想輸入小寫的TRUE和FALSE,兩個方法:
一、先設(shè)置單元格的格式為文本,輸入true就不自動轉(zhuǎn)換為大寫。
二、在true和false的前面輸入一個單引號(英文)就可以不轉(zhuǎn)換,而且不顯示但引號,例如:true
如何讓EXCEL自動大寫整數(shù)?
利用一個隱秘函數(shù)NUMBERSTRING稍加改造可以實現(xiàn),這個函數(shù)連公式選項卡、幫助文件、公式記憶式鍵入里都沒有。
格式為:NUMBERSTRING(單元格,參數(shù)),參數(shù)只有1或者2或者3
第一個參數(shù)為對象,第二個參數(shù)為中文格式,總共只有3種格式,可將數(shù)字轉(zhuǎn)換為大寫:
這里我們需要第二種,即NUMBERSTRING(單元格,2),在單元格內(nèi)輸入以下公式:
IF(ISERROR(FIND(.,ROUND(單元格,2)))TRUE,NUMBERSTRING(單元格,2)元,IF(LEN(MID(ROUND(單元格,2),FIND(.,ROUND(單元格,2)) 1,LEN(ROUND(單元格,2))))2,NUMBERSTRING(LEFT(ROUND(單元格,2),FIND(.,ROUND(單元格,2))-1),2)元NUMBERSTRING(MID(ROUND(單元格,2),FIND(.,ROUND(單元格,2)) 1,1),2)角NUMBERSTRING(MID(ROUND(單元格,2),FIND(.,ROUND(單元格,2)) 2,1),2)分,NUMBERSTRING(LEFT(ROUND(單元格,2),FIND(.,ROUND(單元格,2))-1),2)元NUMBERSTRING(MID(ROUND(單元格,2),FIND(.,ROUND(單元格,2)) 1,1),2)角))
可實現(xiàn)以下效果:
這個公式看起來很復(fù)雜,主要因為保留1位小數(shù)還是2位小數(shù)的問題,邏輯上其實可分為以下3塊:
具體解釋:因為正常情況下,金融數(shù)字只統(tǒng)計到分,所以我們先用ROUND(單元格,2)保留小數(shù)點后2位做四舍五入,然后:
當(dāng)四舍五入后保留小數(shù)后2位后,對象仍是正整數(shù)的時候,我用了ISERROR(FIND(.,ROUND(單元格,2)))TRUE來判斷是否為正整數(shù)
(該公式不支持負(fù)數(shù),如果需要負(fù)數(shù)轉(zhuǎn)換,就再嵌套兩層IF就可以),是整數(shù)直接用NUMBERSTRING將對象轉(zhuǎn)換為大寫數(shù)字,后面用“”符號連接一個“元”字;
當(dāng)四舍五入后保留小數(shù)后2位后,小數(shù)點后面正好是2位,就需要用到FIND函數(shù)分別去定位“.”小數(shù)點的位置,然后用LEFT函數(shù)取小數(shù)點左邊的數(shù)字用NUMBERSTRING轉(zhuǎn)換為大寫,連接一個“元”,再用MID函數(shù)分別取小數(shù)點右邊的第一和第二位數(shù)字,分別連接“角”和“分”;
而當(dāng)四舍五入后保留小數(shù)后2位后,小數(shù)點后面正好是1位(這是最后一種情況,什么意思呢?因為EXCEL里面使用ROUND函數(shù)取小數(shù)點后面的固定位數(shù),如果四舍五入為0了,就不顯示了,例如:ROUND(32.199,2),結(jié)果顯示為32.2,而不是32.20,所以我們才用IF公式去判斷小數(shù)點后面的是1位還是2位),這種情況下同2,不取“分”即可。
可以將這個公式復(fù)制在文檔筆記里,需要的時候直接食用:
IF(ISERROR(FIND(.,ROUND(單元格,2)))TRUE,NUMBERSTRING(單元格,2)元,IF(LEN(MID(ROUND(單元格,2),FIND(.,ROUND(單元格,2)) 1,LEN(ROUND(單元格,2))))2,NUMBERSTRING(LEFT(ROUND(單元格,2),FIND(.,ROUND(單元格,2))-1),2)元NUMBERSTRING(MID(ROUND(單元格,2),FIND(.,ROUND(單元格,2)) 1,1),2)角NUMBERSTRING(MID(ROUND(單元格,2),FIND(.,ROUND(單元格,2)) 2,1),2)分,NUMBERSTRING(LEFT(ROUND(單元格,2),FIND(.,ROUND(單元格,2))-1),2)元NUMBERSTRING(MID(ROUND(單元格,2),FIND(.,ROUND(單元格,2)) 1,1),2)角))