EXCEL批量刪除非數值數據,這麼多方法你用哪一個?

以下文章來源於Excel星球 ,作者EH看見星光

HI,早上好,我是星光。話說很久以前在知識星球發佈了一道練手題,內容如下:

小明有一張成績表,數據有些亂,現在,他需要將B2:D8單元格區域的非數值單元格全部清空,很急,在線等,你能幫助他嗎?

EXCEL批量刪除非數值數據,這麼多方法你用哪一個?

這題的解決方法蠻多的,給大家分享4種,比較常用的是以下兩種。


1丨

定位常量


EXCEL批量刪除非數值數據,這麼多方法你用哪一個?

步驟說明▼

首先選取B2:D8單元格區域,按組合鍵打開【定位】對話框,並單擊【定位條件】按鈕,打開【定位條件】對話框。

在該對話框中,單擊【常量】單選按鈕,取消選中【數字】複選框,最後單擊【確定】按鈕,關閉對話框,即可選中區域內所有非數值的單元格。最後按Delete鍵刪除即可。


2丨

函數公式


F2輸入以下公式▼,向右向下複製填充,最後將公式計算結果,複製後在源數據區域選擇性粘貼為數值即可。


<code>=IF(ISNUMBER(B2),B2,"")/<code>

公式的意思是如何B2單元格的值不是數值,則返回假空,否則返回原值。

……

此外,還有一些不常用的技巧和方法,別開生面,擴展起來也有妙用。


3丨

自定義單元格格式

EXCEL批量刪除非數值數據,這麼多方法你用哪一個?

步驟說明▼

首先選取B2:D8單元格區域,按組合鍵打開【設置單元格格式】對話框,在【數字】選項卡下單擊【自定義】命令,輸入代碼:0;;;


不過,這種方法只是使眼睛看不到非正數數值的存在,並沒有真正刪除單元格內的值。還需要藉助剪貼板等方式進行轉換為真實存在。


4丨

查找替換


EXCEL批量刪除非數值數據,這麼多方法你用哪一個?


步驟說明▼

首先選取B2:D8單元格區域,按組合鍵打開【查找和替換】對話框。【查找內容】輸入通配符星號*,單擊【查找全部】按鈕。
在查找結果列表框中,單擊【值】命令,使查找結果升序排序。向下拖動右側滾動條,找到第一個文本值,按住Shift鍵,再單擊最後一個文本值。即可選中數據源所有的文本值。最後關閉【查找和替換】對話框,按鍵刪除即可。
對一些朋友而言,這個方法的新奇之處是,原來查詢結果也可以排序……

……

如果你需要練習VBA代碼或PowerQuery,那也是很好的,篇幅原因,咱們就不再展開說明。
白鶴晾翅,打完收工。


分享到:


相關文章: