VBA 字串處理函式集合

2021-09-24 22:23:02 字數 1615 閱讀 6102

@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 返回...