Excel中,要得到身份號碼中的出生時間和性別,怎麼弄

2022-05-22 04:16:34 字數 6147 閱讀 7456

1樓:匿名使用者

「excel中,得到身份號碼中的出生時間和性別」的操作步驟是:

1、開啟excel工作表;

2、身份證編碼由以下幾部分組成,前6位為省市地區的編碼,後面的8位為出生年月日,第17位數的奇偶決定性別的「男」「女」。由已知條件可知,將相應的編碼通過mid函式提取出來,使其返回對應的內容。

3、在c2單元格輸入以下公式,然後向下填充公式

=text(mid(b2,7,8),"0-00-00")

公式表示:從b2單元格字串的第7個字元位置開始,提取8個字元,以「0-00-00」格式顯示

4、上面得到的並不是標準日期格式,標準日期格式可設定c列為「日期格式」,然後在c2輸入以下公式,然後向下填充公式

=--text(mid(b2,7,8),"0-00-00")

這樣的結果可參與更多的日期函式計算。

5、在d2單元格輸入以下公式,然後向下填充公式

=if(mod(mid(b2,17,1),2),"男","女")

公式表示:如果b2單元格的第17個字元能夠被2整除餘1(奇數),性別為「男」;如為偶數,性別為「女」。

2樓:農民傷不起

出生=mid(a11,7,8)

性別=if(mod(mid(a1,17,1),2)=0,"女","男")

18位身份號碼,15位就不可用

3樓:匿名使用者

設身份號碼在a1,提取出的出生時間在b1,則請輸入公式:

=mid(a1,7,8)

如果再詳細點:

性別在c1,則:

=if(mod(mid(a1,17,1),2)=0,"女","男")

4樓:

生日公式:

=text(mid(a1,7,8),"0-00-00")性別公式:

=if(mod(mid(a1,17,1),2),"男","女")

在excel中輸入身份證號碼自動顯示年齡、性別、出生日期

5樓:匿名使用者

如在e2輸入身份證號碼

f2輸入公式=mid(e2,7,8)

f3輸入公式=year(now())-mid(e2,7,4)+1

6樓:1220小龍

=year(today())-if(mid(a1,18,1)="",concatenate("19",mid(a1,7,2)),mid(a1,7,4))

=if(mod(mid(a1,15,3),2),"男","女")

=text(mid(a1,7,6+(len(a1)=18)*2),"#-00-00")+0

7樓:匿名使用者

a1單元格為身份證號碼,公式如下:

年齡:=datedif(text(mid(a1,7,len(a1)/2-1),"0-00-00"),today(),"y")

性別:=if(len(a1)=18,if(mod(mid(a1,len(a1)-(len(a1)=18),1),2),"男","女"),if(len(a1)=15,if(mod(mid(a1,len(a1)-(len(a1)=15),1),2),"男","女"),"身份證號碼錯誤"))

出生日期:

身份證號碼錯誤"))

以上三個公式同時適用於15位和18位的身份證號碼。

如何在excel裡根據身份證號碼自動填寫性別、出生年月

8樓:風天天天下無敵

1、可以使用mid函式取出代表性別的數字,也就是excel**中身份證號倒數第二個數字;

2、可回以使用mod函式來答判別奇數或偶數,如果結果是0就是偶數,如果結果是1就是奇數;

3、可以用if函式來填寫性別,如果是奇數就是男生,如果是偶數就是女生;

4、也可以把mid、mod、if三個函式巢狀起來,一次性填寫性別即可自動填寫以上資訊。

9樓:染塵墨羽

1、演示來使用的辦公軟體源

為office系列軟體下的電子**excel軟體,軟體使用的版

本為microsoft office家庭和學生版2016。

2、首先開啟**,並在**中輸入用於演示的身份證號,該身份證號碼為隨機生成,不具備任何實際含義。

3、在b2單元格中輸入公式「=if(mod(mid(a2,17,1),2)=1,"男","女")」,該公式表示取an個a2中的第17位開始的一位數值並進行判斷,如果為奇數則為男,如果是偶數則為女。

4、然後在c2單元格輸入公式「=mid(a2,7,4)&"年"&mid(a2,11,2)&"月"」,可是表示從a2單元格的第7位開始取4位,第11位開始取兩位,然後將其組合合併,最終得到出生年月。

5、輸入完之後點選回車即可看到我們已經從身份證號碼中得到了出生年月以及性別。

10樓:爵爺

如果是bai18位的身份證號,直接用mid函式從du身份證號字

zhi符串中取出對應年月日就可dao以了。例如性別專一樣,屬加乙個判斷就行了。 15位身份證號碼:

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

11樓:匿名使用者

18位身份證號,以身份證號在a1單元格中為例: 出生年月可以用: =mid(a1,7,8) 性別可以用: =if(mod(mid(a1,17,1),2),"男","女")

excel中怎樣從身份證號碼中提取出生日期?

12樓:excel研究僧

使用mid函式在身份證號中提取出生日期的方法

13樓:孫晨的excel職場故事

如何從身份證號中提取出生日期

14樓:愛小欣欣老師

首先手動輸入乙個出生日期,回車到下乙個單元格按ctrl加e向下填充,最後選擇內容右鍵設定一下單元格格式,在自定義設定成0000-00-00確定即可。

15樓:excel幫

excel中提取身份證號碼出生日期的方法

16樓:己柏餘聽芹

輸入以下公式

=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2))得到日期格式的出生日期

如果需要顯示為0000-00-00格式

