為了防止數(shù)據(jù)的誤輸,我們需要限制數(shù)據(jù)錄入格式,這就要用到數(shù)據(jù)有效性設(shè)置。
一、如何設(shè)定有效性
1、在設(shè)定有效性之前,要選擇數(shù)據(jù)區(qū)域,否則僅對(duì)當(dāng)前單元格進(jìn)行設(shè)置。
2、點(diǎn)擊EXCEL的“數(shù)據(jù)”-“有效性”菜單,可彈出“數(shù)據(jù)有效性”設(shè)置窗口。
3、有效性有“整數(shù)”“小數(shù)”“序列”等共8種。
今天這里只講解“序列”型,并且重點(diǎn)放在跨表引用上。
二、“序列”型設(shè)置
1、序列設(shè)置格式1:手工輸入序列值
使用英文逗號(hào)隔開的文本,被認(rèn)為是序列,如“a,b,c,d,e”。
2、序列設(shè)置格式2:?jiǎn)卧駞^(qū)域
如=$C$10:$C$16,則將同一工作表下的C10:C16區(qū)域的值用作有效性序列。
三、跨表引用的處理
當(dāng)你使用序列,試圖引用其他表時(shí),系統(tǒng)會(huì)發(fā)出錯(cuò)誤提示,并且無法選擇其他表。
我們可以使用下述兩種辦法解決:
1、使用公式
如我要在sheet2的單元格中設(shè)置有效性,序列的來源為sheet1的A2:A50區(qū)域,則在sheet2的有效性設(shè)置中選擇序列,然后輸入公式:=INDIRECT(“sheet1!$A$2:$A$50″),則可達(dá)到目的。
INDIRECT函數(shù),請(qǐng)參閱EXCEL幫助文件。
2、使用名稱
名稱可以理解為自定義變量。如上述例題,則先要點(diǎn)擊“插入”——“名稱”——“定義……”,彈出“定義名稱”對(duì)話框,在里面定義AAA,引用位置為=sheet1!$A$2:$A$50。
然后在sheet2的有效性設(shè)置中選擇序列,然后輸入公式:=AAA。