close

2068

儲存格內數值抓取

實用性

●○○

難易度

●○○○

範本檔

2068.XLSX

其實這個問題只要抓取到二個字元即可很快將問題解決。

1.*號在儲存格中位置

這個問題可以使用FINDBFIND這二個函數中的一個來解決。

公式為:FINDB("*",A2,1)

2.強迫分行符號在儲存格中位置

這個問題可以使用FINDBFIND這二個函數中的一個來解決。

公式為:FINDB(CHAR(10),A2,1)

CHAR(10)代表強迫換行符號的字元碼。

將這二個符號在儲存格中位置都抓取到,只需要使用MIDMIDB這二個函數中的一個來解決。

MIDB(資料位置開始抓取字元抓取長度)

=MIDB(A5,FINDB("*",A5,1)+1,IFERROR(FINDB(CHAR(10),A5,1),LEN(A5)+1)-FINDB("*",A5,1)-1)

由於儲存格會碰到沒有強迫換行字元的儲存格,故當找不到該字元時,則以儲存格內容長度加1來代替,去減開始字元再減一來計算抓取長度。


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()