乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Excel教程:數(shù)據(jù)有效性應用常見五大案例

       Excel教程平臺 2020-10-30

      案例1:只能輸入不重復的值。

      之前我們分享的條件格式大家還記得嗎?把表格里重復的值突顯出來。今天我們再分享一招,重復值禁止第二次輸入。

      搭檔函數(shù):條件統(tǒng)計函數(shù)Countif

      步驟:先選中A列,然后點擊數(shù)據(jù)->數(shù)據(jù)驗證(2013版之前的叫作數(shù)據(jù)有效性),然后在自定義輸入框中輸入=Countif(A:A,A1)=1,意思是判斷A列中A1的個數(shù)是否為1,我們只允許出現(xiàn)1個。

      當在A列中的數(shù)據(jù)第二次出現(xiàn)時,會自動彈出對話框進行提醒,這樣,我們就不會重復錄入數(shù)據(jù)了。

      案例2:強制序時錄入

      就是強制按從小到大或從大到小的順序錄入數(shù)據(jù)。

      搭檔函數(shù):最大值函數(shù)Max

      要強制序時錄入,首先我們就要先判斷目前已記錄的數(shù)據(jù)最大值是哪一個,這樣錄入時才能自動比較大小。

      步驟:先選中A列,然后點擊數(shù)據(jù)->數(shù)據(jù)驗證(2013版之前的叫作數(shù)據(jù)有效性),然后在允許中選擇“日期”,然后數(shù)據(jù)中選擇“大于或等于”,輸入框中輸入=max($A1:A$2)。然后按確定,這樣A列中輸入的日期必須大于或等于已有的日期才能通過。

      案例3:只允許輸入數(shù)字

      搭檔函數(shù):數(shù)字函數(shù)ISNumber,檢測一個值是否是數(shù)值。

      步驟:先選中A列,然后點擊數(shù)據(jù)->數(shù)據(jù)驗證(2013版之前的叫作數(shù)據(jù)有效性),然后在自定義輸入框中輸入=ISNumber(A1)=true,按確定。

      案例4:只允許輸入某個特征的數(shù)據(jù)

      搭檔函數(shù):OR或函數(shù),Left左截取函數(shù)。

      以下案例是說單元格內只允許輸入“李”開頭或“王”開頭的數(shù)據(jù),問你怎么辦?

      步驟:先選中A列,然后點擊數(shù)據(jù)->數(shù)據(jù)驗證(2013版之前的叫作數(shù)據(jù)有效性),然后在自定義輸入框中輸入=OR(LEFT(A2,1)="李",LEFT(A2,1)="王"),按確定。

      案例5:身份證號長度驗證

      設置身份證號長度的驗證,你覺得要怎么下手比較好?

      有經(jīng)驗的人會發(fā)現(xiàn)我們的身份證號有兩個特點:

      1、身份證位數(shù)(是否為15位或18位)

      • 編碼:ABCDEFYYYYMMDDXXXR

      • 地址碼(ABCDEF):表示編碼對象常住戶口所在縣(市、旗、區(qū))的行政區(qū)劃代碼。

      • 出生日期碼(YYYYMMDD)

      • 順序碼(XXX):順序碼的奇數(shù)分配給男性,偶數(shù)分配給女性。

      • 4.校驗碼(R):一位數(shù)字。

      • 15位身份證號碼:第7、8位為出生年份(兩位數(shù)),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數(shù)為男,偶數(shù)為女。

      2、日期是否合法(主要是判斷月份是否在1-12之間,日期是否超出當月的天數(shù)等)

      所以我們的函數(shù)就是要解決這兩個問題,判斷的函數(shù)比較多,比較長。在公式輸入框中輸入=AND(OR(LEN(A1)=15,LEN(A1)=18),1*TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))

      搭檔函數(shù):TEXT文本格式函數(shù),MID中間截取函數(shù),LEN文本長度函數(shù),OR或函數(shù),AND與函數(shù)。

      這一串這么長的函數(shù)嵌套什么意思呢?我們來分解一下:

      首先,我們來解決身份證位數(shù)問題,判斷是否是15位還是18位。

      在這里我們用OR(LEN(A1)=15,LEN(A1)=18),意思是要輸入的數(shù)字必須滿足15位或18位都可以,這個沒問題吧?

      其次,我們知道身份證號里包含了我們的出生日期,這個格式是否合理。在這里我們就要把身份證號中的出生日期提取出來,判斷它的格式是否滿足日期格式。由于身份證號有15位和18位,如果是15位的話,年份里是沒有19的,所以我們要考慮到這一點。

      我們用1*TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")來表示。

      1.  若LEN(A1)=15為真,即身份證號為15位,則(LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2)的運算=1*19&MID(A1,7,6+0*2)=1*19&MID(A1,7,6),MID(A1,7,6)表示從身份證號的第7位開始,截取6位,這6位的位置剛好是出生年月日的位置,由于15位的身份證號是沒有19的,所以前面用&連接19。

      2. 若LEN(A1)=15為假,即身份證號為18位,則(LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2)的運算=0*19&MID(A1,7,6+1*2)=0*19&MID(A1,7,8),MID(A1,7,8)表示從身份證號的第7位開始,截取8位,這8位的位置剛好是出生年月日的位置。

      3. 最后使用TEXT函數(shù)把這8位數(shù)轉換成日期格式 ,再用1*TEXT()強制轉換成數(shù)值,這樣才能判斷真假,非0的數(shù)值都是返回TRUE。

      最后,我們要以上兩個條件同時滿足才算數(shù)據(jù)是符合要求的,所以用AND連接起來。

        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多