Excel截取符號前面/後面資料

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)-1Left函數結合,則可截取符號前面資料

LEN函數

取得資料共有幾個字元。
=LEN(A2)
取得A2儲存格共有幾個字元——「14」。

複合函數_截取後面

=LEN(A2)會得到「A2」儲存格的總字元數——「14」,再扣除=FIND(“_”,A2)則會得到「_」符號後面之字元數。
LEN(A2)-FIND(“_”,A2)RIGHT函數結合,則可截取符號後面資料

其他文章推薦

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *