經常要使用EXCEL做數據統計,從而挖掘反饋信息。除了簡單的單元格運算、數據圖表化,EXCEL不用宏也還能完成一些定製化的操作,特別是數據過濾,過濾後的信息自然也能當成是簡單的數據挖掘。
今天分享一個常用的EXCEL過濾操作,是通過條件格式來完成,實現的功能:高亮符合條件單元格所在的整行數據。
先看這張圖,這是記錄某一個交易日的高頻操作數據,從整塊數據來看只是單純的數字記錄,圖表化之前其實還能挖掘出有用信息。比如想了解F列「每手盈虧」的點數分布,如想找到「小於等於-1」的數據,這可以對照去進行復盤迴顧。用人工肉眼來查找當然也能完成,但如果數據N倍的增加則工作量巨大,使用EXCEL本身功能則可把節省下來的時間另做他用。
最簡單的操作是使用「數據」功能區的「篩選」工具,先選擇好要篩選的數據範圍,然後自定義要篩選的條件,符合這些條件的數據就集合顯示出來,其他不符合的則被暫時過濾隱藏掉。
這裡選擇「自定義自動篩選方式」,條件為「小於或等於-1」,於是完成如下:
但這樣的數據挖掘,少了上下記錄的關聯顯示,只單純的找到符合條件的記錄。如果想了解這條記錄發生時,前後交易的關係則沒有辦法了,比如是不是短期連續試單行為,或者是否都按同方向嘗試,即或存在平倉反手操作?那接下來換成條件格式來處理——
通過「開始」功能區下的「條件格式」菜單,進入到「新建規則」,隨後出現「編輯格式規則」窗口,選中下面的「使用公式確定要設置格式的單元格」,然後在規則格式那輸入公式=AND(OR($F2<-1,$F2=-1),$F2<>""),這一操作是通過公式定位到符合條件的單元格,接下來再使用「格式」按鈕跳轉到設置頁面,把符合條件的單元格所在行進行紅色填充。
EXCEL裡「$」符號是代表絕對引用,這裡寫在列F字母前,是表示絕對列F,而行數字前沒有符號,是表示相對行,所以這是混合引用,表示F列絕對不變,單元格動態變化,可以理解為這是把參數從F2一直往F2+1進行推進的一個動作。公裡裡「OR」括號內表示「小於-1,或者等於-1」,「AND」括號內表示「小於等於-1,同時不等於非數據」
點擊確定後,彈出「條件格式規則管理器」,把應用於的範圍可以設置成想要表達的區域,也不用擔心沒有數據的行(因為公式裡有確定單元格「不等於非數據」)
應用後確定,於是圖表就變成下面這樣啦,所有小於等於-1的「每手盈虧」那一條數據記錄就被紅色高亮顯示:
通過這樣高亮符合條件的單元格所在行,可以挖掘到更有意思的數據,如數據記錄44到47條連續4筆都被高亮,時間跨度2分鐘,這就更值得注意,是否表示當時操作過於激烈和預期較大呢?而這些都是「篩選」功能無法顯示給我們的。
如果想要對數據有其他自定條件要求,按上述方法只需要修改公式規則即可。哪怕是同時多種要求,也只是多新建一條規則就行了。
希望這個簡單的EXCEL功能,能幫助到需要的小夥伴節省時間吧!