日期怎麼轉成星期、數字怎麼添加千分位、位數不同的編號怎麼統一成相同的編號、數字怎麼自動添加備註……
這些亂七八糟的問題都和Text函數有關,沒有想到吧?
Text函數可以說是Excel函數中的百變王子、化妝大師,它可以輕輕鬆鬆地將一個數值轉換成另外的樣子。讓我們一起來看一看Text的變化手段吧。
Text函數的基本語法
公式:Text(單元格,轉換後的格式)作用:將指定單元格的內容轉換成指定的格式。
日期和星期相關的
看起來好像表格中的公式挺多的,公式的作用主要是可以提取一個日期中的年、月、日、星期。大致的規律可以歸納成下面兩點:
年、月、日的英文單詞是「year」、「month」、「day」,所以和年有關的用字母「yyyy」和「yy」;和月有關的用字母「m」,1-3個「m」,分別可以得到的月份的格式不同;和天數有關的用字母「d」。和星期有關的可以用「dd」、「ddd」、「aaa」和「aaaa」,字母短的將得到星期縮寫,長的得到完整的星期名稱。時間相關的
和上面的日期類似。小時、分鐘、秒的英文單詞分別是「hour」、"minute」、「second」,所以可以用單詞首字母來提取相應的數值。
至於是一個字母還是兩個字母,就看你的需要了。例如「2018/1/4 6:2:00」,用「hh」就會得到「06」,用「h」就會得到「6」,也就是說兩個字母式,Excel會根據需要自動在前面補零。
注意,不要用「Text(時間,"mm")」提取分鐘,因為提取月份用的也是「mm」,這樣在提取分鐘時,就會出錯。
千分位和小數位數相關的
看暈了吧?又是「0」又是「#」的。
其實,很容易。首先,「0」和「#」的區別在於,一個會在需要的時候補「0」,一個不會,如前兩行所示。
其次,加了一個逗號「,」可以將數字轉換成英文形式,給數字每隔3位添加一個分隔符。
數值轉換相關的
和上一個格式有點類似,主要用到的也是0」和「#」,區別也是相同的。
想在數值前面添加貨幣符號,就可以用第一個公式。想轉換成百分比,就直接在格式後添加「%」,保留幾位小數,就看text函數中小數點後面有幾位。
手機號、銀行卡號分段顯示時,用0」和「#」寫出分段後的效果即可達到目的。
條件格式的
格式1:=TEXT(A3,"A3為正數時顯示的文字;A3為負數時顯示的文字;A3為零時顯示的文字")格式2:=TEXT(A7,"[條件1]A7滿足條件1時顯示的文字;[條件2]A7滿足條件2時顯示的文字;A7不滿足條件1和2時顯示的文字")
這個公式就類似於IF,但比IF要簡潔一些。
補充
Text函數上面說的這些格式,是可以一起使用的。例如,可以用「=TEXT(B3,"yyyy-mm-dd AAAA 上午/下午")」將B3單元格的日期轉換成「年-月-日 星期 上午/下午」的格式。
最後,再回到文章開頭的問題「位數不同的編號怎麼統一成相同的編號,例如你輸入的是「1、33、445」怎麼快速統一成「00001、00033、00445」?
應該知道怎麼做了吧?自己先思考一下吧,如果沒有想出來,歡迎留言哦。
學習,為了更好的生活。歡迎點讚、評論、關注和點擊頭像。