有網友問到在 Excel 的工作表中,若是在同一欄中,如何避免輸入重覆的內容?這是在輸入資料時常見的問題,一般可以使用二種不同的方式。
1. 使用設定格式化的條件
參考下圖,若在同一欄中輸入了重覆的內容時,就讓重覆內容的儲存格顯示不同的格式。這個方法僅是提示作用,無法強制不輸入重覆的內容。假設一欄中有資料的儲存格範圍是A2:A200。
選取儲存格A2:A200,設定其格式化的條件:
規則類到:使用公式來決定要格式化哪些儲存格
編輯規則:=COUNTIF($A$2:A200,A2)>1
設定格式:儲存格底色→粉紅;文字色彩→紅色
2. 使用資料驗證
這個方法可以強制使用者不得輸入重覆的內容。
選取儲存格A2:A200,設定資料驗證。
儲存格內允許:自訂
公式:=COUNTIF($A$2:$A$200,A2)=1
設定錯誤提醒,輸入標題和訊息內容:
標題:輸入錯誤
訊息內容:輸入了重覆的內容
其中樣式有三種:
(1) 資訊
只顯示有錯誤,按下[確定]按鈕,仍會放行。
(2) 警告
顯示錯誤訊息,並讓使用者選擇是(接受)/否(不接受)繼續。
(3) 停止
完全不接受,只能重新輸入。
文章標籤
全站熱搜

Hi shih 先進 感謝您的分享,讓我受益良多.在此要跟先進請教個問題,從這篇主題延伸出來的疑問. 前提: 利用本篇程式做出人員進出工地管制 , "sheet 1"是申請單 "sheet 2"是禁止申.透過ID 重複檢查表格,在sheet2有key in的人員,無法在sheet 1上填寫 ID.這程沒問題只要手動key in ID 就會出現警告訊息 問題 : 只要找個空白欄位先填入 ID 在 複製貼上到有設限程式的欄位中,就不會出現警告訊息. 再請先進解惑,感謝你.
資料驗證是在驗證「輸入」的資料,但是如果你用複製/貼上方式,就不會顯示警告訊息。建議你如果是使用複製/貼上方式,可以使用一個輔助欄位,再加上設定格式化的條件來顯示提醒重覆。
Hi shih 先進 能否再請詳加說明,花了三天的時間測試及爬文.還是無法測試出兩個sheet資料比對後會出現警告顏色.麻煩你了. 謝謝
可參考:http://isvincent.pixnet.net/blog/post/46101814