最近一朋友找我幫個忙,讓我在N多身份證中找到18歲以上的人。我還想着用SQL查詢來弄,誰讓是干IT的呢,沒想到被我一個朋友用excel瞬間解決。。。。學習新的東西是多么的重要啊。
其實就是利用了excel中的MID函數。例子:MID(x,y,z); MID函數可以截取表中的字符段,有三個參數,依次表示為獲取哪一格數、從第幾個字符開始、截取幾位。例如MID(A1,7,4)表示截取A1格內從第7個開始長度為4的字符串。說道這里,上面的問題就迎刃而解。要算大於18歲的,肯定是獲取身份證號碼中的年份才行,用現在的年份減去獲取到的年份,即為歲數。例如今年為2016年,則函數應為 =2016-MID(A1,7,4)。注意書寫時候是英文。然后鼠標拖到單元格右下角往下拖拽,所有的歲數就出來了~右擊,選擇篩選,按照值刷選,選擇大於等於18歲~大功告成!
是不是挺簡單的。別看我說了這么多,只是為了詳細。畢竟對於非經常使用excel的同學來講,確實莫名其妙。