在Excel中,格式的設置時比較常見的操作和必須要掌握的技能,除了【設置單元格格式】外,還可以使用Text函數來完成,而且後者的效率更高,更實用哦!
一、Text函數功能及語法結構。
功能:根據指定的數值格式将數字轉換為文本。
語法結構:=Text(值,格式代碼)。
注意事項:
1、Text函數的功能和使用與【設置單元格格式】對話框設置數字格式的功能基本相同,但是使用Text函數無法完成單元格字體顔色的設置。
2、經過Text函數設置後的數字将轉變為文本格式,而在【設置單元格格式】對話框中進行格式設置後單元格中的值仍為數字。
二、Text函數應用技巧。
1、等級判定。
目的:根據“銷量”情況,填充“優秀(>4500)、良好(>3800)、及格(≤3800)”。
方法:
在目标單元格中輸入公式:=TEXT(G3,"[>4500]優秀;[>3800]良好;及格")。
解讀:
1、指定的值如果>4500,返回“優秀”;>3800,返回“良好”;否則返回“及格”。
2、判斷條件和返回的結果可以根據實際情況自定義。
2、轉換日期。
目的:提取日期中的月份并轉換為中文大寫的形式。
方法:
在目标單元格中輸入公式:=TEXT(D3,"[dbnum1]m月")。
解讀:
格式代碼“m”用于提取A2單元格中的月份,再使用格式代碼[DBnum1]将其轉換為中文小寫數字格式。
3、标準長日期。
目的:将“出生年月”轉換為标準長日期。
方法:
在目标單元格中輸入公式:=TEXT(D3,"yyyy年mm月dd日")。
解讀:
字母“y、m、d”分别為“年、月、日”的簡寫。
4、标準長日期。
目的:将“出生年月”轉換為标準長日期。
方法:
在目标單元格中輸入公式:=TEXT(D3,"e年mm月dd日")。
解讀:
代碼“e年mm月dd日”和“yyyy年mm月dd日”的作用是相同的,隻是将“yyyy”替換成了“e”。
5、計算工作時間。
目的:根據“上班時間”和“下班時間”計算工作時間。
方法:
在目标單元格中輸入公式:=TEXT(I3-H3,"[h]")&"小時"。
解讀:
1、符号“&”為連接符,可以連接單元格地址,文本等内容。
2、不足一小時的直接忽略不計。
6、提取出生年月。
目的:從身份證号碼中提取出生年月并設置為“年月日”的格式。
方法:
在目标單元格中輸入公式:=TEXT(MID(D3,7,8),"00-00-00")。
解讀:
身份證号碼中從第7位開始,長度為8的字符串為出生年月,所以用Mid函數進行提取,并用Text函數設置為“00-00-00”的格式。
7、轉換中文數字格式。
目的:将中文的數值轉換為阿拉伯數值。
方法:
在目标單元格中輸入數組公式:=MATCH(I3,TEXT(ROW($1:$9999),"[DBnum1]"),)。
解讀:
代碼"[DBnum1]"的作用為将對應的數值轉換為中文朗讀的形式,所以首先用Text函數将1至9999轉換為中文朗讀的形式,然後用Match定位當前值對應數值并返回。
8、簡化判斷。
目的:判斷8月份和9月份的“銷量”增減情況,并簡單描述。
方法:
在目标單元格中輸入公式:=TEXT(I3-H3,"比上個月多0;比上個月少0;相同")。
解讀:
格式代碼中的“0”表示第一參數的值。
9、斜線日期。
目的:将出生年月設置為“年/月/日”的形式。
方法:
在目标單元格中輸入公式:=TEXT(D3,"00!/00!/00")。
解讀:
此方法是對“常規”或“文本”型的值而言的,對“日期”型的值無效,更适用于系統導出數據或經過計算導出的數據。
10、日期轉中文星期。
目的:将“出生日期”轉換為對應的中文星期。
方法:
在目标單元格中輸入公式:=TEXT(D3,"aaaa")或=TEXT(D3,"aaa")。
解讀:
代碼“aaaa”代表長星期;“aaa”代表短星期。
11、日期轉英文星期。
目的:将“出生日期”轉換為對應的英文星期。
方法:
在目标單元格中輸入公式:=TEXT(D3,"dddd")。
解讀:
代碼“dddd”代表長星期,“ddd”代表短星期。
12、日期 星期。
目的:在“出生年月”的後面添加對應的星期。
方法:
在目标單元格中輸入公式:=TEXT(D3,"e/mm/dd aaaa")或=TEXT(D3,"e/mm/dd aaa")。
解讀:
除了添加中文星期外,還可以添加英文星期,隻需将代碼中的“a”替換為“d”即可。
13、分段顯示。
目的:将“聯系電話”分段顯示,易于閱讀。
方法:
在目标單元格中輸入公式:=TEXT(D3,"000 0000 0000")。
解讀:
除了用"000 0000 0000"分段顯示之外,也可以用"000-0000-0000"分段顯示。
14、标識“盈虧”。
目的:根據“成本”和“銷售額”情況标識“盈虧”。
方法:
在目标單元格中輸入公式:=TEXT(D3-C3,"盈利;虧損;持平")。
15、标識“盈虧”。
目的:根據“成本”和“銷售額”情況标識“盈虧”,并計算出具體的值。
方法:
在目标單元格中輸入公式:=TEXT(D3-C3,"盈利#;虧損#;持平")。
解讀:
代碼中的“#”代表具體的值。
16、劃分等級。
目的:對“英語”成績劃分等級,如果缺考,則标識“缺考”。
方法:
在目标單元格中輸入公式:=TEXT(E3,"[>95]優秀;[>60]及格;不及格;缺考")。
17、英文月名稱。
目的:自動生成12個月的英文月名稱。
方法:
在目标單元格中輸入公式:=TEXT(ROW()-2&"-1","mmmm")。
解讀:
-2位修正值,保證月份從1月開始,然後将這些數字分别于“-1”組合為“月-日”形式的日期格式,最後用Text函數取得英文月份名稱。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!