Excel在數據處理、數據分析上已經是公認的最好用的軟體之一,其易用性和強大性也吸引無數的初中高級用戶每天都在使用Excel。
但這些優點的同時,也帶出了一些問題,正因為其不同於一般的專業軟體,需要專業訓練後才能開始使用,其易用性我靈活性,在某些對數據理解不深,數據操作規範性不強的群體中,也產生了大量的錯誤數據產生,很多時候對高級用戶來說面對一些初級用戶的數據表格時,也是十分地悲嘆,無能為力。
今天Excel催化劑,助力原生的數據有效性功能,使其更貼合真正的作用所在,為數據規範化保駕護航。
使用場景
數據有效性需可以一定程度上限制用戶隨意地輸入內容,但其內容的保護性太脆弱,但用戶使用複製粘貼,從別處引用內容過來時,就完成失效了,整個單元格的有效性變成從源單元格的設置。
若不讓用戶複製粘貼,這必然會對靈活性產生極大的損失,畢竟數據已經存在了,還需要人工手輸入,這是何等逆天的事情。當然這也就是為何用戶們普通喜歡使用Excel而不是各種各樣的系統錄入數據,系統的規範性,帶來了腦殘式的一個個數據的手工錄入,低效無比。
如何能夠解決對表格設定好數據有效性驗證,規範數據的錄入,同時又可以滿足到用戶需要從其他地方複製數據過來,而不對原有數據有效性進行破壞,就是今天Excel催化劑花很大力氣去想去做的事情。
很高興地告訴大家,此夢想已經被實現了,而且實現得很徹底,只需一次設置,後續縱然文件關閉了,下次再打開,仍然保存完好這些設置規則。
數據有效性驗證知識點
對數據有效性驗證不了解的,可自行百度學習一翻,具體的原生功能菜單位置見下圖,可能不同Excel版本叫法略有不同。
增強版數據有效性驗證功能實現
功能菜單位置
數據驗證總開關
因數據驗證需用到事件響應,可能略有一點點性能損耗,如果不需要驗證時,可關閉【數據驗證開關】,此為總開關,對所有的驗證規則生效。
添加數據驗證
選擇要添加數據驗證的區域後,再點擊【添加數據驗證】按鈕,不使用原生的數據驗證添加按鈕,改用此處的,然後再調用原生的數據驗證功能設置。
跳出原生的數據驗證對話框設置
此處的選擇單元格區域,儘可能選擇到後續需要錄入的所有單元格,或者直接選擇整列數據,否則有可能隨著數據錄入的增加,其有效性的範圍未能同步到位。
同時強烈建議使用智能表格的方式來錄入數據,智能表格是一個結構化的數據對象,程序輕鬆可識別某列內容的數據區域邊界,就算增加了行也自動會識別出來自動擴展,甚至在初次選擇設置有效性區域時,僅需選定某列的一個單元格即可,程序自動擴展到整列來設置有效性規則。
智能表格僅需選定某列的一個單元格設置數據有效性驗證即可
增強版數據有效性驗證作用方式
使用以上的方式設置過的數據有效性,不單有原生的有效性功能存在,亦可對複製粘貼過後的數據有效性得到保留。
如複製過來的數據,不滿足原有的數據有效性規則,將會以顯著單元格背景色提示出來以供下一步驗證修復。
將要進行複製操作
記得需要勾選此總開關增強功能才能生效
複製粘貼後的效果,錯誤的值將標紅顯示
數據驗證清單
按照以上的方法設置過數據有效性後,在點擊【數據驗證清單】將會出現所有設置過的數據有效性清單可供查看。
最後一列【有效性狀態】中,用於單獨控制此行的有效性規則在Excel催化劑的增強功能中是否生效,去勾選為不生效,但原生的數據有效性仍保留,只是未有增強功能來保護其有效性的完好。
有效性清單僅會顯示本工作薄的有效性驗證
為防止操作失誤和同時打開過多工作薄,致使有效性規則清單顯示容易誤解誤選,每次打開數據驗證清單,僅顯示當前工作薄的驗證清單,其他打開的工作薄,不處於活動工作薄狀態將不顯示。
僅顯示工作薄1的數據有效性清單
工作薄2沒有數據有效性設置
當保存文件後重新打開,增強版數據有效性仍然保留
對以上功能實現,其實並不難,花功夫去做也能完成,但若每次的設置的生命周期僅能維護此次的文件打開時設置的,文件一關閉,下次重新打開再操作時,之前設置的內容已經不再生效,那這個是非常讓人抓狂或只能定義這樣的功能何其的雞肋。
因為Excel催化劑一貫的作風,從不造雞肋無用的功能,在此隆重宣布,無論文件關閉後,文件在任何電腦重新打開,文件名變更、工作表名變更,統統原來設置過的規則仍然生效,前提只需打開文件的電腦有安裝Excel催化劑。
Excel催化劑功能強大,使用體驗一流,就是能夠如此任性,對一切可能說是。
總結
在Excel原有的數據有效性的缺陷基礎上,Excel催化劑對其補足短板,讓其真正發揮到應有的預期作用,從此,誰也不可小窺Excel在數據錄入上的強大,同時滿足了靈活性和數據準確性,讓那些中規中矩的各種鬧心折磨人的系統下崗去吧。