按照用途分類出以下文本和數據函數:
ASC
用途:將字符串中的全角(雙字節)英文字母更改為半角(單字節)字符。
語法:ASC(text)
參數:Text
為文本或包含文本的單元格引用。如果文本中不包含任何全角英文字母,則文本不會被更改。
實例:如果A1
=excel
,則公式=ASC(A1)
返回excel
。
CHAR
用途:返回對應于數字代碼的字符,該函數可將其他類型的電腦文件中的代碼轉換為字符(操作環境為MacintoshMacintosh字符集和WindowsANSI字符集)。
語法:CHAR(number)
參數:Number
是用于轉換的字符代碼,介于1
~255
之間(使用當前計算機字符集中的字符)。
實例:公式=CHAR(56)
返回8
,=CHAR(36)
返回$
。
CLEAN
用途:刪除文本中不能打印的字符。對從其他應用程序中輸入的字符串使用CLEAN函數,將刪除其中含有的當前操作系統無法打印的字符。
語法:CLEAN(text)
參數:Text
為要從中刪除不能打印字符的任何字符串。
實例:由于CHAR(7)
返回一個不能打印的字符,因此公式=CLEAN(CHAR(7)&"text"&CHAR(7))
返回text
。
CODE
用途:返回文字串中第一個字符的數字代碼(對應于計算機當前使用的字符集)。
語法:CODE(text)
參數:Text
為需要得到其第一個字符代碼的文本。
實例:因為CHAR(65)
返回A
,所以公式=CODE("Alphabet")
返回65
。
CONCATENATE
用途:將若干文字串合并到一個文字串中,其功能與"&
"運算符相同。
語法:CONCATENATE(text1,text2,...)
參數:Text1
,text2
,...為1到30個將要合并成單個文本的文本項,這些文本項可以是文字串、數字或對單個單元格的引用。
實例:如果A1
=98
、A2
=千米
,則公式=CONCATENATE(A1,A2)
返回98千米
,與公式=A1&A2
等價。
DOLLAR或RMB
用途:按照貨幣格式將小數四舍五入到指定的位數并轉換成文字。
語法:DOLLAR(number,decimals)
或RMB(number,decimals)
參數:Number
是數字、包含數字的單元格引用,或計算結果為數字的公式;Decimals
是十進制的小數,如果Decimals
為負數,則參數number
從小數點往左按相應位數取整。如果省略Decimals
,則假設其值為2
。
實例:公式=RMB(1586.567,2)
返回¥1586.57
,=RMB(99.888)
返回¥99.89
。
EXACT
用途:測試兩個字符串是否完全相同。如果它們完全相同,則返回TRUE
;否則返回FALSE
。EXACT函數能區分大小寫,但忽略格式上的差異。
語法:EXACT(text1,text2)
參數:Text1
是待比較的第一個字符串,Text2
是待比較的第二個字符串。
實例:如果A1
=物理
、A2
=化學
、A3
=物理
,則公式=EXACT(A1,A2)
返回FALSE
,=EXACT(A1,A3)
返回FALSE
,=EXACT("word","word")
返回TRUE
。
FIND
用途:FIND用于查找其他文本串(within_text
)內的文本串(find_text
),并從within_text
的首字符開始返回find_text
的起始位置編號。此函數適用于雙字節字符,它區分大小寫但不允許使用通配符。
語法:FIND(find_text,within_text,start_num)
參數:Find_text
是待查找的目標文本;Within_text
是包含待查找文本的源文本;Start_num
指定從其開始進行查找的字符,即within_text
中編號為1
的字符。如果忽略start_num
,則假設其為1
。
實例:如果A1
=軟件報
,則公式=FIND("軟件",A1,1)
返回1
。
FINDB
用途:FINDB用于查找其他文本串(within_text
)內的文本串(find_text
),并根據每個字符使用的字節數從within_text
的首字符開始返回find_text
的起始位置編號。FIND與FINDB的區別在于:前者是以字符數為單位返回起始位置編號,后者是以字節數為單位返回起始位置編號。
語法:FINDB(find_text,within_text,start_num)
參數:Find_text
是待查找的目標文本;Within_text
是包含待查找文本的源文本;Start_num
指定從其開始進行查找的字符,即within_text
中編號為1
的字符。如果忽略start_num
,則假設其為1
。
注意:此函數適用于雙字節字符,它能區分大小寫但不允許使用通配符。其它事項與FIND函數相同。
實例:如果A1
=電腦愛好者
,則公式=FINDB(愛好者",A1,1)
返回5
。因為每個字符均按字節進行計算,而一個漢字為2個字節,所以第三個漢字愛從第五個字節開始。
FIXED
用途:按指定的小數位數四舍五入一個數,以小數格式設置后以文字串形式返回結果。
語法:FIXED(number,decimals,no_commas)
參數:Number
是要進行四舍五入并轉換成文字串的數;Decimals
為一數值,用以指定小數點右邊的小數位數;No_commas
為一邏輯值。如果是TRUE
,則函數FIXED返回的文字不含逗號。如果no_commas
是FALSE
或省略
,則返回的文字中包含逗號。
實例:如果A1
=2001.16845
,則公式=FIXED(A2,2,TRUE)
返回2001.17
,=FIXED(6834.567,-1)
返回6830
。
JIS
用途:將字符串中的半角(單字節)英文字母更改為全角(雙字節)字符。
語法:JIS(text)
參數:Text
為文本或對包含文本的單元格(或引用)。如果文本中不包含任何半角英文字母,則文本不會更改。
實例:如果A1
=excel
,則公式=JIS(a1)
返回EXCEL
。
LEFT或LEFTB
用途:根據指定的字符數返回文本串中的第一個或前幾個字符。此函數用于雙字節字符。
語法:LEFT(text,num_chars)
或LEFTB(text,num_bytes)
參數:Text
是包含要提取字符的文本串;Num_chars
指定函數要提取的字符數,它必須大于或等于0
。Num_bytes
按字節數指定由LEFTB提取的字符數。
實例:如果A1
=電腦愛好者
,則=LEFT(A1,2)
返回電腦
,=LEFTB(A1,2)
返回電
。
LEN或LENB
用途:LEN返回文本串的字符數。LENB返回文本串中所有字符的字節數。
語法:LEN(text)
或LENB(text)
參數:Text
待要查找其長度的文本。
注意:此函數用于雙字節字符,且空格也將作為字符進行統計。
實例:如果A1
=電腦愛好者
,則公式=LEN(A1)
返回5
,=LENB(A1)
返回10
。
LOWER
用途:將一個文字串中的所有大寫字母轉換為小寫字母。
語法:LOWER(text)
語法:Text
是包含待轉換字母的文字串。
注意:LOWER函數不改變文字串中非字母的字符。LOWER與PROPER和UPPER函數非常相似。
實例:如果A1
=Excel
,則公式=LOWER(A1)
返回excel
。
MID或MIDB
用途:MID返回文本串中從指定位置開始的特定數目的字符,該數目由用戶指定。MIDB返回文本串中從指定位置開始的特定數目的字符,該數目由用戶指定。MIDB函數可以用于雙字節字符。
語法:MID(text,start_num,num_chars)
或MIDB(text,start_num,num_bytes)
參數:Text
是包含要提取字符的文本串。Start_num
是文本中要提取的第一個字符的位置,文本中第一個字符的start_num
為1
,以此類推;Num_chars
指定希望MID從文本中返回字符的個數;Num_bytes
指定希望MIDB從文本中按字節返回字符的個數。
實例:如果A1
=電子計算機
,則公式=MID(A1,3,2)
返回計算
,=MIDB(A1,3,2)
返回子
。
PHONETIC
用途:提取文本串中的拼音(furigana
)字符。
語法:PHONETIC(reference)
參數:Reference
為文本串或對單個單元格或包含文本串的單元格區域的引用。如果reference
為單元格區域,則返回區域左上角單元格中的furigana
文本串。如果reference
為不相鄰單元格的區域,將返回#N/A
錯誤值。
注意:該函數在中文Excel中無效。
PROPER
用途:將文字串的首字母及任何非字母字符之后的首字母轉換成大寫。將其余的字母轉換成小寫。
語法:PROPER(text)
參數:Text
是需要進行轉換的字符串,包括雙引號中的文字串、返回文本值的公式或對含有文本的單元格引用等。
實例:如果A1
=學習excel
,則公式=PROPER(A1)
返回學習Excel
。
REPLACE或REPLACEB
用途:REPLACE使用其他文本串并根據所指定的字符數替換另一文本串中的部分文本。REPLACEB的用途與REPLACE相同,它是根據所指定的字節數替換另一文本串中的部分文本。
語法:REPLACE(old_text,start_num,num_chars,new_text)
或REPLACEB(old_text,start_num,num_bytes,new_text)
參數:Old_text
是要替換其部分字符的文本;Start_num
是要用new_text
替換的old_text
中字符的位置;Num_chars
是希望REPLACE使用new_text
替換old_text
中字符的個數;Num_bytes
是希望REPLACE使用new_text
替換old_text
的字節數;New_text
是要用于替換old_text
中字符的文本。
注意:以上兩函數均適用于雙字節的漢字。
實例:如果A1
=學習的革命
、A2
=電腦
,則公式=REPLACE(A1,3,3,A2)
返回學習電腦
,=REPLACEB(A1,2,3,A2)
返回電腦的革命
。
REPT
用途:按照給定的次數重復顯示文本。可以通過REPT函數對單元格進行重復填充。
語法:REPT(text,number_times)
參數:Text
是需要重復顯示的文本,Number_times
是重復顯示的次數(正數)。
注意:REPT函數的結果不能多于255
個字符。
實例:公式=REPT("軟件報",2)
返回軟件報軟件報
。
RIGHT或RIGHTB
用途:RIGHT根據所指定的字符數返回文本串中最后一個或多個字符。RIGHTB根據所指定的字節數返回文本串中最后一個或多個字符。
語法:RIGHT(text,num_chars)
或RIGHTB(text,num_bytes)
參數:Text
是包含要提取字符的文本串;Num_chars
指定希望RIGHT提取的字符數,它必須大于或等于0
。如果num_chars
大于文本長度,則RIGHT返回所有文本。如果忽略num_chars
,則假定其為1
。Num_bytes
指定欲提取字符的字節數。
實例:如果A1
=學習的革命
,則公式=RIGHT(A1,2)
返回革命
,=RIGHTB(A1,2)
返回命
。
SEARCH或SEARCHB
用途:返回從start_num
開始首次找到特定字符或文本串的位置編號。其中SEARCH以字符數為單位,SEARCHB以字節數為單位。
語法:SEARCH(find_text,within_text,start_num)
或SEARCHB(find_text,within_text,start_num)
參數:Find_text
是要查找的文本,可以使用通配符,包括問號?
和星號*
。其中問號可匹配任意的單個字符,星號可匹配任意的連續字符。如果要查找實際的問號或星號,應當在該字符前鍵入波浪線~
。Within_text
是要在其中查找find_text
的文本。Start_num
是within_text
中開始查找的字符的編號。如果忽略start_num
,則假定其為1
。
實例:如果A1
=學習的革命
,則公式=SEARCH("的",A1)
返回3
,=SEARCHB("的",A1)
返回5
。
SUBSTITUTE
用途:在文字串中用new_text
替代old_text
。如果需要在一個文字串中替換指定的文本,可以使用函數SUBSTITUTE;如果需要在某一文字串中替換指定位置處的任意文本,就應當使用函數REPLACE。
語法:SUBSTITUTE(text,old_text,new_text,instance_num)
參數:Text
是需要替換其中字符的文本,或是含有文本的單元格引用;Old_text
是需要替換的舊文本;New_text
用于替換old_text
的文本;Instance_num
為一數值,用來指定以new_text
替換第幾次出現的old_text
;如果指定了instance_num
,則只有滿足要求的old_text
被替換;否則將用new_text
替換Text
中出現的所有old_text
。
實例:如果A1
=學習的革命
、A2
=電腦
,則公式=SUBSTITUTE(A1,"的革命",A2,1)
返回學習電腦
。
T
用途:將數值轉換成文本。
語法:T(value)
參數:Value
是需要進行測試的數據。如果value
本身就是文本,或是對文本單元格的引用,T函數將返回value
;如果沒有引用文本,則返回""
(空文本)。
實例:如果A1
中含有文本電腦
,則公式=T(A1)
返回電腦
。
TEXT
用途:將數值轉換為按指定數字格式表示的文本。
語法:TEXT(value,format_text)
參數:Value
是數值、計算結果是數值的公式、或對數值單元格的引用;Format_text
是所要選用的文本型數字格式,即單元格格式對話框數字選項卡的分類列表框中顯示的格式,它不能包含星號*
。
注意:使用單元格格式對話框的數字選項卡設置單元格格式,只會改變單元格的格式而不會影響其中的數值。使用函數TEXT可以將數值轉換為帶格式的文本,而其結果將不再作為數字參與計算。
實例:如果A1
=2986.638
,則公式=TEXT(A5,"#,##0.00")
返回2,986.64
。
TRIM
用途:除了單詞之間的單個空格外,清除文本中的所有的空格,如首尾空格。如果從其他應用程序中獲得了帶有不規則空格的文本,可以使用TRIM函數清除這些空格。
語法:TRIM(text)
參數:Text
是需要清除其中空格的文本。
實例:如果A1
=First Quarter Earnings
,則公式=TRIM(A1)
返回First Quarter Earnings
。
UPPER
用途:將文本轉換成大寫形式。
語法:UPPER(text)
參數:Text
為需要轉換成大寫形式的文本,它可以是引用或文字串。
實例:公式=UPPER("apple")
返回APPLE
。
VALUE
用途:將表示數字的文字串轉換成數字。
語法:VALUE(text)
參數:Text
為帶引號的文本,或對需要進行文本轉換的單元格的引用。它可以是Excel可以識別的任意常數、日期或時間格式。如果Text
不屬于上述格式,則VALUE函數返回錯誤值#VALUE!
。
注意:通常不需要在公式中使用VALUE函數,Excel可以在需要時自動進行轉換。VALUE函數主要用于與其他電子表格程序兼容。
實例:公式=VALUE("¥1,000")
返回1000
;=VALUE("16:48:00")-VALUE("12:00:00")
返回0.2
,該序列數等于4小時48分鐘
。
WIDECHAR
用途:將單字節字符轉換為雙字節字符。
語法:WIDECHAR(text)
參數:Text
是需要轉換為雙字節字符的文本或包含文本的單元格引用。
注意:因為漢字本身是雙字節字符,所以使用此函數轉換漢字時得到的是漢字的原形。
實例:公式=WIDECHAR("apple")
返回apple
,=WIDECHAR("電腦")
返回電腦
。
相關文章目錄