2364 |
如何在Excel擷取第二個"-"前的文字 |
萱萱:「錦子老師,請教各位高手,如何在B欄擷取A欄儲存格中第二個"-"前的文字,謝謝!。
錦子老師:「其實作法如下:
方法一
首先在B2儲存格輸入公式:
=LEFT(A2,FIND("-",A2,FIND("-",A2)+1)-1)
再將公式複製到B3:B5儲存格。
【公式說明】
FIND(尋找字串,包含尋找字串的字串,開始位址)
FIND("-",A2) 在A2儲存格中尋找-號出現的位址。
FIND("-",A2,FIND("-",A2)+1)-1) 在A2儲存格中尋找-號出現的位置從第一個-號出現的位置加1處開始尋找第二個-號出現位置。
LEFT(A2,FIND("-",A2,FIND("-",A2)+1)-1) 擷取第二個-號前的字串。
方法二
首先在B2儲存格輸入公式:
=LEFT(A2,FIND("-",SUBSTITUTE(A2,"-","",1)))
再將公式複製到B3:B5儲存格。
【公式說明】
SUBSTITUTE (尋找字串位置,舊字串,新字串,第幾個)
SUBSTITUTE(A2,"-","",1) 在A2儲存格中尋找第1個-號將其刪除("")。
FIND("-",SUBSTITUTE(A2,"-","",1)) 尋找-號在SUBSTITUTE(A2,"-","",1)中出現的位置。
LEFT(A2,FIND("-",SUBSTITUTE(A2,"-","",1))) 擷取A2儲存格中FIND("-",SUBSTITUTE (A2,"-","",1))計算出的字元數的字串。
部落格相關範例
2017.10.14 |
|
2017.04.27 |
|
2017.04.26 |
|
2020.11.27 |
|
2019.06.18 |
|
2020.11.26 |
|
2017.09.01 |
|
2017.02.06 |
|
2019.10.25 |
|
2020.11.29 |
|
2014.08.02 |
|
2020.11.28 |
|
2019.10.24 |
|
2020.11.30 |
|
2017.05.03 |
|
2019.10.09 |
|
2020.01.08 |
|
2020.09.04 |
|
2020.01.02 |
|
2019.12.18 |
|
2019.12.17 |
|
2019.11.18 |
|
2019.12.28 |
|
2019.12.29 |
|
2019.12.22 |
|
2020.01.18 |
留言列表