這個是有網友先前在 Office 知識家的 LINE 社群裡提問過的,要怎麼取出內容裡的數字含負號及小數點,因為在記錄時可能會因為便利而隨意的記錄下內容,像是「今天買菜花 12 元」,「中午 123 吃便當」,諸如此類的,數字其實都在不同的位置,但假設你今天打算要統計這些收支的話,就得先將數字取出,當然預先分類好的話就不需要這麼麻煩,但你知道現在語音輸入很方便,一行只要輸入一個就好,所以往下就來教大家怎麼只取出必要的數值吧。

Excel 教學 – 僅取出內容的數字含負號及小數點

先給大家看一下我們想要做的成果長這樣,不論數字在哪一個位置,是否有小數點或負號,都能完整的取出來。

Excel 小教室 - 一個通用公式取出內容的數字(含負號、小數點) 01 15

我們先來看一下完整的公式如下:

=-LOOKUP(9^9,-MIDB(A2,MIN(FINDB(LEFT(ROW($1:$11)-2,1),A2&-1/19)),ROW($1:$100)))

前跟後還有 {},代表是陣列公式,上面的公式貼到  Excel 裡時,請按「Ctrl+Shift+Enter」就會出現陣列公式的括號。

Excel 小教室 - 一個通用公式取出內容的數字(含負號、小數點) 02 17

這次阿湯就不特別說明公式,讓大家自己去拆解看看,不過其中的 1/19,其實你改成 2/19、3/19 都是可以的,那只是一個輔助用的數字,算是給大家一個小提示,不知道怎麼拆解或是哪邊看不懂的再留言問阿湯吧。

Last Update: 2020 年 08 月 20 日