close
2068 |
儲存格內數值抓取 |
||||
實用性 |
●○○ |
難易度 |
●○○○ |
範本檔 |
2068.XLSX |
其實這個問題只要抓取到二個字元即可很快將問題解決。
1.*號在儲存格中位置
這個問題可以使用FINDB或FIND這二個函數中的一個來解決。
公式為:FINDB("*",A2,1)
2.強迫分行符號在儲存格中位置
這個問題可以使用FINDB或FIND這二個函數中的一個來解決。
公式為:FINDB(CHAR(10),A2,1)
CHAR(10)代表強迫換行符號的字元碼。
將這二個符號在儲存格中位置都抓取到,只需要使用MID或MIDB這二個函數中的一個來解決。
MIDB(資料位置,開始抓取字元,抓取長度)
=MIDB(A5,FINDB("*",A5,1)+1,IFERROR(FINDB(CHAR(10),A5,1),LEN(A5)+1)-FINDB("*",A5,1)-1)
由於儲存格會碰到沒有強迫換行字元的儲存格,故當找不到該字元時,則以儲存格內容長度加1來代替,去減開始字元再減一來計算抓取長度。
文章標籤
全站熱搜
留言列表