有時候想要針對報表內括號的字串進行截取,並進行資料分析,如下表格,讓函數自動針對 [ ] 的字元進行擷取,並顯示出,在此開始進行介紹

[使用函數]

本次需使用到兩個函數,進行組合

使用函數:MID(XX,XX,XX)

使用方式:MID(目標,第幾個字元開始擷取,取幾個字元)

函數功能:擷取字元

注意事項:

使用函數:FIND(XX,XX,XX)

使用方式:FIND(目標,要擷取的數字、字串,第幾個字開始找)

函數功能:回傳指定文字的於該字串的位數

注意事項:黃框處若不填入,會自動填入1,即為從第一個字開始尋找。

[函數輸入]

B2~B4儲存格內輸入公式,公式如下所示,公式都一樣只是目標儲存格不同而已,這邊針對B2儲存格的公式進行說明

============================================================================

=IF(A2="","",MID(A2,FIND("[",A2)+1,(FIND("]",A2)-2)))

假如A2儲存格為空白,就顯示空白,不然的話就執行後面的公式

擷取文字,目標A2

回傳A2儲存格內 [ 的位置,之後在+1回傳的值為2

回傳A2儲存格內 ] 的位置,之後在-2回傳的值為5

============================================================================

整段公式的計算式,其實就會如下所示

=IF(A2="","",MID(A2,2,5)))

假如A2儲存格為空白,就顯示空白,不然的話就擷取A2儲存格的字元,從第2個字擷取到第五個字

完成後就會如下表所,將 [ ] 內的文字,擷取出來


arrow
arrow
    創作者介紹
    創作者 黑天使 的頭像
    黑天使

    問問蓮蓬頭

    黑天使 發表在 痞客邦 留言(0) 人氣()