Excel中Text函數,最普通的函數也是極其強大的函數之一,有時候最平凡的東西反而是最厲害的,看它第一眼不就是把内容按格式轉換成文本值嗎,沒啥用吧,其實不然,Excel中很多稀奇的問題它都能解決,Text函數的神奇之處便在于它的第二個參數,我們通過例子一起來學習一下。
1、數字轉換成大寫金額在表格中如果我們想把數字轉換成大寫金額的話,正常情況下用公式實現的話那個複雜度一般就不用看了,都是直接網上複制下,隻看結果對不對就行了,公式的可讀性比較差,但是使用Text函數進行轉換的話總共長度不超過20
需要使用到的第一個參數為[dbnum2],不要問我它什麼意思,我也不知道,效果如下:
在A1單元格中輸入數字,在A2單元格中輸入公式=Text(A1,"[dbnum2]")就實現了小寫轉大寫金額的功能了。
使用dbnum1、dbnum3參數後它們的結果如下,一個是把數字轉換成漢字,一個是把數字中的單位轉換成漢字。
在一些銷售售後報表中,有時候需要按星期幾來進行數據篩選,但是默認的都是銷售日期,那麼怎麼實現按星期幾篩選了,這時就需要用到它的另一個參數aaaa了,作用是把指定的日期轉換成星期幾,效果如下:
在C2單元格中輸入公式=Text(A2,"aaaa"),就能實現把銷售日期轉換成星期幾了,中文星期幾使用參數aaaa
如果你是在外資企業工作,需要轉換成英文的星期幾,那麼請使用參數dddd
如果不想顯示星期幾,比如隻想把星期二顯示為二,星期日顯示為日,那麼使用參數aaa或英文下的bbb
是的,你沒有看錯,Text函數還可以進行簡單的條件判斷,并且比IF判斷還要簡潔
比如我們要按工資多少統計一下社保的繳費基數,大于12000的按1萬2繳,大于3700的按實際工資繳,低于3700的按最低基數繳,那麼使用Text就可以方便實現,按從大到小進行判斷,公式=TEXT(A2,"[>12000]一萬二;[>3700]實際繳;最低基數")
一提到時間加減的操作,第一想法就是使用Date相關的函數,但是我要說Text函數也能實現,并且更簡單你可能不信,需要用到的參數有[m]、[h]、d
[m]:日期相減以分鐘來計算
[h]:日期相減以小時來計算
d:日期相減以天來計算
如以我公司客戶預約來保養為例,有一個預約時間和實際到店時間,需要分析一下客戶是提前來的,還是在預約時間之後來的,偏差有多少,以分鐘數來計算。
需要計算時間差以分鐘數來算,用到的參數是[m],公式=TEXT(B2-A2,"[m]"),計算結果就是以分鐘為單位的時間差,但是轉換成文本格式了,如果需要的是數字格式的,可以使用INT函數來轉換一下。
想要以小時為單位把參數換成[h],以天為單位參數換成d
TEXT函數的第二個參數Text函數的第二個參數都有哪些了,需要使用什麼樣的方法驗證了,其實很簡單,Text函數的第二個參數就是我們設置單元格格式時所用到的“數字”-->“自定義”中的格式,可以把那裡面已有的參數拿出來用,裡面有好多參數可供你使用。
還是以上面的時間相減為例,我們重新做一下,這次我們在偏差中輸入公式=B5-A5,然後在單元格中點擊右鍵-->“設置單元格格式”,在打開的數字選項卡中選擇“自定義”,類型中輸入參數[m],點擊确定後是不是也實現了同樣的結果了。
動畫操作一下
歡迎大家在下方留言交流讨論,如果你喜歡請加關注哦
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!