close

(十一)文本和資料函數


1.ASC
用途:將字串中的全形(雙位元組)英文字母更改為半形(單字節)字元。 語法:ASC(text) 參數:Text為文本或包含文本的單格引用。如果文本中不包含任何全形英文字母,則文本不會被更改。實例:如果A1=excel,則公式“=ASC(A1)”返回excel。


2.CHAR
用途:返回對應於數位代碼的字元,該函數可將其他類型的電腦檔中的代碼轉換為字元(操作環境為MacintoshMacintosh 字元集和WindowsANSI 字元集)。 語法:CHAR(number)。 參數:Number 是用於轉換的字元代碼,介於1~255 之間(使用當前電腦字元集中的字元)。 實例:公式“=CHAR(56)”返回8,=CHAR(36)返回$。


3.CLEAN
用途:刪除文本中不能列印的字元。對從其他應用程式中輸入的字串使用CLEAN 函數,將刪除其中含有的當前作業系統無法列印的字元。 語法:CLEAN(text)。 參數:Text為要從中刪除不能列印字元的任何字串。實例:由於CHAR(7)返回一個不能列印的字元,因此公式“=CLEAN(CHAR(7)&"text"&CHAR(7))”返回text。


4.CODE
用途:返回文字串中第一個字元的數位代碼(對應於電腦當前使用的字元集)。 語法:CODE(text) 參數:Text為需要得到其第一個字元代碼的文本。 實例:因為CHAR(65)返回A,所以公式“=CODE("Alphabet")”返回65。


5.CONCATENATE
用途:將若干文字串合併到一個文字串中,其功能與"&"運算符相同。 語法:CONCATENATE(text1,text2,...)
參數:Text1,text2,... 為1到30個將要合併成單個文本的文本項,這些文本項可以是文字串、數位或對單個單格的引用。 實例:如果A1=98、A2= 千米,則公式“=CONCATENATE(A1,A2)”返回“98千米”,與公式“=A1&A2”等價。


6.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”。


7.EXACT
用途:測試兩個字串是否完全相同。如果它們完全相同,則返回TRUE; 否則返回FALSE。EXACT 函數能區分大小寫,但忽略格式上的差異。 語法:EXACT(text1,text2)。 參數:Text1是待比較的第一個字串,Text2是待比較的第二個字串。 實例:如果A1=物理、A2=化學A3=物理,則公式“=EXACT(A1, A2)”返回FALSE,=EXACT(A1, A3)返回FALSE, =EXACT("word","word")返回TRUE。


8.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。


9.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 個位元組,所以第三個漢字“愛”從第五個位元組開始。


10.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。


11.JIS
用途:將字串中的半形(單字節)英文字母更改為全形(雙位元組)字元。 語法:JIS(text) 參數:Text為文本或對包含文本的單格(或引用)。如果文本中不包含任何半形英文字母,則文本不會更改。 實例:如果A1=excel,則公式“=JIS(a1)”返回EXCEL。


12.LEFT 或LEFTB
用途:根據指定的字元數返回文本串中的第一個或前幾個字元。此函數用於雙位元組字元。 語法:LEFT(text,num_chars)或LEFTB(text, num_bytes)。 參數:Text 是包含要提取字元的文本串;Num_chars 指定函數要提取的字元數,它必須大於或等於0。Num_bytes按位元組數指定由LEFTB 提取的字元數。 實例:如果A1=電腦愛好者,則LEFT(A1,2)返回“電腦”,LEFTB(A1,2)返回“電”。


13.LEN 或LENB
用途:LEN 返回文本串的字元數。LENB 返回文本串中所有字元的位元組數。 語法:LEN(text)或LENB(text)。
參數:Text待要查找其長度的文本。 注意:此函數用於雙位元組字元,且空格也將作為字元進行統計。 實例:如果A1=電腦愛好者,則公式“=LEN(A1)”返回5, =LENB(A1)返回10。


