跳到主要內容

檢查 Excel 中的儲存格或範圍是否為空 - 簡單指南

處理 Excel 中的空白儲存格或區域可能是資料管理和分析的關鍵部分。 無論您需要識別、填充還是跳過空白單元格,了解如何有效地檢查它們都是至關重要的。 本指南提供了簡單而有效的方法來確定 Excel 中的儲存格或區域是否為空白,並提供實用技巧來增強您的資料處理技能。


檢查單元格是否為空

本節分為兩部分,以便直接辨識指定範圍內的空白儲存格。 第一部分示範如何在遇到空白儲存格時傳回特定文本,第二部分示範如何在遇到空白儲存格時停止公式計算。


如果儲存格為空則傳回特定文本

如下出貨表所示,如果該商品按時發貨,則會被標記為 交付 ,在 出貨狀態 柱子。如果延遲,運輸狀態將保持空白。若要識別此列中的空白儲存格以檢查延遲傳遞,您可以執行下列操作。

選擇一個空白儲存格來輸出結果(例如本例中的 I2),輸入以下公式並按 Enter 鑰匙。然後選擇該結果儲存格並將其拖曳 填充手柄 下來得到其餘的結果。

=IF(ISBLANK(F2), "Delay", "Completed") 

筆記:
  • 在這個公式中, F3 是我將檢查它是否為空白的單元格。 」延遲"表示如果F3為空,則公式將傳回Delay作為結果。反之,"完成"表示如果F3不為空,公式將傳回Completed。您可以根據需要修改儲存格參考和指定文字。
  • 如果要在遇到空白儲存格時將結果儲存格保留為空白,請清除公式中第一個指定的文本,僅保留雙引號。 例如:
    =IF(ISBLANK(A2), "", "not blank")
  • 如果儲存格看起來為空,但包含不可見字元(例如空格或其他不可列印字元),則這些儲存格也將被視為非空白儲存格。 若要將這些儲存格視為空白儲存格,您可以使用下列公式:
    =IF(LEN(TRIM(A2))=0, "blank", "not blank")
難以辨識有空格的空白儲存格?
嘗試 Excel的Kutools's 刪除空間 特徵。它可以消除範圍內的前導和尾隨空格,確保單元格保持真正的空狀態,只需單擊兩次即可完成所有操作。
想要存取此功能嗎? 立即下載 Kutools for Excel!

如果儲存格為空白則停止計算

在某些情況下,當公式遇到空白儲存格時,它可能會傳回錯誤或無例外的結果,具體取決於工作表中應用的特定函數和設定。在下面的範例中,我使用公式 =(C2-B2)/B2 計算不同產品上個月和本月之間的百分比變化。 但是,當來源單元格為空白時,此公式會生成 #DIV / 0! 錯誤。 本節將指導您在處理空白儲存格時防止此錯誤。

選擇一個儲存格(例如本例中的 D2),輸入下面的公式,然後按 Enter。 選擇該結果儲存格並將其拖曳 填充手柄 下來得到其餘的結果。

=IF(ISBLANK(B2), "", (C2-B2)/B2)

從上面的結果可以看出,儘管有空白單元格,但所有錯誤值都消失了。

備註:在此公式中, B2 是我要檢查的儲存格是否為空白, (C2-B2)/B2 是我用來計算百分比變化的公式。 請根據需要更改這些變數。

檢查範圍是否為空

如果您想檢查某個範圍是否為空白,本節中的公式可以幫您一個忙。

在這裡我將取範圍 G1:K8 舉個例子。 若要檢查該範圍是否為空,請執行下列操作。

選擇一個空白儲存格輸出結果,輸入以下公式並按 Enter 鍵。

=IF(SUMPRODUCT(--(G1:K8<>""))=0,"It is blank","It is not blank")

筆記:
  • 此公式檢查範圍 G1:K8 是否為空白。如果範圍為空,則傳回“It is Blank”作為結果。如果範圍不為空,則傳回「It is not Blank」。您可以根據需要修改儲存格引用和指定文字。
  • 如果您不想指定文字而只是返回 TURE or ,使用這個公式:
    =SUMPRODUCT(--(G1:K8<>""))=0
    如果範圍為空,則此公式傳回 TRUE,否則傳回 FALSE。
  • 如果儲存格看起來為空,但包含不可見字元(例如空格或其他不可列印字元),則這些儲存格也將被視為非空白儲存格。 若要將這些儲存格視為空白儲存格,您可以使用下列公式:
    =IF(SUMPRODUCT(--(TRIM(G1:K8)<>""))=0,"It is blank","It is not blank")
    or
    =SUMPRODUCT(--(TRIM(G1:K8)<>""))=0
  • 若要檢查多個範圍是否為空,請嘗試下列公式:
    =IF(AND(SUMPRODUCT(--(A7:C9<>""))=0, SUMPRODUCT(--(M2:P2<>""))=0),"Empty","has value")

提示:反白空白儲存格

突出顯示空白單元格有助於更輕鬆地識別和處理大型資料集中的空白單元格。 本節將探討如何使用 Excel 的條件格式直觀地反白顯示資料集中的空白儲存格。

步驟 1:選擇要反白顯示空白儲存格的範圍。
步驟 2:開啟「新格式規則」對話框

首頁 標籤,點擊 條件格式 > 加亮單元格規則 > 更多規則.

步驟 3:建立條件格式規則

新格式規則 對話框,您需要配置如下。

  1. 選擇 空白 來自 僅格式化帶有 下拉列表。
  2. 點擊 格式 按鈕指定空白儲存格的填滿顏色。
  3. 點擊 OK 按鈕以保存規則。
結果

所選範圍內的所有空白儲存格均以指定的填滿色彩突出顯示。


總之,本指南教導了檢查和管理 Excel 中的空白儲存格或區域的有效方法。無論您是新手還是經驗豐富的 Excel 用戶,掌握這些簡單而強大的方法都將提高您處理資料時的工作效率和準確性。對於那些渴望深入研究 Excel 功能的人,我們的網站擁有豐富的教學。 在這裡了解更多 Excel 提示和技巧.

最佳辦公生產力工具

熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

kte選項卡201905


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (8)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Hello, what if you have multiple ranges to include in the formula? i.e. A2:D2 and M2:P2, When I add in the 2nd range the formula does not work...
This comment was minimized by the moderator on the site
Hi Nicholas Haughn,

The following formula can help you. Please give it a try. Thank you.
=IF(AND(SUMPRODUCT(--(A2:D2<>""))=0, SUMPRODUCT(--(M2:P2<>""))=0),"Empty","has value")
This comment was minimized by the moderator on the site
Hola,
Me gustaría cambia los resultados de VERDADERO/FALSO por otras palabras, es posible?
muchas gracias
This comment was minimized by the moderator on the site
Hi Paula,
If you want to display a specific result other than TRUE or FALSE, please enclose the formula in an IF function. Such as:
=IF(SUMPRODUCT(--(G1:K8<>""))=0, "Yes", "No")
This comment was minimized by the moderator on the site
Muchísimas gracias!!
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hi

Thanks for this. It is what I needed. I am curious what is the significance of the '--' in the formula?
This comment was minimized by the moderator on the site
Hi Joe Shaer,
The double dash is used for converting a list of boolean (TRUE, FALSE) values to ZEROs and ONEs, which is a useful technique in many advanced formulas that work with cell ranges.
This comment was minimized by the moderator on the site
Thanks for this formula. 😊

To make it even more complete I would recommend to use the trim function on the range to eliminate white spaces too:
=SUMPRODUCT(--(TRIM(G1:K8)<>""))=0

Cheers, Dirk
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations