Board logo

標題: 請教利用函數或程式擷取出標點符號後的四個字,謝謝。 [打印本頁]

作者: 烏龍茶    時間: 2012-7-18 19:25     標題: 請教利用函數或程式擷取出標點符號後的四個字,謝謝。

各位excel家族先進好,我是excel 初學者,想請教大家如何將[處理前]的一個段落文字,利用函數或程式擷取出如[處理後]的標點符號後的四個字,如以下所述,感謝不吝指教。

    [處理前]:國際油價波動趨緩,中油台塑化宣布調降國內各式汽、柴油價格每公升0.1元;經調整後92無鉛汽油每公升31.4元、95無鉛汽油32.9 元,98無鉛汽油每公升34.9元,超級柴油為30.3元。

    [處理後]:國際油價,中油台塑、柴油價格;經調整後、95無鉛,98無鉛,超級柴油
作者: Hsieh    時間: 2012-7-18 23:22

回復 1# 烏龍茶
用VBA寫個自定義函數
[attach]11732[/attach]
作者: 烏龍茶    時間: 2012-7-19 01:42

回復  烏龍茶
用VBA寫個自定義函數
Hsieh 發表於 2012-7-18 23:22


版大 好:

不好意思,因剛接觸excel ,並不了解使用VBA寫定義函數,可否請版大進一步解答,另外,何謂=splitstr(A1,4) ?? 如何運用呢 ? 感謝撥冗解答 !
作者: Hsieh    時間: 2012-7-19 08:58

回復 3# 烏龍茶
自定義函數是因為內建函數要達到目的有困難時
針對特別需求,使用VBA輔助寫成函數來供使用者使用的函數
此例中splitstr函數有2個引數,其中Mystr是要處理的字串,k是要擷取標點符號後的字元數
若認定的標點符號有增加時,請自行修改程式碼中Ar陣列的內容以增加判斷
作者: 烏龍茶    時間: 2012-7-21 04:42

回復 4# Hsieh


謝謝,因個人對於VBA無什概念,所以也不會寫函數,我會買書研究看看,若有問題,再請版大指教。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)