2016-02-17 23 views
0

假設我爲A列設置了驗證,使得唯一有效值是AppleOrangePear之一。我將驗證規則應用於整個列。如何將Google表格中的所有驗證錯誤彙總到單元格引用列表中?

問題是,比方說,我的工作表有10,000行,因此需要時間來滾動瀏覽它們,以檢查每個單元格是否有效。

大多數單元格都有有效的數據。有些不。

有沒有一種方法可以得到那些違規的單元列表,而無需手動滾動10,000行並仔細查看小驗證錯誤橙色三角形指示符?

謝謝。

回答

1

你可以測試該10,000個細胞A列中有一個值AppleOrangePear,使用在列B的公式。例如下面的公式給出了Yes如果該值是三個水果之一,和No除此以外。將其複製到單元格B1中,然後向下拖動到範圍的底部(例如B10000)。然後,您添加一個過濾器並分別查看是或否(例如,刪除否)。

=if(countif({"Pear","Orange","Apple"},A1),"Yes","No") 

此外,您還可以設置數據驗證,以拒絕,如果你想不匹配所需的值輸入。單擊驗證彈出窗口中的On Invalid Data菜單選項中的Reject Input選項。

+0

嗯。我的具體問題的答案很好 - 但如果我更改了驗證規則呢? 我正在使用的實際驗證規則從另一個工作表中獲取值。每次更新這個「countif」表達式都是不切實際的......?或者也許有一種方法可以基本上重複countif裏面的驗證邏輯... – fatuhoku

+0

你可以引用一個範圍而不是特定的值,如下所示:** = if(countif($ D $ 1:$ D $ 10,A1 ),「是」,「否」)**在這種情況下,有效輸入列表在單元格** D1:D10 **中(但這可以是您想要的任何範圍)。 –

+0

好主意! – fatuhoku

相關問題