2013年3月10日 星期日

[Excel]FIND的用法




用FIND指令來找出字元的位置,並進一步作字串的刪減或是取出,是Excel介面常用到的功能。

FIND的指令說明如下:
FIND(find_text,within_text,start_num)

find_text: 欲找出的字元
within_text: 欲找出某個字元的字串
start_num: 從字串的第幾個字元開始尋找,簡稱"起始搜尋字元的位置"

例如: 想在A3欄位中的"XR2-RC1-651-SGG/65 W/4900 lm"字串中,找到"C"字元,並從第一個字園開始尋找,就可以用下列指令:

FIND("C",A3,1)

回到文章開頭的範例,最近欲將產品型號新增到介面顯示中,遇到了一個字元重複的問題,最後利用兩層的FIND指令順利解決。上述範例的第一行是產品既有資料格式,假設這格式對於客戶來講太複雜了,必須簡化成客戶容易理解的格式,即第二行所示。然而因產品型號中,有些產品的型號會出現"W"與燈具功率的"W"重複,因此利用第一層FIND指令,先找到"/"的位置,再利用第二層FIND以及將"/"的位置當作起始搜尋字元的位置,進一步找出"W"的位置,如下指令所示。

FIND("W",A2,FIND("/",A2,1))

最後,簡單利用MID指令加以刪減,即可將期望的簡化格式呈現給客戶,如開頭範例所示。

沒有留言:

張貼留言