在excel2003中點擊菜單欄的“數據”——“有效性”,Excel顯示“數據有效性”對話框。“數據有效性”對話框的“設置”選項卡使我們能夠定義下列任何一種數據有效性標準,如圖所示
●任何值:選擇該選項,刪除任何存在的數據有效性。然而,要注意,如果“輸入消息”選項卡上的復選框被選擇,則輸入信息(如果有的話)仍然顯示。
●整數:用戶必須輸入整數。通過使用“數據”下拉列表我們可以定義一個整數的有效范圍。例如,我們可以定義輸入項必須是大于或者等于100的整數。
●小數:用戶必須輸入數字。通過使用“數據”下拉列表我們可以定義一個數字的有效范圍。例如,我們可以定義輸入項必須是大于或者等于0,并且小于或者等于1。
●序列:用戶必須從所提供的輸入項中選擇。通過使用源控件定義包含序列的范圍(該范圍必須是一行或者一列)。如果有個短的序列,可以把它直接輸入到源控件(使用列表分隔符分隔每一項,該分隔符定義在地區設置上,如果使用U.S.地區設置,分隔符是逗號)。
●日期:用戶必須輸入日期。通過使用“數據”下拉列表我們可以定義一個有效日期的范圍。例如,我們可以定義輸入的數據必須大于或者等于2001年1月1日,并且小于或者等于2001年12月31日。
●時間:用戶必須輸入時間。通過使用“數據”下拉列表我們可以定義個有效的時間范圍。例如,我們可以定義輸入的數據必須大于12:00PM。
●文本長度:限制數據(字符個數)的長度。通過使用“數據”下拉列表我們可以定義一個有效長度。例如,我們可以定義輸人數據的長度為1(一個字母字符)。
●自定義:一個邏輯公式確定用戶輸人項的有效性。可以把公式直接輸入到公式控件里,或者定義一個包含公式的單元格引用。
“數據有效性”對話框的“設置”選項卡包含另外兩個選項:
●忽略空值:如果選擇了該項,則允許輸入空值。
●把有同樣設置的所有其他單元格應用這些更改:如果選擇了該項,則所進行的修改應用到所有其他包含原始數據有效性標準的單元格。
即使使用了有效的數據有效性,用戶也可能輸入無效的數據,了解這一點是非常重要的。如果在“數據有效性”對話框的“出錯警告”選項卡上,把“樣式”設置為除了停止之外的任何一個選項,無效數據就可能被輸入。