官术网_书友最值得收藏!

2.3 數據有效性驗證

數據有效性驗證是指讓指定單元格中所輸入的數據滿足一定的要求,如只能輸入指定范圍的整數,只能輸入日期,設置可選擇輸入序列,添加公式驗證等,根據實際情況設置數據有效性后,可以有效防止在單元格中輸入無效的數據。

2.3.1 限制只能輸入指定類型數據

關鍵點:限制允許輸入的數據類型

操作要點:“數據”“數據工具”“數據驗證”“允許”

應用場景:對所輸入的數據有限制,如只能是日期、整數、小數等,可設置為指定類型

1.只允許輸入日期

例如,某些單元格區域中只允許輸入當月的日期,可以按如下方法設置數據驗證。

選擇需設置的單元格區域,在“數據”選項卡的“數據工具”組中單擊“數據驗證”按鈕,如圖2-65所示,打開“數據驗證”對話框。

圖2-65

“允許”下拉列表中選擇“日期”,在“數據”下拉列表中選擇“介于”,然后設置“開始日期”“結束日期”,如圖2-66所示。

圖2-66

單擊“確定”按鈕完成設置。當在單元格中輸入程序無法識別為日期的數據時會彈出錯誤提示,如圖2-67所示;當在單元格中輸入不在指定區間的日期時也會彈出錯誤提示,如圖2-68所示。

圖2-67

圖2-68

2.只允許輸入指定范圍的整數

選擇需設置的單元格區域,在“數據”選項卡“數據工具”組中單擊“數據驗證”按鈕,如圖2-69所示,打開“數據驗證”對話框。

圖2-69

“允許”下拉列表中選擇“整數”,在“數據”下拉列表中選擇“介于”,然后設置“最大值”“最小值”,如圖2-70所示。

圖2-70

切換到“出錯警告”選項卡,在“標題”文本框中輸入警告標題,如圖2-71所示。

圖2-71

在單擊“確定”按鈕即可。當單元格數據不是介于22~40之間整數時,即會彈出警告提示框,如圖2-72所示。

圖2-72

知識擴展

“允許”下拉列表中還可以設置小數、時間、文本長度、自定義等類型,用戶可根據需要選擇相應選項進行設置。

練一練

只允許金額小于等于5000元的整數

如圖2-73所示的表格中要求活動經費小于等于5000元,當輸入大于5000元的金額時彈出錯誤提示。

圖2-73

2.3.2 建立可選擇輸入的序列

關鍵點:把允許輸入的數據建立為序列

操作要點:“數據”“數據工具”“數據驗證”“允許”

應用場景:為避免手動輸入的麻煩,可將數據建立為序列,通過下拉列表直接選擇所需數據

選中B2:B13單元格區域,在“數據”選項卡的“數據工具”組中單擊“數據驗證”按鈕,如圖2-74所示,打開“數據驗證”對話框。

圖2-74

單擊“允許”設置框右側下拉按鈕,在下拉列表中選擇“序列”。接著在“來源”文本框中輸入“白板系列,財務用品,文具管理,書寫工具,紙張制品”(注意輸入數據間注意使用半角逗號間隔),如圖2-75所示。

圖2-75

知識擴展

如果序列中的選項過多,可以把數據來源輸入到工作表中,然后單擊“來源”文本框右側的按鈕,回到工作表中去選擇想作為序列的單元格區域。

單擊“確定”按鈕,返回到工作表中,單擊B2單元格右側下拉按鈕,在下拉菜單中顯示出可選擇的序列如圖2-76所示,選擇相應的產品類別即可。

圖2-76

2.3.3 用公式建立驗證條件

關鍵點:用公式建立更靈活的驗證條件

操作要點:“數據”“數據工具”“數據驗證”“允許”

應用場景:限制數據輸入的長度、避免輸入重復數值、避免求和數據超出限定數值、限制輸入數據的長度等情況均可用公式建立驗證條件

1.禁止輸入重復值

面對信息龐大的數據源表格,在錄入數據時,難免出現重復輸入數據的情況,這會給后期的數據整理及數據分析帶來麻煩。因此對于不允許輸入重復值的數據區域,可以事先設置禁止輸入重復值。

選中A2:A13單元格區域,在“數據”選項卡的“數據工具”組中單擊“數據驗證”按鈕,如圖2-77所示。

圖2-77

打開“數據驗證”對話框,單擊“允許”設置框右側下拉按鈕,在下拉列表中選擇“自定義”,如圖2-78所示。

圖2-78

