excel中資料有效性的應用

才智咖 人氣:2.65W

在資料的有效性設定中,允許項裡,可以選擇的專案有8個:

excel中資料有效性的應用

1、任何值

2、整數

3、小數

4、序列

5、日期

6、時間

7、文字長度

8、自定義

其中的1、2、3、5、6、7都比較容易H理解H與學習,而H精彩H應用,大多都是4、序列與8、自定義,而精彩的原因就要歸功於公式的應用與自定義名稱了。

序列的來源,可分四種:

1、直接鍵入:如果有效資料序列很短時,可直接將其鍵入“來源”框,中間用MicrosoftWindows列表分隔符(預設狀態為逗號)隔開。例如,可以在“來源”編輯框中鍵入“低、中、高”,而不用將這三個詞輸入到工作表中。

2、單元格區域:選中要命名的單元格、單元格區域或非相鄰選定區域即可。

3、公式運算後的結果:一些由查詢函式的公式,返回的值為單元格區域的引用,就可以把它當作序列的來源。

4、自定義名稱:如果要在其他工作表的資料輸入單元格上鍵入有效資料序列,請定義資料序列的名稱。而公式也可以用好記的自定義名稱來代替!

下面就說幾個常見的問題與用資料有效性解決的方法。

1、防止資料重複錄入。方法,設資料為A列,選定A列,在資料有效性的自定義中鍵入公式——=CountIf(A:A,A1)=1即可。其它情況相應修改區域即可。

2、同列資料中,錄入的日期只能按升序錄入。方法,設資料為A列,首行為標題,選定A2至你需要的區域,在資料有效性中的允許選擇日期,資料選擇大於或等於,開始日期中鍵入——=Max($A$2:$A2),即可。

最後再舉個比較複雜點的例項——實現動態資料選擇。

A2為另一個表中的的'資料,先選擇A2格的內容,B2格的內容表中的資料自動生成選擇項!且表中內容不定且有可能增減。

A2的資料為第一次的動態選擇,公式也比較簡單:=OFFSET(Sheet2!$A$1,,,,COUNTA(Sheet2!$1:$1))。

而B2格的資料就是第二次動態選擇,公式較長:=OFFSET(Sheet2!$A$1,1,MATCH(Sheet1!$A2,Sheet2!$1:$1,0)-1,COUNTA(OFFSET(Sheet2!$A$1,1,MATCH(Sheet1!$A2,Sheet2!$1:$1,0)-1,65535))-COUNT(OFFSET(Sheet2!$A$1,1,MATCH(Sheet1!$A2,Sheet2!$1:$1,0)-1,65535)))