單元格數字格式是excel的一個強大功能,不過使用頻率并不高,因為大家都習慣于用函數公式來轉換數據,很少從這個思路去思考。如果能夠應用得當,将會有比函數更強大的效果。
什麼是單元格數字格式自定義,我們随便選擇一個單元格,右鍵,設置單元格格式。
在這個對話框中,已經有一些固有的格式選擇,比如:分數,百分比,日期等。如果能夠用excel内置的格式解決問題就無所謂,如果不行,那我們就得學學自定義的操作。
那到底有什麼用,我們先來看看幾種常用的效果。
單元格數字格式不僅是對數字的簡單調整,還可以調整顔色,加入單位,特殊符号等。如果這個功能組合起來,絕對是函數公式無法達到的效果。
如何查看代碼。當然自定義格式是用簡單的代碼表示的,包括我們日常使用的日期格式,時間格式,貨币格式都是一樣使用的代碼,隻不過我們看不到,那要怎麼看呢?隻需要選中你設置的單元格,右鍵,設置單元格格式,打開對話框,選擇自定義,就可以看到代碼。
當我們知道如何查看代碼後,就可以使用簡單代碼設置我們想要的格式了。當我們要設置自定義格式時,隻需要将對話框調出來,選擇自定義,寫入代碼。
代碼表示的邏輯這個邏輯我們一定要弄明白,大家仔細看,不然後續的操作無法理解。
當我們在代碼框内輸入三個";"
這三個分号起到關鍵作用,什麼作用呢?
這三個分号實際上把我們要寫的内容分成了4個部分。而這4個部分分别代表了不同的條件。
我們這樣記憶,正負零文。
什麼意思?
單元格的值是正數時,單元格将按照正數部分的代碼顯示
單元格的值是負數時,單元格将按照負數部分的代碼顯示
單元格的值是零值時,單元格将按照零值部分的代碼顯示
單元格的值是文本時,單元格将按照文本部分的代碼顯示
單元格裡面的值隻可以是這四種,不會有其它東西。
看一個案例。
從這個案例我們看到了什麼?
我們的代碼是這樣的:[藍色]G/通用格式;[紅色]G/通用格式;"這是零";"這是文本"
當單元格錄入了一個正數,生效的代碼是這一部分:"[藍色]G/通用格式"
也就是第一個";"前面的代碼。
當單元格錄入了一個負數,生效的代碼是這一部分:"[紅色]G/通用格式"
也就是第二個";"前面的代碼。
這下大家應該明白了,這三個分号把我們的代碼分成了4個部分,其實就是4個條件,不同的條件,使用不同的代碼。
這就是為什麼不同的内容有不同的顯示。
好,大家弄明白了,那剩下的問題就是我們可以用哪些代碼來設置格式。
常用的代碼有這些:1、"#":數字占位符。隻顯有意義的零而不顯示無意義的零。小數點後數字如大于"#"的數量,則按"#"的位數四舍五入。
這個數字點位符有兩個主要作用。去掉無意義的0,指定小數位數。
2、"0":數字占位符。如果單元格的内容大于占位符,則顯示實際數字,如果小于點位符的數量,則用0補足。
"0"也是數字占位符,跟"#"号的區别在于,你的代碼有多少個"0",即使你的單元格值不足,也會給你強制顯示出來。
3、"@":文本占位符,如果隻使用單個@,作用是引用原始文本,要在輸入數字數據之後自動添加文本,使用自定義格式為:"文本内容"@;要在輸入數字數據之前自動添加文本,使用自定義格式為:@"文本内容"。@符号的位置決定了Excel輸入的數字數據相對于添加文本的位置。
因為這部分是文件,所以前面有三個";",第三個";"的後面才是文件條件。@表示單元格内實際的文本,如果添加其它的文本,直接寫入就行了。
4、"*":重複下一次字符,直到充滿列寬
5、",":千位分隔符
千位分隔符主要用于财務。有兩點需要注意的地方,千位分隔符隻按每三位分隔一次,如果你想在千位和百位之間分隔,這個不行。
關于第二個實例,如何顯示的萬元。解釋一下。看下圖就明白了。
因為456三個數是千分隔符号後面的數字,而後面我們沒有寫代碼,所以456三個數不會顯示。代碼中第一個零實際代碼的是數字123中的2,第二個零代表數字123中的3。2和3之間有一個這樣的符号"!."強制顯示小數點。至少為什麼123中的1也會顯示,是因為代碼0的意義是不部分會自動填充。
6、顔色:用指定的顔色顯示字符。可有八種顔色可選:紅色、黑色、黃色,綠色、白色、蘭色、青色和洋紅。[顔色N]:是調用調色闆中顔色,N是0~56之間的整數。
要添加顔色,隻需要在對應的條件上打上中括号。寫上對應的顔色就可以了。[顔色N]有很多種,隻需要寫對應的數字就行了。
7、條件:可以單元格内容判斷後再設置格式。條件格式化隻限于使用三個條件,其中兩個條件是明确的,另一個是"所有的其他"。條件要放到方括号中。
我們知道三個";"是代表正數,負數,零,文本的分隔,但有時候我們并不需要按正負零來分隔,我們想有自己的條件。那就直接寫入條件就行。當我們寫入條件的時候,我們所說的"正負零文"不沖突嗎?不沖突。當我們沒有寫條件的時候,我們可以這樣理解,系統給我們加入了條件:"[>0];[<0];[=0];"。實際上,默認的條件就是這樣,隻是我們沒有寫,系統就默認是這個條件。
8、"!"強制顯示。這個在我們說萬元的時候已經說了,不需要再說明,總之,有些符号顯示不了的,就在前面加一個"!",就可以強制顯示。
9、時間和日期
Y代碼年,M代表月,d代表日,h代表小時,m代表分,s代表秒。
MMM代碼英文月份,MMMM代表英文全寫。DDDD代表英文星期。AAAA代表中文星期。
好了,自定義格式的常用規則就這些,僅靠這些,我們能做出很多格式,讓你的領導看傻眼。
下面是思考題:
,