MID函式

MID函式

Mid是Visual Basic和Microsoft Excel中的一個字元串函式,作用是從一個字元串中截取出指定數量的字元。這個函式的3個參數各在VB和Excel中互相等價,但VB中的Length參數可以省略,而Excel中num_chars參數不可省略。 當Start(start_num)參數小於1時,函式返回一個錯誤;當Start參數值大於String(text)參數長度時,返回一空字元串;若從Start參數起截取長度超出字元串末尾,或Length參數被省略,則返回Start參數位置到字元串結尾的所有字元。

基本信息

語法

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)

參數

參數列表

Mid函式參數
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

相關詞條

相關搜尋

熱門詞條

聯絡我們