輸入以下公式

=text(mid(a1,7,8,"0000-00-00")

17樓:雍白運彥杉

假設身份證號碼在a1,在b1輸入公式:

出生日期:

18樓:匿名使用者

設a1輸入18碼身份證,b1中輸入公式:=mid(a1,7,4) & "年" & mid(a1,11,2) & "月" & mid(a1,13,2) & "日"

19樓:匿名使用者

我最近發現乙個**,叫幫幫工具箱,裡面有個身份證號碼提取工具,就可以解決這個問題。

htt-ps://bang365.coding.me/sfz/?d19w

複製鏈結,貼上到瀏覽器位址列,鏈結前面的htt-ps改為https再進去。

進去之後,點選從excel檔案匯入資料,馬上就能查詢出所有:身份證號碼,識別性別,提取出生日期,還能做性別篩選過濾。

希望能幫到你。

20樓:當年明月

(假定身份證號碼儲存在c2單元格中),提取的日期儲存在d2單元格中,只要在d2單元格中輸入下面的公式就成了(15位、18位通用): =if(len(c2)=15,date(mid(c2,7,2),mid(c2,9,2),mid(c2,11,2)),if(len(c2)=18,date(mid(c2,7,4),mid(c2,11,2),mid(c2,13,2)),"號碼有錯")) 出生時間提取了,計算年齡就方便了(年齡儲存在e2單元格中),在e2單元條中輸入公式: =datedif(d2,today(),"y")

21樓:匿名使用者

=if(a2<>

22樓:匿名使用者

15位=date(mid(a2,7,2),mid(a2,9,2),mid(a2,11,2))

18位=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2))

23樓:小蒙

=mid(a1,7,6+(len(a1)=18)*2)

24樓:匿名使用者

號碼在a1.

=mid(a1,7,4)&-mid(a1,11,2)&-mid(a1,13,2)

25樓:萊昂納德_尤拉

=text(text(mid(a1,7,11)-500,"0-00-00,"),"e-m-d")

26樓:匿名使用者

=mid(a1,7,4)&"年"&mid(a1,11,2)&"月"&mid(a1,13,2)&"日"

從excel中如何提取身份證號碼中的性別(舉例說明)

27樓:匿名使用者

=if(d2="","",if(len(d2)=15,if(mod(mid(d2,15,1),2)=1,"男","女"),if(mod(mid(d2,17,1),2)=1,"男","女")))

把身份證 號碼放在 d2 就可以了

記得給分哦

28樓:蘇紫言

15位號碼第15個數字和18位號碼第17個數字為奇數,即1,3,5...表示性別為男,偶數為女

假設身份證號碼在a1,提取表示性別的數字做判斷,公式為=if(mod(if(len(a1)=15,mid(a1,15,1),mid(a1,17,1)),2)=1,"男","女")

或者=if(mod(right(left(a1,17),1),2),"男","女")

29樓:匿名使用者

=if(len(a1)=15,if(mod(value(right(a1,1)),2)=0,"女","男"),if(len(a1)=18,if(mod(value(mid(a1,17,1)),2)=0,"女","男"),"身份證錯"))

30樓:匿名使用者

a1為身份證號碼

b1=if(mod(mid(a1,17,1),2)=0,"女","男")

31樓:他眯

我國內地身份證包括兩種,一種是15位的,一種是18位的.所以要判斷是15位還是18位是第一步,第二步就是辨別男女.15位的,最後一位如果是奇數就是男的,是偶數就是女的.

18位的是看倒數第二位的奇偶性.現在一步一步說明如下,設身份證資料在a1單元格:

①在b1輸入公式:

=if(len(a1)=15,"x","y")說明:這步判斷是15位的就執行x塊,否則就執行y塊.x塊是判斷15位的,y塊是判斷18位的.

②"x"塊公式:

=if(mod(right(a1,1),2)=0,"女","男")③"y"塊公式:

=if(mod(mid(a1,17,1),2)=0,"女","男")合起來公式就是,b1輸入公式如下:

=if(len(a1)=15,if(mod(right(a1,1),2)=0,"女","男"),if(mod(mid(a1,17,1),2)=0,"女","男"))

excel中,怎麼將單元格中的身份證號碼拆開分到單元格里

利用mid函式。mid 字元,取字元位置,取字元個數 如果身份證號碼在a1,在a2輸入 mid a1,1,1 a3輸入 mid a1,2,1 以此類推,如果都是18為,也可以用一個迴圈。 鵬 對於18位的身份證號,加入身份證號是放在a1格,拆開後的依次放在a2,b2 則在a2中輸入 mid a1,1...

在EXCEL中輸入身份證號碼自動顯示年齡 性別 出生日期

在excel中根據身份證號碼自動生成性別 出生日期和年齡 身份證號判斷性別的方法 18位的看倒數第二位,奇男偶女 15位的看倒數第一位,奇男偶女。在excel中根據身份證號碼自動生成出生生日期和性別 下文說明以本圖例為例,即 性別在b列,年齡在c列,出生日期在d列,身份證號碼在e列 新建的excel...

EXCEL中IF函式的問題,EXCEL中關於if函式的問題

vlookup g3,a b,2,h3 a3,a4,a5分別改成 a 3,a 4,a 50.8,0.6,0.4,0.2分別改成 b 3 b 4,b 5,b 6 a列改成絕對引用 if g3 a 3,h3 0.8,if g3 a 4,h3 0.6,if g3 a 5,h3 0.4,h3 0.2 如果你...