語法
VB中
Mid( String As Variant, Start As Long, [ Length As Variant]) As Variant
Mid$( String As String, Start As Long, [ Length As Variant]) As String
Excel中
MID( text, start_num, num_chars)
參數
參數列表
VB參數 Excel參數 | 描述 |
String text | 必選。變體(字元串)表達式,要被截取的字元。如果該參數為Null,則函式返回Null。 |
Start start_num | 必選。數值表達式,從左起第幾位開始截取。 |
Length num_chars | VB中可選,Excel中必選。變體(數值)表達式,從Start參數指定的位置開始,要向右截取的長度。如果省略,將指定為從Start參數位置開始向右到字元串結尾的所有字元數。 |
說明
VB中的Mid和Mid$兩種寫法在用法上沒有區別。
要得到字元串的長度,可以使用Len函式。
VB和Excel中都有MidB函式,與Mid不同,它是以位元組為單位進行字元串截取的,同時,可以用LenB函式得到字元串的位元組數。
示例
VB 6.0 中
下面的示例展示了VB中如何使用Mid函式。其中所有的“Mid”都可以用“Mid$”代替。
Excel中
假設下面是一部分Excel工作簿。
A | |
1 | String數據 |
公式 | 結果 |
=MID(A1,1,7) | “String數” |
=MID(A1,3,10) | “ring數據” |
=MID(A1,10,5) | (空) |
VC
CString add = "abcdef";
MessageBox(add.Mid(1,3));//bcd
MessageBox(add.Mid(0,3));//abc
MessageBox(add.Mid(0,4));//abcd