close

你一定要知道的Excel 公式的簡單與繁複

同樣的功能,可以複雜,也可以簡單。

這是一個很好的例子! 很多人看了之後都覺得非常有驚訝! 原來複雜的公式也可以簡單化!!

這是一步到位的公式
=IF(COLUMN(A1)=1,LEFT($A1,FIND(" ",$A1)-1),IF(COLUMN(A1)=LEN($A1)-LEN(SUBSTITUTE($A1," ",""))+1,RIGHT($A1,LEN($A1)-FIND("[",SUBSTITUTE($A1," ","[",LEN($A1)-LEN(SUBSTITUTE($A1," ",""))))),MID($A1,FIND("[",SUBSTITUTE(SUBSTITUTE($A1," ","[",COLUMN(A1)-1)," ","]",COLUMN(A1)-1))+1,FIND("]",SUBSTITUTE(SUBSTITUTE($A1," ","[",COLUMN(A1)-1)," ","]",COLUMN(A1)-1))-FIND("[",SUBSTITUTE(SUBSTITUTE($A1," ","[",COLUMN(A1)-1)," ","]",COLUMN(A1)-1))-1)))

這是用輔助欄後寫的二個公式:

=IFERROR(FIND("~",SUBSTITUTE($A1," ","~",COLUMN(A1))),LEN($A1))

=MID($A1,C1+1,D1-C1)

只要利用輔助欄後,公式竟然可以如此簡潔!

以上的二種方式都是用來人做"資料剖析",最快的方法當然還是利用excel的內建功能( 資料 -> 資料剖析 )最快。不過有時候真的要用公式時,那就是excel功力了!

於是有人問我說,那麼我們只要學輔助欄的方式就夠了,就不用花時間寫那麼長的公式了! 我會回答,這是一般人天真的想法!! 真正要學的是複雜的公式。

一般人懂得基礎函數學會第二種方式很快,只是一個巧思而已。真正的功夫是第一種方式,兩種都懂後才能在各種情況下運用自如。

所以,一定要二種都會,基於二個很重要的理由,第一是當有公式不得已要寫得很長,裡面有很多函數,真的遇到時才能寫得出來。

簡言之,能用excel內建功能是最快的,有時寫公式只是一個巧妙的技巧,利不利用輔助欄來達成目的決定在"各種狀況",決定在"自己的需求",不一定是excel的原因。

練習檔案連結 :https://drive.google.com/open…

 

報名excel基礎班看這裡:
http://goo.gl/forms/6We0CBcHX4

 



 

arrow
arrow
    文章標籤
    excel
    全站熱搜
    創作者介紹
    創作者 expresmile 的頭像
    expresmile

    Richard 的ESP: Excel Smile Presentation

    expresmile 發表在 痞客邦 留言(0) 人氣()