14.LOWER
用途:將一個文字串中的所有大寫字母轉換為小寫字母。語法:LOWER(text)。 語法:Text是包含待轉換字母的文字串。 注意:LOWER函數不改變文字串中非字母的字元。LOWER與PROPER 和UPPER 函數非常相似。
實例:如果A1=Excel,則公式“=LOWER(A1)”返回excel。


15.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)返回“子”。


16.PHONETIC
用途:提取文本串中的拼音(furigana)字元。 語法:PHONETIC(reference)。 參數:Reference為文本串或對單個單格或包含文本串的單格區域的引用。如果reference 為單格區域,則返回區域左上角單格中的furigana 文本串。如果reference 為不相鄰單格的區域,將返回#N/A錯誤值。注意:該函數在中文Excel 中無效。


17.PROPER
用途:將文字串的首字母及任何非字母字元之後的首字母轉換成大寫。將其餘的字母轉換成小寫。 語法:PROPER(text) 參數:Text是需要進行轉換的字串,包括雙引號中的文字串、返回文本值的公式或對含有文本的單格引用等。
實例:如果A1=學習excel, 則公式“=PROPER(A1)”返回“學習Excel”。


18.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)返回“電腦的革命”。


19.REPT
用途:按照給定的次數重複顯示文本。可以通過REPT 函數對單格進行重複填充。 語法:REPT(text,number_times)。
參數:Text是需要重複顯示的文本,Number_times是重複顯示的次數(正數)。 注意:REPT函數的結果不能多於255 個字元。 實例:公式“=REPT("軟體報",2)”返回“軟體報軟體報”。


20.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)返回“命”。 


21.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。


22.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)”返回“學習電腦”。


23.T
用途:將數值轉換成文本。 語法:T(value)。 參數:Value 是需要進行測試的資料。如果value 本身就是文本,或是對文本單格的引用,T函數將返回value;如果沒有引用文本,則返回""(空文本)。 實例:如果A1 中含有文本“電腦”,則公式“=T(A1)”返回“電腦”。


24.TEXT 用途:將數值轉換為按指定數位格式表示的文本。 語法:TEXT(value,format_text)。 參數:Value 是數值、計算結果是數值的公式、或對數值單格的引用;Format_text是所要選用的文本型數位格式,即“單元格格式”對話方塊“數位”選項卡的“分類”列表框中顯示的格式,它不能包含星號“*”。 注意:使用“單元格格式”對話方塊的“數位”選項卡設置單元格格式,只會改變單格的格式而不會影響其中的數值。使用函數TEXT 可以將數值轉換為帶格式的文本,而其結果將不再作為數字參與計算。 實例:如果A1=2986.638,則公式“=TEXT(A5,"#,##0.00")”返回2,986.64。


25.TRIM
用途:除了單詞之間的單個空格外,清除文本中的所有的空格。如果從其他應用程式中獲得了帶有不規則空格的文本,可以使用TRIM 函數清除這些空格。 語法:TRIM(text)。 參數:Text是需要清除其中空格的文本。 實例:如果A1=FirstQuarterEarnings,則公式“=TRIM(A1)”返回“FirstQuarterEarnings”。


26.UPPER 用途:將文本轉換成大寫形式。 語法:UPPER(text)。 參數:Text為需要轉換成大寫形式的文本,它可以是引用或文字串。 實例:公式“=UPPER("apple")”返回APPLE。



27.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 分鐘。


28.WIDECHAR
用途:將單字節字元轉換為雙位元組字元。 語法:WIDECHAR(text)。 參數:Text是需要轉換為雙位元組字元的文本或包含文本的單格引用。 注意:因為漢字本身是雙位元組字元,所以使用此函數轉換漢字時得到的是漢字的原形。
實例:公式“=WIDECHAR("apple")”返回apple, =WIDECHAR("電腦")返回“電腦”。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 親德青少年班 的頭像
    親德青少年班

    崇德文教基金會三重區親德青少年班

    親德青少年班 發表在 痞客邦 留言(1) 人氣()