在excel中,相信大部分朋友會經(jīng)常用到自定義單元格格式,比如設置基本的數(shù)值顯示位數(shù)、添加前綴后綴,熟練一些會利用自定義單元格設置顏色、條件等實現(xiàn)單元格形式的轉變。但是很多時候,利用自定義單元格設置的內(nèi)容并不是“真正”的內(nèi)容,只是看上去效果與原來不同而已。如下圖所示,我對D10單元格進行自定義單元格設置,輸入#元后,可以看到D10單元格后面有一個元字,但是在編輯欄仍然是1000,雖然內(nèi)容包含漢字,其實本質(zhì)上還是數(shù)字,可以進行運算,但是篩選等操作也只能按照“真正”的內(nèi)容而不是“顯示”的內(nèi)容進行操作,而且如果對數(shù)值保留位數(shù),自定義單元格的方式也會有迷惑性,尤其是會計們還記得核對數(shù)字的時候感受到0.01的差異讓你瘋狂的時刻嗎?所以如果想要把單元格變成“真實”的單元格,就運用text等函數(shù)吧,這個簡單的函數(shù)能幫你在數(shù)據(jù)處理中免于出現(xiàn)很多不必要的麻煩。text函數(shù)的參數(shù)也很簡單,中文表達式=text(單元格,“目標格式”)。

一、指定位數(shù)填充。如下圖所示,對于A列數(shù)據(jù),如果想要以三位數(shù)字填充,在H列中輸入公式=TEXT(A2,"000")后,向下填充,就會顯示三位數(shù)字填充了。第一個參數(shù)輸入要改變顯示位數(shù)的單元格,第二個參數(shù)輸入"000"表示以固定三位數(shù)顯示內(nèi)容。然后可以選擇復制H列內(nèi)容,粘貼到A列,粘貼時選擇數(shù)值就不會含有公式了。
二、保留指定位數(shù)的小數(shù)及添加前綴后綴。如下圖所示,I、j、K列分別是對H列格式的轉換。
對于I列,輸入函數(shù)=TEXT(Sheet2!$H2,"0"),填充下面單元格就會出現(xiàn)列1的效果。此處第一個參數(shù)選擇要更改內(nèi)容的單元格,第二個參數(shù)雙引號之間輸入0,表示對數(shù)值保留到整數(shù)位,如果第二個參數(shù)輸入“0.0”則表示保留一位小數(shù),如果第二參數(shù)輸入"0,0",表示插入千位分隔符。此處的0表示占位符。也可以運用#、?等其他數(shù)字占位符。
對于J列,輸入=TEXT(Sheet2!$H2,"0.000元"),填充后就會出現(xiàn)列2的效果,此處第二個參數(shù)表示保留三位小數(shù)并在后面添加“元”。
對于K列,函數(shù)公式為=TEXT(Sheet2!$H2,"本月工資0元"),同理向下填充,第二個參數(shù)添加前綴“本月工資”和后綴“元”,中間的“0”仍然表示對原數(shù)值保留整數(shù)。按這種方法也可以添加貨幣符號、百分比等。

三、日期格式的轉換。下圖G、H、I、J列分別是對F列用函數(shù)進行轉換。
對于G列,輸入函數(shù)=TEXT($F2,"yyyy年mm月dd日"),第二個參數(shù)表示把原來日期的格式轉換成年月日的格式,同理,如果單元格是22:35:53 ,我們也可以輸入函數(shù)=TEXT($F2,"hh時mm分ss秒"),轉化成22時35分53秒。
對于H列和I列,如果僅僅顯示日期中的月份,輸入函數(shù)=TEXT($F2,"mm")即可。如果顯示的月份后面有“月”字,則輸入函數(shù)=TEXT($F2,"mm月")。
對于J列,輸入函數(shù)'=TEXT($F2,"aaaa")后,則會自動計算出當前日期對應的星期。

四、條件判斷。下圖中I列是對H列的條件判斷,對于I列,輸入函數(shù)'=TEXT(I2,"高;低;中"),就會分別判斷并返回符合條件的字段。這個函數(shù)是什么意思呢?其實和上面介紹的基本一致,第一個參數(shù)表示判斷的單元格,第二個參數(shù)表示轉化的效果,雙引號中的參數(shù)用分號隔開,分別表示大于0返回高,小于零返回低,等于0返回中,其實第二個參數(shù)也可以再添加內(nèi)容,變成“高;低;中;錯誤",表示沒有符合條件的值會判斷為錯誤。
下圖J列是對G列的判斷,輸入函數(shù)=TEXT($G2,"[>=8000]高收入;[<=6000]低收入;中等收入")后,就會判斷出符合條件的值并返回相應的字段。第二個參數(shù)分別表示8000元以上為高收入,6000元以下為低收入,其他為中等收入。此處的判斷比if函數(shù)嵌套更加簡潔,但是只能判斷4個以下的條件。

對于text函數(shù),其實和設置自定義格式中的參數(shù)意思一樣,所以一個會了另外一個自然也會了。區(qū)別就是前者把單元格實際內(nèi)容改變了,后者只是顯示了轉換格式后的效果,實際內(nèi)容還是原來的內(nèi)容。在實際操作中,大家可以根據(jù)需要選擇自定義單元格格式或者text函數(shù)。