小弟因業務需求需製作EXCEL表,供他人輸入相關個人資料目前遇到一個困難是身分證字號/居留證號碼因開頭均為大寫英文字母又須符合長度限制例如:身分證字號是 一大寫英文字母+九碼數字目前嘗試寫的資料驗證公式是 =EXACT(A2,UPPER(A2)),(LEN(A2=10))卻顯示是不符合公式因本身不是寫code出生所以不知如何修正,只好上來尋求協助版本是office 2010目的→讓填寫人須輸入:一位大寫英文字母+九位數字 否則無法填寫
依照樓主所述的的兩項規則──「一大寫英文字母+九碼數字」資料驗證的公式可以這樣寫,詳下圖:【註】使用者輸入不符合驗證規則的身分證字號,無法顯示錯誤提醒例:第1個數字碼應是非1即2,但只要格式仍符合「一大寫英文字母+九碼數字」,仍會判斷為TURE,詳上圖A4、B4
其實樓主的發文很容易懂.....雖然回文的鄉民很熱心,但是感覺回文的內容並不是樓主要的。樓主要的是輸入者打了錯誤的身份證時會 “無法輸入”,而不是 “顯示出錯誤” 給輸入者看。我前一陣子也有試著在excel做類似的表格,但是功力不夠就是不行。
可能我的回覆方式造成了誤解,因為把公式放在資料驗證中,無法完整顯示所以我是放在旁邊欄位做說明,想說樓主可以自行評估公式是不是符合規則若符合規則,可以直接複製公式,貼至資料驗證裡,限制使用者的輸入,詳下圖: