EXCEL擷取某一列從第一個字元開始到特定字元結束的字串到新的一列

翎野君發表於2024-11-26

使用EXCEL中的公式進行特定擷取

假設列A是一組產品的編碼,我們需要的資料是“-”之前的欄位。

我們需要在B1單元格輸入公式“=LEFT(A1,SEARCH("-",A1)-1)”然後選中B1至B4單元格,按“CTRL+D”向下填充,就可以得出其它幾行“-”之前的欄位。

如果要得出“-”之後的欄位,則在C1單元格輸入“=RIGHT(A1,LEN(A1)-SEARCH("-",A1))”,然後選中C1到C4,CTRL+D向下填充。

公式解釋:

search(特定字元,字串) 返回指定字元在字串中第一次出現的位置。以A1為例“-”出現的位置是4.

len(字串) 返回字串的長度。以A1為例,A1中字串的長度為8

left(字串,N) 返回字串從左邊數起至第N個字元的欄位。如LEFT(A1,3)則會返回“abc”

right(字串,N) 返回字串從右邊數起至第N個字元的欄位。如RIGHT(A1,4)則會返回“1256”

本篇文章如有幫助到您,請給「翎野君」點個贊,感謝您的支援。

首發連結:https://www.cnblogs.com/lingyejun/p/18571222

相關文章