接著在“公式”文本框中輸入公式“=COUNTIF (A:A,A1)=1”,如圖2-79所示。

圖2-79

在單擊“確定”按鈕,返回到工作表中。在A列中輸入的數據不能出現重復,一旦出現重復,則會彈出如圖2-80所示的提示框。

圖2-80

公式分析

COUNTIF函數用于計算區域中滿足指定條件的單元格個數。即依次判斷所輸入的數據在A列中出現的次數是否等于1,如果等于1允許輸入,否則不允許輸入。

2.禁止輸入空格

對于需要后期處理的數據庫表格,在輸入數據時一般都要避免輸入空格字符,因為這些無關字符可能會導致查找不到結果,計算時出錯等情況發生。通過數據驗證設置則可以實現禁止空格的輸入。

選中目標數據區域,在“數據”選項卡的“數據工具”組中單擊“數據驗證”按鈕,如圖2-81所示。

圖2-81

打開“數據驗證”對話框,單擊“允許”設置框右側下拉按鈕,在下拉列表中選擇“自定義”,然后在“公式”文本框中輸入公式“=ISERROR (FIND (" ",A2))”,如圖2-82所示。

圖2-82

單擊“確定”按鈕,返回到工作表中,當在A列中輸入姓名時,只要輸入了空格就會彈出警示并阻止輸入,如圖2-83所示。

圖2-83

練一練

只允許輸入小于10的數值

設置“允許”條件為整數時,則只能輸入滿足條件的整數;設置“允許”條件為小數時,則只能輸入滿足條件的小數。如果想實現的效果是小于某個數值的任意值(小數或整數均可),如圖2-84所示,要求輸入的值小于10,此時則需要用公式來建立驗證條件。

圖2-84

2.3.4 顯示輸入提示

關鍵點:鼠標指向時顯示輸入提醒

操作要點:“數據”“數據工具”“數據驗證”“輸入信息”

應用場景:如果有些單元格對可輸入的數據有限制要求,可以為這塊單元格區域添加輸入提醒

選中想要設置的單元格區域(可以一次性選中不連續的單元格區域),在“數據”選項卡的“數據工具”組中單擊“數據驗證”按鈕,如圖2-85所示,打開“數據驗證”對話框。

圖2-85

單擊“輸入信息”選項卡,在“標題”“輸入信息”文本框中輸入要提示的信息,如圖2-86所示。

圖2-86

單擊“確定”按鈕,返回到工作表中,此時當鼠標指向設置了數據驗證的單元格時,系統會顯示所設置的提示信息,如圖2-87所示。

圖2-87

練一練

提示輸入正確的日期格式

如圖2-88所示,為“招聘開始時間”列設置提示信息。

圖2-88

2.3.5 圈釋無效數據

關鍵點:將無效的數據圈出來

操作要點:“數據”“數據工具”“數據驗證”“圈釋無效數據”

應用場景:為了便于查看和分析結果,可以將無效數據圈出來

例如,下面表格中要求將小于70的成績直接圈釋出來。

選中D2:D11單元格區域,在“數據”選項卡的“數據工具”組中單擊“數據驗證”按鈕,如圖2-89所示。

圖2-89

打開“數據驗證”對話框,在“允許”下拉列表中選擇“小數”,在“數據”下拉列表中選擇“大于”,在“最小值”文本框中輸入“70”,如圖2-90所示。

圖2-90

單擊“確定”按鈕,返回到工作表中,再次單擊“數據驗證”下拉按鈕,在下拉菜單中選擇“圈釋無效數據”命令,如圖2-91所示,系統自動將單元格區域小于70的數據圈釋出來,效果如圖2-92所示。

圖2-91

圖2-92

專家提醒

●圈釋無效數據前必須要為已存在的數據設置數據驗證條件,然后才能將不滿足條件的數據圈釋出來。

●查看后,在“數據驗證”下拉菜單中選擇“清除驗證標識圈”命令即可取消圈釋無效數據。

主站蜘蛛池模板: 渭南市| 冷水江市| 林周县| 英吉沙县| 中山市| 桐柏县| 广平县| 西畴县| 乐昌市| 海丰县| 乐昌市| 常州市| 桃园市| 甘孜县| 兰溪市| 洮南市| 和龙市| 奎屯市| 烟台市| 唐山市| 永平县| 富蕴县| 广昌县| 凌云县| 东光县| 横峰县| 镇雄县| 寿阳县| 宁化县| 石泉县| 开化县| 都江堰市| 临安市| 焦作市| 教育| 盐城市| 南郑县| 青岛市| 灵山县| 正安县| 炉霍县|