數據有效性的數字,文本系統自帶的驗證請參照我上一篇的文章
本次介紹自定義數據驗證
首先自定義驗證你需要對函數有一些了解,才能根據需要自由的設置自定義的內容。
比如我們規定文字的長度,我們就需要知道len函數
再比如我們想要輸入的文字唯一,我們可能通過count函數去實現。
現在我們看看限制文字長度怎么實現
選中任意單元格(同樣也可以選中多個單元格,你選中的單元格就是你設定限制的區域),我以選中A1單元格為例,數據--數據驗證--自定義
![]()
比如輸入手機號的時候我們限定輸入11位,我們在公式中輸入:=len(A1)=11
![]()
點擊確定,在A1輸入數字,比如輸入123456789這9個數字會報錯,輸入12345678911總共11位數字就不報錯
![]()
![]()
接下來我們看看怎么實現唯一性
比如我們要實現A1:A10數據唯一性
選中A1:A10單元格區域
數據--數據驗證-自定義 在公式中輸入
=if(COUNTIF($A$1:$A$10,A1)=1,A1,"")
或者=IF(COUNTIF($A$1:$A1,A1)=1,A1,"")都可以,點擊確定
這個公式是先通過countif條件數量計算$A$1:$A$10等于A1的內容有幾個,再通過if判斷,如果等于1就可以輸入,大于1就不允許輸入。如果不會countif和if的用法請參照視頻教程
https://www.toutiao.com/video/7228626244731044413/和
https://www.toutiao.com/video/7228617014477390392/
![]()
然后我們在A1輸入1,再在A2輸入1之后就會報錯
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.