只要方法對,一點也不累! 絕大部分Excel工作都很簡單。根據(jù)我們的經(jīng)驗,絕大部分人的Excel工作都可以控制在每天5分鐘之內(nèi)。之所以還有很多人在Excel上花費太多時間,甚至需要天天加班,是因為沒找到/不知道正確的方法。 這個正確的方法有時就是一個小技巧而已。 今天我們介紹的就是這樣一種情況。 01 問題 有一天,某人遇到了這么一個問題。大概背景是這樣的: 某人當時拿到了從數(shù)據(jù)庫中導出的數(shù)據(jù):每個門店的各項指標。然后需要給每個門店打分。每個門店要打幾十個不同的項目分數(shù),這些打分公式已經(jīng)設(shè)計好了。其中很多公式用到了一個函數(shù): COUNTA。 計算很簡單,只要將設(shè)計好的公式往下拖拽就好了。 某人一眼就發(fā)現(xiàn)了問題:結(jié)果不對。 簡單來說(為了簡單,就截取其中的一部分數(shù)據(jù)吧): 這個COUNTA的結(jié)果是90,從圖上看明顯就是錯誤的。 仔細檢查那些空白單元格,沒有發(fā)現(xiàn)任何問題: 從編輯欄上看,這個單元格是空的 用LEN函數(shù)來看,長度為0 用ISBLANK函數(shù)來看,發(fā)現(xiàn)了問題:這個單元格并不是空的。 所以,我們現(xiàn)在面臨的情況是: 這些看上去是空白的單元格,實際上并不空。 處理也簡單,選中這個“奇怪”的單元格,然后按Delete就可以了。 問題是怎么能夠批量清空這些單元格呢? 02 徒勞無功的嘗試 這個情況看上去很簡單。但是處理起來卻跟想象的不一樣。 第一個想法是替換, 在查找內(nèi)容框中什么也不輸入,替換為中也保持為空,點擊全部替換。 什么反應(yīng)也沒有。 在查找內(nèi)容中輸入:"",這是空字符串的標準輸入方式,替換為繼續(xù)保持為空: 點擊全部替換, 什么也沒有發(fā)生! 既然此路不通,試試定位怎么樣? 選中整個區(qū)域,按Ctrl+G,調(diào)出定位對話框,選擇定位條件,然后選中空值, 點擊確定, 再次失敗。 TRIM函數(shù)行嗎?CLEAN呢?你試試看,不起作用! 各種方法都試過了,都不行。 怎么辦?只能一個一個單元格刪除了。有十幾萬行呢!??! ![]() 03 問題分析及解決 這實際上是Excel中的“零長字符串”問題,英文叫“zero length string”,簡稱zls。 實際上,我們經(jīng)常使用這種字符串,比如,下面的公式: =IF(A1>10,A1,"") 或者公式: =IFERROR(VLOOKUP(B2,F2:G30,2,0),"") 都可能會返回"",這就是零長字符串。 當然,如果是公式產(chǎn)生的ZLS,選中單元格后,在編輯欄中可以看到公式。但是,如果我們通過復制-選擇性粘貼-數(shù)值,將單元格從公式粘貼為數(shù)值后,就會出現(xiàn)某人遇到的情況:編輯欄中什么都沒有,但是單元格非空。 除了公式外,還有其他方式也可以產(chǎn)生ZLS:
當你遇到這種問題時,針對不同的場景,可以采用下面兩種方法。 場景1 如果所有其他的明確有值的單元格中都是數(shù)字 就像本文中某人遇到的情況, 這里,所有非空的地方都是數(shù)字,其他地方我們要求應(yīng)該為空。這時就簡單了。 按Ctrl+G打開定位,點擊定位條件,選擇常量,勾選文本: 點擊確定: 此時,所有應(yīng)該為空的單元格全部選中。按Delete鍵, 可以看到,無論是COUNTA公式,還是ISBLANK公式,結(jié)果都正確了。 場景2 如果區(qū)域中有值的單元格不僅僅是數(shù)字,還有文本,就不能用這個方法了。 這時,你可以選中這片區(qū)域, 實際上,你可以選中整個工作表 然后按Alt+F11,進入VBA編輯器 缺省應(yīng)該就是這種狀態(tài)。如果你有多個文件打開,就在左邊點擊數(shù)據(jù)所在的文件,并且雙擊Thisworkbook,然后在右下角的立即窗口中輸入下面的代碼: selection.value=selection.value 然后按回車執(zhí)行這句代碼,然后返回Excel: 結(jié)果正確了。 04 總結(jié) 在日常工作中,難免會遇到各種各樣的問題,就像本文中的某人一樣。這些問題一定會讓你計劃好的方法無法順利執(zhí)行,就像本例中的某人設(shè)計好的函數(shù)無法得到正確的結(jié)果。此時,一定有兩個方法可以解決這個問題,一個是顯而易見但是需要花費大量的時間,比如,每個單元格選中然后刪除。另一個就是想本文后面介紹的這樣的方法。你要做的就是,深吸一口氣,然后調(diào)動你學過的Excel知識,找到類似于后一種的簡單方法。如果你還找不到,就來到本公眾號,可以在往期文章中搜索,也可以直接跟客服咨詢。 還是那句話: 只要方法對,一點也不累! |
|