您現在的位置是:首頁 > 棋牌
自學Excel之17:文字函式(一)
- 由 自學辦公軟體 發表于 棋牌
- 2021-11-29
全形字元怎麼改成半形
文字函式是以公式的方式對文字進行處理的一種函式。文字函式主要處理文字中的字串,比
如改變大小寫、更改字串的長度、替換字元、刪除字元等操作,
也可對文字中的單元格進行直接引用。
一、文字資料:
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 (A
2
)”
,按【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函式,只是格式為“人民幣
¥
”。