@vba 字串處理函式集合
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 mid(字串,從第幾個開始,長度) 在[字串]中[從第幾個開始]取出[長度個字串]
例如 mid(「小欣無敵」,1,3) 則返回 「小欣無」
VBA 字串處理函式集
mid 字串,從第幾個開始,長度 在 字串 中 從第幾個開始 取出 長度個字串 例如 mid 小欣無敵 1,3 則返回 小欣無 instr 從第幾個開始,字串1,字串2 從規定的位置開始查詢,返回字串2在字串1中的位置 例如 instr 1,小欣無敵 小 則返回 1,instr 2,小欣無敵 小 則...
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 返回...