一、SUBSTRING函數介紹
SUBSTRING函數是Excel中的一個文本函數,用於截取字符串指定的部分。在實際使用中,經常需要從一個字符串中截取出特定的字串,這時候就可以使用SUBSTRING函數,而不必手工挨個字符判斷。
二、SUBSTRING函數語法
SUBSTRING(text,start_num,num_chars)
其中,text表示要截取的原字符串;start_num表示要截取的子字符串在原字符串中的起始位置,該位置從1開始計數;num_chars表示要截取的子字符串的長度。
三、SUBSTRING函數示例
示例1:截取固定長度的子字符串
假設有一個文本字符串“Hello, World!”,我們需要截取其中長度為5的子字符串“Hello”,可以使用以下公式:
=SUBSTRING("Hello, World!",1,5)
其中,text為“Hello, World!”,start_num為1,表示從第一個字符開始截取;num_chars為5,表示要截取5個字符。結果為“Hello”。
示例2:截取變長的子字符串
假設有以下數據表格,其中的姓名列中包含了人的姓和名,使用SUBSTRING函數來截取出每個人的名字。
| 姓名 | 電話 |
| ——— | ———— |
| 王小明 | 12345678901 |
| 張三丰 | 13209876543 |
| 李大偉 | 13901234567 |
=SUBSTRING(A2,FIND("·",A2)+1,LEN(A2)-FIND("·",A2))
其中,A2表示要截取的原字符串,從該單元格開始進行遍歷;FIND(“·”,A2)+1表示要截取的子字符串在原字符串中的起始位置,即“·”之後的一個字符;LEN(A2)-FIND(“·”,A2)表示要截取的子字符串的長度,即整個字符串長度減去“·”之前的部分的長度。這樣就能夠截取出每個人的名字。
示例3:獲取郵箱中的用戶名
假設有一個郵箱列表,需要從中獲取每個郵箱的用戶名。
| 郵箱 |
| ————————— |
| example001@someplace.com |
| justtryit002@elsewhere.org |
| coolguy003@nowhere.net |
=SUBSTRING(A2,1,FIND("@",A2)-1)
其中,A2表示要截取的原字符串;1表示要截取的子字符串在原字符串中的起始位置,從第一個字符開始;FIND(“@”,A2)-1表示要截取的子字符串的長度,即從“@”之前的字符開始,直到字符串結尾。這樣就能夠得到每個郵箱的用戶名。
四、總結
SUBSTRING函數是Excel中很常用的文本函數之一,可以用於截取字符串的指定部分,從而提高工作效率。在使用時需要注意SUBSTRING函數的語法,尤其是start_num和num_chars參數的設定。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/198062.html