日常工作中,經常需要使用到Excel製作一些表格。很多時候,我們想[1]將表格中的某幾項設定為必填項,必須對該部分內容進行填寫後才可以修改其他內容;或者想[2]對某些專案進行保護,使之無法被修改或刪除。我們該怎麼樣實現呢?
工具/原料
Windows7系統
Excel表
一、Excel表基礎知識
1、如圖,下箭頭指向的Sheet1是工作表名,多個工作表合起來稱為工作簿,上箭頭指向部分顯示的是選中單元格的名稱A1。
2、因此,黃色單元格名稱為B2,綠色單元格名稱為C2。
二、Excel工作表必填項【設定:B2不填寫,C2就無法填寫(修改),並彈出視窗提示】
1、選中C2;依次點選:資料-資料有效性-設定-自定義-公式;輸入公式:【=$B$3<>""】或【=NOT(ISBLANK($B$3))】;並將忽略空值的勾去掉。
2、依次點選:出錯警告-樣式停止-錯誤資訊;在錯誤資訊一欄輸入:請先填寫B2!。
3、設定結果:如圖,B2未輸入內容時,在C2輸入內容,彈出提示視窗!
三、Excel工作簿必填項【Sheet1表B2和C2不填寫,Sheet2表紅色區域無法填寫(修改),並彈出視窗提示】
1、將Sheet1表中的B2、C2分別定義一個工作簿級別的名稱。分別選中B2、C2,右鍵-命名單元格區域,名稱-自定義,範圍-工作簿。(分別將B2、C2命名為xavier1、xavier2)
2、同前述工作表必填項設定,選中紅色區域,依次點選:資料-資料有效性-設定-自定義-公式;輸入公式:【=AND(xavier1<>"",xavier2<>"")】;並將忽略空值的勾去掉。
3、依次點選:出錯警告-樣式停止-錯誤資訊;在錯誤資訊一欄輸入:請先輸入Sheet1表中B2和C2!
4、設定結果:如圖,Sheet1表中B2和C2未全部輸入內容時,在Sheet2表中紅色區域任何單元格輸入內容,彈出提示視窗!
5、補充:Excel工作簿必填項與工作表必填項的區別主要在於對單元格進行工作簿級別的命名以及引用;多個單元格必填項時,公式中的AND表示多個單元格必須都輸入內容、OR表示多個單元格其中一個輸入內容即可,xavier1、xavier2部分即為單元格的名稱。
四、工作表保護
1、如圖,要求對Sheet3的請假條表格作出保護,使得:表名無法修改、黃色部分無法修改、紅色和綠色部分可以填寫(修改)。(但可以刪除該表或增加新的Sheet表)
2、選中綠色和紅色區域,依次點選:右鍵-設定單元格格式-保護;將鎖定的勾去掉。
3、將滑鼠移至工作表名Sheet3處,右鍵選擇:保護工作表。
4、彈出視窗後,設定密碼。(允許行為預設為前兩項,其他項視情況而自行勾選。如:第三項勾選後,使用者可以對可輸入區域進行字型和顏色的調整;不勾選則只可輸入內容。)
5、再次確認密碼。
6、設定結果:對綠色和紅色區域,可隨意輸入;對黃色區域進行修改則彈出提示!
7、撤銷保護:將滑鼠移至工作表名Sheet3處,右鍵選擇:撤銷工作表保護,輸入密碼即可。
五、工作簿保護
1、工作表保護設定後,仍可以刪除該表或增加新的Sheet表,那麼如圖所示,如何使得Sheet3無法刪除,也無法新增新的Sheet表呢?
2、開啟選單,依次點選:審閱-保護工作簿-保護結構和視窗,在彈窗中勾選上“視窗”,並填寫密碼及再次確認密碼。
3、設定結果:工作表Sheet3已無法刪除,也無法新增新的Sheet表。(補充:設定保護後,依次點選:審閱-保護工作簿-保護結構和視窗,即可在彈窗中輸入密碼撤銷保護)
六、Excel表跨頁必填項及限制修改設定
綜上所述,將所有設定結合,則可以實現一份包含多重保護及必填項的功能性Excel表。還請觀者自行試驗之。
注意事項
不要輸入錯了單元格名稱!
不要忘記設定的保護密碼!