VBA 字串處理函式集

2021-06-22 02:00:27 字數 1792 閱讀 2874

**:

mid(字串,從第幾個開始,長度)

在[字串]中[從第幾個開始]取出[長度個字串] 

例如 mid("小欣無敵",1,3) 則返回 "小欣無"

instr(從第幾個開始,字串1,字串2)從規定的位置開始查詢,返回字串2在字串1中的位置 

例如 instr(1,"小欣無敵","小") 則返回 1,instr(2,"小欣無敵","小"),則返回 0 。 0 表示未找到

instrrev(字串1,字串2,從第幾個開始)從規定的位置開始,從後住前查詢,返回字串2在字串1中的位置,此處注意,雖是從後住前查詢,但是返回的值還是從前往後算的。 

例如 instrrev("小欣無敵","小",2) 則返回 2 ; instrrev("小欣無敵","欣",1) 則返回 0 ,因為它從"小欣無敵"的第1個字開始往前查詢,所以找不到 。0 表示未找到

left(字串,長度)從[字串]的左邊開始返回[長度]個字元 

例如 left("小欣無敵,3) 則返回 "小欣無"

right(字串,長度)從[字串]的右邊開始返回[長度]個字元 

例如 right("小欣無敵",3) 則返回 "欣無敵"

ucase(字串)返回[字串]的大寫形式,只對英文本元有效 

例如 ucase("xiaoxinwudi") 則返回 "xiaoxinwudi"

lcase(字串)返回[字串]的小寫形式,只對英文本元有效 

例如 lcase("xiaoxinwudi") 則返回 "xiaoxinwudi"

asc(字元)返回[字元]的ascii編碼,若有多個字元,則只返回首字元的ascii編碼,和chr()函式是乙個可逆的過程 

例如 asc("小") 則返回 -12127 ; asc("小欣無敵") 也返回 -12127

chr(ascii編碼)返回[ascii]編碼所代表的字元,和chr()函式是乙個可逆的過程 

例如 chr(-12127) 則返回 "小" ;chr(asc("小")) 則返回"小"(這裡是為了說明asc和chr的可逆性,例用此特性可以加密文字)

trim(字串)返回去掉了前、後之後的[字串] 

例如 trim(" 

小欣 無敵 

") 則返回 "小欣 

無敵" ,中間的空格不受任何影響

string(個數,字元)返回[個數]個[字元] 

例如 string(3,"小") 則返回 "小小小" , 而 string(3,"小欣無敵") 也返回 "小",只有首字元才有效

space(個數)返回[個數]個空格 

例如 space(5) 則返回 " 

"strconv(字串,轉換的型別)將字串轉成指定的型別。常用的型別只有兩個,vbwide 半形轉成全角,vbnarrow 全形轉成半形 

例如 strconv("xiao",vbwide) 則返回 "xiao",而strconv("xiao",vbnarrow) 則返回 "xiao" 

』備註 vbwide = 4 ,vbnarrow = 8

len(字串)返回[字串]的長度 

例如 len("小欣無敵") 則返回 4

VBA 字串處理函式集合

vba 字串處理函式集合 mid 字串,從第幾個開始,長度 在 字串 中 從第幾個開始 取出 長度個字串 例如 mid 小欣無敵 1,3 則返回 小欣無 instr 從第幾個開始,字串1,字串2 從規定的位置開始查詢,返回字串2在字串1中的位置 例如 instr 1,小欣無敵 小 則返回 1,ins...

vba字串函式

trim string 去掉string左右兩端空白 ltrim string 去掉string左端空白 rtrim string 去掉string右端空白 len string 計算string長度 left string,x 取string左段x個字元組成的字串 right string,x 取...

VBA字串處理大全

1 vba中的字串 2 vba中處理字串的函式 2.1 比較字串 2.2 轉換字串 2.3 建立字串 2.4 獲取字串的長度 2.5 格式化字串 2.6 查詢字串 2.7 提取字元 字串 2.8 刪除空格 2.9 返回字元 2.10 返回數值代表的相應字元 2.11 使用位元組的函式 2.12 返回...