工作中經(jīng)常會遇到需要統(tǒng)計各個部門的相關(guān)數(shù)據(jù),慣常的做法是,制作一個統(tǒng)一的模板,發(fā)送給各個部門要求按表格填寫,然后回傳。但是收到表格的時候,往往會各種崩潰,因為填表的人理解不同,將表格改得亂七八糟,或者填的東西是你不想要的。今天就舉例說明怎么保護(hù)excel表格不被篡改。
舉例:某公司要求業(yè)務(wù)員給客戶開單,采用統(tǒng)一的表格訂單:
訂單
如何才能讓業(yè)務(wù)員填寫的表格清爽干凈呢?首先要做到以下幾點:
能用代碼搞定的地方盡量用代碼;
能用公式/函數(shù)搞定的,盡量用公式/函數(shù)搞定;
能用下拉菜單進(jìn)行選擇的,盡量用下拉菜單;
需要規(guī)定填寫類型的地方,一定要設(shè)置填寫的類型限制;
隱藏函數(shù)/公式,并將錯誤值盡量隱藏;
限制可編輯區(qū)域。
我們結(jié)合上例進(jìn)行說明:
1.客戶代碼是需要業(yè)務(wù)員進(jìn)行填寫的項目,在客戶代碼表中列表,方便查詢,限制輸入條件為客戶代碼表中的客戶代碼列。
操作方法為:【數(shù)據(jù)】→【數(shù)據(jù)驗證】呼出對話框,在【設(shè)置】選項卡【允許】選項中選擇【序列】并在來源處選擇客戶代碼表中代碼列即可
代碼來源
2.客戶名稱則可以使用VLOOKUP函數(shù)進(jìn)行匹配,同時為了避免出現(xiàn)錯誤值,本例中輸入函數(shù)=IFERROR(VLOOKUP(B2,客戶代碼表!A:B,2,0),'')
客戶名稱
3.產(chǎn)品代碼,產(chǎn)品名稱,規(guī)格,與第1項,第2項中類似,采用限制輸入數(shù)據(jù)的有效性及VLOOKUP函數(shù)匹配的方式處理。
4.在單價,折扣及數(shù)量單元格,需要在數(shù)據(jù)有效性中設(shè)定輸入的為數(shù)字(整數(shù)或小數(shù)),在金額、合計單元格,按照(單價-折扣)×數(shù)量=金額,合計金額=SUM(G4:G9)進(jìn)行填寫;
5.付款方式和送貨方式都安第二種方式設(shè)置數(shù)據(jù)有效性,稍有不同的是,在來源處按實際的付款方式和送貨方式輸入,并在每個方式后面加上英文標(biāo)點“,”即可。
6.設(shè)置可編輯區(qū)域:在【審閱】→【保護(hù)】→【允許編輯區(qū)域】點擊,呼出對話框,在【引用單元格】依次點擊允許編輯的單元格+“,”,本例中客戶代碼,產(chǎn)品代碼,單價,折扣,數(shù)量,付款方式,送貨方式為可編輯區(qū)域。
可編輯區(qū)域設(shè)置
7.隱藏公式/函數(shù):點擊左上角全選→右鍵→設(shè)置單元格格式,在對話框中選擇【保護(hù)】選項卡,將【隱藏】選中即可。
隱藏公式
8.保護(hù)工作表:在【審閱】→【保護(hù)】→【保護(hù)工作表】點擊,呼出對話框,選中下方選項中的【編輯對象】【編輯方案】兩項,并在密碼處設(shè)定密碼即可。
這樣,我們就完成了一個被保護(hù)的表格的制作了,填表時在非編輯區(qū)域輸入或在可編輯區(qū)域輸入的數(shù)據(jù)不符合規(guī)范時都會提示錯誤。
在不允許編輯區(qū)域編輯