微博:EXCELers / 知識(shí)星球:Excel哈羅,我是星光。在「零基礎(chǔ)學(xué)Excel系列」的上一篇教程,給大家分享了什么是數(shù)字格式化、為什么數(shù)字格式以及如何實(shí)現(xiàn)數(shù)字格式化……今天再把那章的坑填了,給大家講下什么是單元格自定義格式。也就是什么是占位符?什么是條件區(qū)間?什么是自定義條件區(qū)間……
握握手,課前溫馨提示,本節(jié)內(nèi)容稍顯復(fù)雜,如果您是表格初學(xué)者,建議走馬觀花過一遍留個(gè)印象即可,不必追求全盤理解。
1丨
什么是單元格自定義格式
在Excel中,按<Ctrl 1>組合鍵打開【設(shè)置單元格格式】對(duì)話框。在【數(shù)字】選項(xiàng)卡下單擊【自定義】命令,可以看到如下圖所示的界面。
在類型列表框中有很多看起來稀奇古怪的代碼,它們大部分對(duì)應(yīng)了各種內(nèi)置的單元格格式,比如數(shù)值、會(huì)計(jì)、日期等。而所謂的自定義單元格格式,就是調(diào)用或重組這些代碼,實(shí)現(xiàn)復(fù)雜的數(shù)字格式化需求。
我舉個(gè)簡(jiǎn)單例子,批量為數(shù)據(jù)增加計(jì)量單位,格式代碼如下▼
是不是很簡(jiǎn)單?
然而簡(jiǎn)單是暫時(shí)的,困難是永恒的,攤手,冷漠臉,跟我來。
2丨
什么是占位符
自定義格式主要通過占位符來實(shí)現(xiàn),所謂占位符,就是一種能夠代替某些類型的數(shù)據(jù)占住固定位置的特殊符號(hào)。主要有以下幾種:
接下來就把菇?jīng)鰝兒俺鰜?,一個(gè)一個(gè)輪流介紹給您吶。
……
第1個(gè)0
0是數(shù)字占位符,也就是說它是幫數(shù)字占位置用的,一個(gè)0就代表一個(gè)數(shù)字。如果實(shí)際數(shù)字的個(gè)數(shù)大于0的個(gè)數(shù),則顯示實(shí)際數(shù)字,否則用0補(bǔ)足。但如果是小數(shù)點(diǎn)后的數(shù)字大于0的個(gè)數(shù),則四舍五入截取。
我舉個(gè)例子,如下圖所示,將D列格式設(shè)置為00。3位數(shù)516依然顯示為3位數(shù);而不足2位數(shù)的,則在數(shù)值前面以0補(bǔ)足位數(shù),比如5,變成了05。
#也是數(shù)字占位符。如果小數(shù)點(diǎn)后的數(shù)字大于0的個(gè)數(shù),也會(huì)四舍五入截取。但和0不同的是,它只顯有意義的零而不顯示無意義的零。
舉個(gè)例子。如下圖所示。D列是源數(shù)據(jù),E列自定義格式###.##,F(xiàn)列自定義格式000.00。對(duì)比D3/E3/F3的數(shù)據(jù)可以看出三者之間的明顯區(qū)別。
第3個(gè)@
@是文本占位符——嘿!別問我文本是什么,忘記了就出門右拐,菜單->教程->零基礎(chǔ)->什么是數(shù)據(jù)類型。
一個(gè)@代表文本值自身,不是代表一個(gè)字符。比如需要將下圖C列的文本值重復(fù)顯示一次,可以使用格式代碼@@第4個(gè),
半角逗號(hào)是千分位分隔符,代碼#,###,可以將12500顯示為12,500。
第5個(gè)\和!
\和!都是強(qiáng)制轉(zhuǎn)義符,可以將特殊含義的字符轉(zhuǎn)義為文本。比如需要將數(shù)值以萬元為單位顯示,代碼0!.0,萬元,或者0\.0,萬元,都可以。代碼中0,表示千分位,0!.表示在千分位前強(qiáng)制添加一個(gè)小數(shù)點(diǎn),并使用一個(gè)0占據(jù)萬位。
第6個(gè)*
星號(hào)*可以重復(fù)下一個(gè)字符,直至列寬填滿。比如自定義格式**,則輸入任何正數(shù)或零,均會(huì)顯示為重復(fù)的星號(hào),可用于模擬密碼保護(hù)。
問號(hào)?也是數(shù)字占位符,但相比0和#用處比較少。它可以在小數(shù)點(diǎn)兩邊為無意義的零添加空格。使不等長(zhǎng)的數(shù)據(jù)按小數(shù)點(diǎn)對(duì)齊。
下圖中E列使用了代碼???.??,使數(shù)據(jù)按小數(shù)點(diǎn)為中心位置對(duì)齊。
第8個(gè)顏色占位符
顏色占位符有八種顏色可選:紅色、黑色、黃色、綠色、白色、藍(lán)色、青色和洋紅。
之前給大家分享的短視頻,制作帶漲跌箭頭的銷售數(shù)據(jù),就是用的這個(gè)技巧▼
第9個(gè)日期
在英文中Y是year的首字母,M是month的首字母,D是day的首字母;因此Y代表年,M代表月,D代表日。一般情況下不區(qū)分大小寫。
YYYY是4位年,比如1998,YY是2位,比如98。全年也可以用小寫字母e表示。
MM是2位月,比如02,M是1位月,比如2。
DD是2位日,比如02,D是1位日,比如2。
aaaa可以將日期值顯示為中文全稱星期幾,比如星期三等。
第10個(gè)時(shí)間
h代表小時(shí),s代表秒;hh:mm:ss表示小時(shí):分:秒。此外[h]、[m]、[s]分別表示累加的小時(shí)、分鐘、秒。
如下圖所示的F列,使用代碼[m],表示將小時(shí)折算為分鐘后的總值。
除此之外還有數(shù)字大寫等代碼,在設(shè)置單元格格式對(duì)話框中,先點(diǎn)擊特殊命令下的選項(xiàng),再點(diǎn)擊自定義格式,即可看到相關(guān)代碼。
3丨
什么是條件區(qū)間
聊完了什么是占位符,最后再給大家聊一下條件區(qū)間。
在前面什么是數(shù)據(jù)類型一課里給大家講過,Excel的數(shù)據(jù)類型可以劃分為數(shù)值、文本、邏輯值和錯(cuò)誤值——有朋友說還有日期,嚴(yán)格來說,日期可以劃分到數(shù)值里去。
錯(cuò)誤值并不常見,遇見它就是個(gè)錯(cuò)誤。邏輯值也不常見,它就是個(gè)二極管傻黑青年,非真即假,不對(duì)就錯(cuò)。數(shù)值和文本值最常見。數(shù)值又可以分為正數(shù)、負(fù)數(shù)、零。因此,自定義格式被劃分為了4個(gè)條件區(qū)間,不同區(qū)間以分號(hào)間隔:
我舉個(gè)例子,如下圖所示,A列的數(shù)據(jù)存在正數(shù)、負(fù)數(shù)、零、文本、邏輯值和日期。設(shè)置自定義格式代碼正數(shù);負(fù)數(shù);零;文本。代碼的意思是正數(shù)返回'正數(shù)',負(fù)數(shù)返回'負(fù)數(shù)',零返回'零',文本返回'文本'.
結(jié)果如B列所示(注意:邏輯值被劃分到了文本區(qū)間)
……
有朋友會(huì)問,這4個(gè)區(qū)間都是必須有的嗎?當(dāng)然不是,實(shí)際應(yīng)用中,我干杯你隨意,你可以使用3個(gè),也可以使用2,甚至是1個(gè),但不同個(gè)數(shù)的區(qū)間含義并不相同。
如果使用三個(gè)條件區(qū)段,其含義為:
也就是刪掉了文本區(qū)間,分別代表正數(shù);負(fù)數(shù);零。如果出現(xiàn)文本值,則未被特殊處理,依然返回原值。
注意第1個(gè)區(qū)間是大于等于0,而不只是正數(shù)。正數(shù)和零被劃分到了第1個(gè)區(qū)間,負(fù)數(shù)在負(fù)數(shù)區(qū)間,其它不在區(qū)間內(nèi),返回原值。
……
如果只使用一個(gè)區(qū)間,其含義為:
[數(shù)值]
這包含了正負(fù)數(shù)和零。如下圖所示的E列數(shù)據(jù),數(shù)值部分均被改變?yōu)樽址龜?shù),其中負(fù)數(shù)會(huì)改變?yōu)?正數(shù),其它不在區(qū)間內(nèi),返回原值。
……
4丨
什么是自定義條件區(qū)間
除了自帶的條件區(qū)間外,自定義格式還支持自定義條件區(qū)間。新手期比較少用,簡(jiǎn)單了解一下就好。
自定義條件的四區(qū)間可以表示為:
[條件1];[條件2];[不滿足條件的其他部分];[文本]
我舉個(gè)簡(jiǎn)單的小栗子。
如下圖所示,C列是成績(jī),需要將大于等于80分的成績(jī)顯示為良好;大于等于60分的顯示為及格;其余不滿足條件的顯示不及格;但文本依然顯示文本值自身。
代碼如下▼
結(jié)果如下圖所示。
……
沒了,愛我Excel,怕了嗎?——嘿!怕也晚了!
揮揮手,下期再賤。下期可能以GIF動(dòng)圖的形式,給大家分享有哪些實(shí)用的單元格自定義格式代碼……
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。