複製鏈接
請複製以下鏈接發送給好友

MID函數

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

目錄

  1. 1 語法
  2. VB中
  3. Excel中
  1. 參數列表
  2. 説明
  3. 2 示例
  1. VB 6.0 中
  2. Excel中
  3. VC

MID函數語法

MID函數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

MID函數Excel中

MID(text, start_num, num_chars)

MID函數參數列表

Mid函數參數
VB參數
Excel參數
描述
String
text
必選。變體(字符串)表達式,要被截取的字符。如果該參數為Null,則函數返回Null。
Start
start_num
必選。數值表達式,從左起第幾位開始截取。
Length
num_chars
VB中可選,Excel中必選。變體(數值)表達式,從Start參數指定的位置開始,要向右截取的長度。如果省略,將指定為從Start參數位置開始向右到字符串結尾的所有字符數。

MID函數説明

VB中的Mid和Mid$兩種寫法在用法上沒有區別。
要得到字符串的長度,可以使用Len函數
VB和Excel中都有MidB函數,與Mid不同,它是以字節為單位進行字符串截取的,同時,可以用LenB函數得到字符串的字節數。

MID函數示例

MID函數VB 6.0 中

下面的示例展示了VB中如何使用Mid函數。其中所有的“Mid”都可以用“Mid$”代替。
Dim v As String
v=Mid("VisualBasic",0,12)'提示實時錯誤5
v=Mid("VisualBasic",1,6)'v的值為"Visual"
v=Mid("VisualBasic",1,20)'v的值為"VisualBasic"
v=Mid("VisualBasic",8)'v的值為"asic"
v=Mid("VisualBasic",15)'v的值為空字符串
v=Mid("中文VB",2,2)'v的值為"文V"
v=Mid("1&1&",2,3)'v的值為"&1&"

MID函數Excel中

假設下面是一部分Excel工作簿。
-
A
1
String數據
公式
結果
=MID(A1,1,7)
“String數”
=MID(A1,3,10)
“ring數據”
=MID(A1,10,5)
(空)

MID函數VC

CString add = "abcdef";
MessageBox(add.Mid(1,3));//bcd
MessageBox(add.Mid(0,3));//abc
MessageBox(add.Mid(0,4));//abcd