身份證号是中國公民常見的身份證明文件。身份證号是一個長達18位的數字串串。這串數字的第7位至第14位是公民的出生年月日的信息,第17位是公民的性别信息。知道了這些,可以方便您理解下面要講的EXCEL表裡運用函數鑰匙開啟身份之謎的故事。
話說梁山兄弟上了梁山,發現打打殺殺的并不能過上好的生活,于是決定科技興梁山,那第一步就是開辦學堂。因為在嘗試階段,報名的并不多。這日,宋江、史進、吳用、孫二娘、顧大嫂、林沖、秦明、武松拿着标注着身份證号的小卡片來學堂報道了。諸葛神侯校長收集了卡片,開始制作花名冊。
這第一步就是輸入序号,姓名和身份證号,好一陣累,除了序号都得一個字一個字的打,不管五筆還是拼音都顯得笨拙,但總算是完成了,長舒一口氣,看了一下自己的成果!
笨拙基本信息錄入
接着第二步,這宋江啥時候出生的,是男是女,年方幾何,這得寫一下,不然請來的教書孔老先生可能會為難。于是有了下表。
表頭的構思
第三步開始補充具體學生信息,想着身份證号第7未開始的8位數字是出生年月日,而且借着外國人發明的表格,應該函數就是MID(身份證号單元格,7,8)。這樣把出生年月日的數字串串提取出來了。
但這年月日也要表明出來吧,不然後面是個麻煩。想如今這政府那機構要求的資料格式都不一樣,幹脆一步到位,後期改一下格式就萬事大吉,這想法還不錯,說幹就幹。
想了半響終于找到了函數DATE(LEFT(MID(身份證号單元格,7,8),4),MID(MID(身份證号單元格,7,8),5,2),RIGHT(MID(身份證号單元格,7,8),2))。
貌似是沒錯的,趕緊百度翻譯一下,意為日期(出生年月數字串串的左邊四位是年,中間從第五位開始2位是月,出生年月數字串串的右邊兩位是日),那就對了,真好,如此完美的呈現了年月日的日期化。
這樣以後如果要什麼類似19910115的顯示,就隻用選擇格式yyyymmdd;要顯示1991/01/15,就選用格式yyyy/mm/yy;是不是很好?
出生年月日的日期化表示
接下來是性别,前面說過第十七位如果是偶數那就是帥哥,如果是奇數那就是美女的。想想這不還是提取數字做标識嗎?這裡運用了一個奇數偶數的概念函數mod。總結起來,這個性别标識函數就是IF(MOD (MID(身份證号單元格,17,1),2),”男”,“女“),照樣翻譯一下條件格式如果(提取身份證号的第17位是偶數就是個男的,剩下的可能性就是個女的)。這裡的MOD (MID(身份證号單元格,17,1),2)的表示MID(身份證号單元格,17,1)表示被除數,2表示除數。除以2除盡了肯定就是偶數喽!
性别的表示函數
然後是年齡,我知道今天的函數日期表示是today(),再去函數列表裡找了找,發現YEARFRAC這家夥還很靠譜,就用了起來,這個函數就是YEARFRAC(DATE(LEFT(MID(身份證号單元格,7,8),4),MID(MID(身份證号單元格,7,8),5,2),LEFT(MID(身份證号單元格,7,8),2)),TODAY(),1)。還是翻譯一下,YEARFRAC(起始日期,結束日期,1),這裡的1表示實際/實際,意為過了生日就是今年的歲數,沒過生日就年輕一歲。
年方幾何
然後往下一拉,結束表格制作,也要下班了,喝口茶,看一看,走咯,下班喽!
成品展示
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!