2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

這個問題太討厭了,不知你有沒有遇到過——空單元格嗎?不空怎么辦?

 ExcelEasy 2021-02-04

只要方法對,一點也不累!

絕大部分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:

  • 在單元格中輸入:'。這種方式產(chǎn)生的ZLS在編輯欄中可以看到這個英文單引號,但是結(jié)果跟前面產(chǎn)生的方式一模一樣。

  • 從某些支持零長度字符串的數(shù)據(jù)庫系統(tǒng)中導出到Excel。本文中某人遇到的就是這種情況。

當你遇到這種問題時,針對不同的場景,可以采用下面兩種方法。

場景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知識,找到類似于后一種的簡單方法。如果你還找不到,就來到本公眾號,可以在往期文章中搜索,也可以直接跟客服咨詢。

還是那句話:

只要方法對,一點也不累!

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多