VBA在excel就是抓資料、計算資料的,要看你具體怎麼抓。比如抓取特定欄位資料,應該用到三個字串函式:LEFT、RIGHT、MID
1、LEFT函式:
用法:LEFT(要提取字元所在單元格,從左側開始提取的個數)
例如:=LEFT(A1,2) 意思是從A1單元格提取前兩個字元。
2、RIGHT函式:
用法:RIGHT(要提取字元所在單元格,從右側開始提取的個數)
例如:=RIGHT(A1,2) 意思是從A1單元格提取最後兩個字元。
3、MID函式:
用法:MID(要提取字元所在單元格,開始位置,提取個數)
例如:=MID(A1,2,2) 意思是從A1單元格提的第二個單元格開始,提取兩個字元,也就提取A1單元格第2個和第3個字元。
注:用MID函式,也可以替代前兩個函式,比如:=MID(A1,1,2)與=LEFT(A1,2)的結果是一樣的,再比如:=MID(A1,LEN(A1)-2+1,2)與=RIGHT(A1,2)的結果是一樣的只是這裡用到LEN函式,其作用是取得單元格字串的長度。
4、提取後的字符合並:
字符合並要用到連線符號:&
比如:=LEFT(A1,2)&RIGHT(A1,2) 意思是把A1單元格的前兩個和最後兩個字元,提取出來組成一個新的字元。
VBA在excel就是抓資料、計算資料的,要看你具體怎麼抓。比如抓取特定欄位資料,應該用到三個字串函式:LEFT、RIGHT、MID
1、LEFT函式:
用法:LEFT(要提取字元所在單元格,從左側開始提取的個數)
例如:=LEFT(A1,2) 意思是從A1單元格提取前兩個字元。
2、RIGHT函式:
用法:RIGHT(要提取字元所在單元格,從右側開始提取的個數)
例如:=RIGHT(A1,2) 意思是從A1單元格提取最後兩個字元。
3、MID函式:
用法:MID(要提取字元所在單元格,開始位置,提取個數)
例如:=MID(A1,2,2) 意思是從A1單元格提的第二個單元格開始,提取兩個字元,也就提取A1單元格第2個和第3個字元。
注:用MID函式,也可以替代前兩個函式,比如:=MID(A1,1,2)與=LEFT(A1,2)的結果是一樣的,再比如:=MID(A1,LEN(A1)-2+1,2)與=RIGHT(A1,2)的結果是一樣的只是這裡用到LEN函式,其作用是取得單元格字串的長度。
4、提取後的字符合並:
字符合並要用到連線符號:&
比如:=LEFT(A1,2)&RIGHT(A1,2) 意思是把A1單元格的前兩個和最後兩個字元,提取出來組成一個新的字元。