Excel截取符號前面/後面資料
Excel要怎麼截取符號前面與後面的資料呢?
如以下「名稱」中間皆有「下底線_」,想截取「下底線_」前面與後面之資料,即「股票」與「代號」該怎麼做呢?
截取符號前面資料
於C2儲存格輸入以下
=LEFT(B2,FIND(“_”,B2)-1)
截取符號後面資料
於D2儲存格輸入以下
=RIGHT(B2,LEN(B2)-FIND(“_”,B2))
截取前面與後面資料公式則為以下
最後再向下拖曳一次完成。
函數說明
FIND函數
搜尋文字串是位於第幾位元。
=FIND(“_”,A2)
搜尋「_」符號在「A2」儲存格是位於第幾個字元——「4」。
LEFT函數
從資料左邊數來至第幾位字元之資料。
=LEFT(A2,4)
取得「A2」儲存格左邊數來至第「4」位元之資料——「懶橘子_」。
複合函數_截取前面
=FIND(“_”,A2)會得到字元位於第「4」位,而我們要「_」符號前面的資料,也就是「3」位。
將=FIND(“_”,A2)-1與Left函數結合,則可截取符號前面資料。
LEN函數
取得資料共有幾個字元。
=LEN(A2)
取得「A2」儲存格共有幾個字元——「14」。
複合函數_截取後面
=LEN(A2)會得到「A2」儲存格的總字元數——「14」,再扣除=FIND(“_”,A2)則會得到「_」符號後面之字元數。
將LEN(A2)-FIND(“_”,A2)與RIGHT函數結合,則可截取符號後面資料。