一、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-tw/n/198062.html