今天小編為大家介紹幾種截取函數,方便大家從源數據中截取到想要的內容。
LEFT函數
①功能:從一個文本字符串的第一個字符開始,返回指定個數的字符;
②語法:LEFT(text,num_chars);
③參數解釋:
text——包含要提取字符的文本字符串;
num_chars——需要提取的字符串長度;
③舉例:在A1單元格中輸入「那一年轉山轉水轉佛塔」
——LEFT(A1,3)就會返回「那一年」
——LEFT(A1,7)就會返回」那一年轉山轉水「
「3」和"7"是需要返回的文本長度。
RIGHT函數
①功能:從一個文本字符串的最後一個字符開始,返回指定個數的字符;
②語法:RIGHT(text,num_chars);
③舉例:在B1單元格中輸入「那一年轉山轉水轉佛塔」
——RIGHT(B1,3)就會返回」轉佛塔「
——RIGHT(B1,7)就會返回」轉山轉水轉佛塔「
MID函數
①功能:從一個文本字符串的指定位置開始,返回指定個數的字符;
②語法:MID(text,start_num, num_chars);
——start_num表示文本字符串中要開始提取的位置;
③舉例:在C1單元格中輸入「那一年轉山轉水轉佛塔」
——MID(C1,4,4)就會返回」轉山轉水「(表示從C1單元格中,第四位字符開始,提取四位字符);
——MID(C1,1,3)就會返回」那一年「
——MID(C1,8,3)J就會返回」轉佛塔「
總結:以上三種函數中的」num_chars「參數在實戰中經常會用到LEN函數或者LENB函數來代替。
舉例1:'"將A列中的市字去掉"(當然可以通過查找替換來做,但這裡我們用函數公式)
在B1單元格中輸入公式:LEFT(A1,LEN(A1)-1)回車,向下填充就可以了;
這裡是用LEN(A1)-1確定了」市「字前面的字符串長度,作為LEFT函數的第二個參數;
舉例2:」只保留中文的品牌名稱」
在B1單元格中輸入公式:=RIGHT(A1,LENB(A1)-LEN(A1))回車向下填充即可;
這裡是用LENB(A1)-LEN(A1)確定了中文的字符長度,作為RIGHT函數的第二個參數;
LEN函數:返回文本字符串中的字符個數;
LENB函數:返回文本字符串中的字節數(一個漢字佔兩個字節長度);