文本函數是以公式的方式對文本進行處理的一種函數。文本函數主要處理文本中的字符串,比如改變大小寫、更改字符串的長度、替換字符、删除字符等操作,也可對文本中的單元格進行直接引用。
一、文本數據:
Excel中的文本型數據主要指常規的字符串。使用文本函數、文本合并運算符計算得到的結果也是文本型。
另外,文本數據中還有一個比較特殊的值,即空文本。它是一個長度為0的文本型數據,用一對半角雙引号(" ")表示,常用來将公式結果顯示為“空”。
�空文本與空單元格的區别:
空文本是長度為0的文本型數據,而空單元格是沒有任何數據内容的。
但是,空單元格在公式中可被識别為空文本或0。
�文本型數字與數值型數字:
文本型數字是以文本形式存儲的數字,在特定的函數或公式用法中,可以被識别或轉換為數值型數據,但在計算結果上兩者存在差異。
二、全角(雙字節)字符與半角(單字節)字符轉換函數:
ASC函數和WIDECHAR函數。
利用ASC 函數可将全角字符轉換為半角字符。
如果文本中不包含雙字節字符,函數将按照原有的樣式返回。
語法是:“=ASC(text)”。
與其功能相反的是WIDECHAR函數,語法是:“=WIDECHAR(text)”。
例:将A列中的全角文本轉為半角文本到B列,再将B列的半角文本轉為全角文本到C列。
1、在B2單元格插入函數“=ASC(A2)”,按【Enter】鍵确認;
2、在C2單元格插入函數“=WIDECHAR(B2)”,按【Enter】鍵确認;
3、将函數複制到其他行。
全角(雙字節)字符與半角(單字節)字符轉換
二、字母大小寫轉換函數:
1、LOWER函數、UPPER函數。
所有字母的大小寫轉換:
利用 LOWER 函數将文本字符串中的所有大寫字母轉換為小寫字母。
語法是:“=LOWER(text)”。
LOWER 函數不轉換字符串中的非英文字符。轉換後,返回的結果不區分全角和半角。
與其功能相反的是UPPER函數,語法是:“=UPPER(text)”。
例:将A列中的大寫字母轉為小寫字母到B列,再将B列的小寫字母轉為大寫字母到C列。
1)在B2單元格插入函數“=LOWER(A2)”,按【Enter】鍵确認;
2)在C2單元格插入函數“=UPPER(B2)”,按【Enter】鍵确認;
3)将函數複制到其他行。
所有字母大小寫轉換
2、PROPER函數。
将字符串首字母轉為大寫:
PROPER 函數可将文本字符串的首字母以及文本中任何非字母字符之後的首字母轉
換成大寫,其餘字母轉換為小寫。
語法是:“=PROPER(text)”。
PROPER 函數隻能轉換單一單元格的内容,不能轉換單元格區域。
例:将A列中的字符串轉為首字母大寫到B列。
1)在B2單元格插入函數“=PROPER(A2)”,按【Enter】鍵确認;
2)将函數複制到其他行。
字符串首字母轉為大寫
三、字符與字符代碼轉換函數:
1、CHAR函數和CODE函數(本機字符集)。
CHAR 函數可以将指定的字條代碼轉換為對應的字符。
語法是:“=CHAR(number)”。
用戶可以查閱标準的 ASCII 代碼表來獲得代碼與字符的對應關系。
與 CHAR 函數功能相反的對應函數為 CODE 函數。
CODE 函數可以将字符轉換為其對應的字條代碼。如果參數是字條串,則返回第一個字母的代碼。
語法是:“=CODE(text)”。
字符代碼與字符的對應關系可以查閱标準的 ASCII 代碼表或其他字符代碼對照表。
ASCII 代碼表
例:将A列中的字符代碼轉為字符到B列;将C列中的字符轉為字符代碼到D列。
1)在B2單元格插入函數“=CHAR(A2)”,按【Enter】鍵确認;
2)将B列的函數複制到其他行;
3)在D2單元格插入函數“=CODE(C2)”,按【Enter】鍵确認;
4)将D列的函數複制到其他行。
字符與字符代碼轉換
2、UNICHAR函數和UNICODE函數(Unicode 字符集)。
用法同CHAR函數和CODE函數,但是隻适用于Unicode 字符集。
四、數值與文本轉換函數:
1、TEXT函數:
TEXT函數用于根據指定的數值格式将數值轉換成文本。
語法是:“=TEXT(value, fcrmat_text)”。
參數VALUE是數值、公式,或對含有數值的單元格的引用;
參數 fcrmat_text是轉換後要顯示的文本數字格式,使用時用雙引号(" ")括起來。
适用于日期、時間、貨币、百分比等數值的轉換。
例:将A列中不同格式的數值轉換為文本形式。
1)在B2單元格插入函數“=TEXT(A2,"#%")”,按【Enter】鍵确認;
2)在B3單元格插入函數“=TEXT(A3,"¥#")”,按【Enter】鍵确認;
3)在B4單元格插入函數“=TEXT(A4,"0-00-00")”,按【Enter】鍵确認;
4)在B5單元格插入函數“=TEXT(A5,"yyyymmdd")”,按【Enter】鍵确認。
TEXT函數用于根據指定的數值格式将數值轉換成文本
2、VALUE 函數:
VALUE 函數用于将一個代表數值的文本轉換成數值。
語法是:“=VALUE (text)”。
例:将A列的文本轉換成數值到B列。
1)在B2單元格插入函數“=VALUE (A2)”,按【Enter】鍵确認;
2)将函數複制到其他行。
用VALUE 函數将文本轉換成數值
3、FIXED 函數:
FIXED 函數将數字四舍五入到指定的小數位數,然後以文本形式返回結果。
語法是:“=FIXED(number, [decimals], [no_commas])”。
參數number是要進行轉換的數字。
參數decimals是小數的位數。
參數no_commas是一個邏輯值,表示返回結果中是否帶逗号(千位分隔符)。默認為 TRUE(可以省略),不含逗号。
例:将A列中的數值四舍五入後轉為文本格式輸出到B列。
1)在B2單元格插入函數“=FIXED(A2,2)”,按【Enter】鍵确認;
2)在B3單元格插入函數“=FIXED(A3,2,TRUE)”,按【Enter】鍵确認;
3)在B4單元格插入函數“=FIXED(A4,2,FALSE)”,按【Enter】鍵确認。
将數值四舍五入後轉為文本
五、以貨币格式數值轉換文本:
1、DOLLAR函數:
DOLLAR函數用于按照貨币格式及給定的小數位數将數字轉換成文本。
語法是:“ =DOLLAR(number,decimals)”。
參數number是數和數值的公式,或對含有數值的單元格的引用。
參數decimals是小數的位數。如果省略,則默認為2;如果decimals是負數,則在小數點左側進行舍入。
例:将A列中的數值四舍五入後轉為貨币格式文本輸出到B列。
1)在B2單元格插入函數“=DOLLAR(A2)”,按【Enter】鍵确認;
2)在B3單元格插入函數“=DOLLAR(A3,2)”,按【Enter】鍵确認;
3)在B4單元格插入函數“=DOLLAR(A4,-2)”,按【Enter】鍵确認。
将數值四舍五入後轉為貨币格式文本
2、RMB函數:
RMB函數用貨币格式将數值轉換成文本。
語法是:“=RMB (number, decimals)”。
用法同DOLLAR函數,隻是格式為“人民币¥”。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!