如何用Excel,從18位身份證號碼中提取出生日期,要格式,謝謝

2022-01-04 03:22:31 字數 4669 閱讀 9109

1樓:匿名使用者

一樓的公式完全正確。

date是表示顯示日期的數字,就是下面的年、月、日mid(a1,7,4)表示取a1單元格中的第七位起的四位數是年,mid(a1,11,2)表示取a1單元格中的第十一位起的二位數是月,mid(a1,13,2)表示取a1單元格中的第十三位起的二位數是日,

2樓:匿名使用者

假設身份證號在a列,則b1輸入公式

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

然後向下拖進行填充。

3樓:匿名使用者

1樓的完全正確,嗯,我補充一點吧,就是將b列的單元格格式改成「yyyy-mm-dd」型別,千萬不要用常規。

當然,你也可以考慮一下用這個:

效果和一樓的是一樣的。

4樓:匿名使用者

15位身份證,看最後一位,奇男偶女;18位的,看第17位數,也是奇男偶女。

如果你是想在excel**中,從輸入的身份證號碼內讓系統自動提取性別,可以輸入以下公式:

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

公式內的「a1」代表的是輸入身份證號碼的單元格。

輸入18位身份證號碼,最後3位變為0,是因為你輸入號碼前選取的單元格分類不對,應將單元格分類改為「文字」,再輸入一次試一下,就一定不會再出現變為0的情況了。

5樓:匿名使用者

真的有這個功能嗎?要是有的話就好了,期待哪位專家來解答

如何用excel,從18位身份證號碼中提取出生日期,要0000-00-00格式,謝謝

6樓:賴國肖浩博

假設身份證號在a列,則b1輸入公式

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

然後向下拖進行填充。

如何用excel,從18位身份證號碼中提取出生日期,要0000/00/00格式,謝謝!

7樓:釋普定法師

=text(mid(a1,7,8),"#/00/00")

8樓:匿名使用者

一樣的問題怎麼老是問

9樓:無畏

假設a列為身份證號碼,在b1輸入:

=replace(replace(mid(a1,7,8),7,,"/"),5,,"/")

或者=substitute(text(mid(a1,7,8),"0-00-00"),"-","/")

下拉填充

10樓:益飇

假設身份證號在a列,則b1輸入公式

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

然後向下拖進行填充。

11樓:匿名使用者

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

如何用excel,從18位身份證號碼中提取出生日期,要0000.00.00格式,謝謝!

12樓:米秀潔謇偉

1樓的完全正確,嗯,我補充一點吧,就是將b列的單元格格式改成「yyyy-mm-dd」型別,千萬不要用常規。

當然,你也可以考慮一下用這個:

效果和一樓的是一樣的。

13樓:姒鵬煊胥淳

假設身份證號在a列,則b1輸入公式

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

然後向下拖進行填充。

14樓:由璞惠倫

設身份證號保留在a1單元格中,是字元型(這個一定要是字元型)a2用來保留出生日期,也設字元型

在a2中寫公式為

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

性別函式保留在a3中寫

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

15樓:古菊貢峰

一樓的公式完全正確。

date是表示顯示日期的數字,就是下面的年、月、日mid(a1,7,4)表示取a1單元格中的第七位起的四位數是年,mid(a1,11,2)表示取a1單元格中的第十一位起的二位數是月,mid(a1,13,2)表示取a1單元格中的第十三位起的二位數是日,

16樓:匿名使用者

如果身份證號碼在a1

=--mid(a1,7,8)

將單元格格式設定為自定義 0000"."00"."00或輸入公式

17樓:

假設你的身份證號碼在a1,你在b1輸入可以提取出如19900630的出生日期。

18樓:匿名使用者

選中單元格後開啟選單欄上的「格式」-「單元格」-「數字」-「自定義」,在「型別」中輸入:0000"."00"."00 儲存後就可以了。

19樓:

=text(mid(a1,7,8)/10000,"0000.00.00")

20樓:

21樓:萊昂納德_尤拉

=text(1*mid(a1,7,8),"0000.00.00")

22樓:匿名使用者

excel從18或15位身份證號碼中提取出生日期,要0000-00-00格式!

23樓:匿名使用者

假設身份證號在a1單元格,提取生日在b1格,提取性別在c1格,則公式如下:b1 =date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2))c1 =if(len(a1)=15,if(mod(mid(a1,15,1),2)=1,"男","女"),if(mod(mid(a1,17,1),2)=1,"男","女")) 樓上另有提到生日提供單元格要文字,而上面b1的提法是日期格式,那也可換種方法b1 這樣b1可以改為文字單元格。

24樓:匿名使用者

設身份證號保留在a1單元格中,是字元型(這個一定要是字元型)a2用來保留出生日期,也設字元型在a2中寫公式為 =concatenate(mid(a1,7,4),"-",mid(a1,11,2),"-",mid(a1,13,2))性別函式保留在a3中寫 ==if(mod(mid(a1,17,1),2)=1,"男","女")

25樓:匿名使用者

用分列可解決.我給你弄**

如何用excel,從18位身份證號碼中提取出生日期,要0000

26樓:匿名使用者

如圖,b1單元格輸入的是「=mid(a1,7,8)」。

如果只要出生月日,則可輸入「=mid(a1,11,4)」。

27樓:辛店鄉人民

mid(a1,7,8) 例如:身份證號在a1,(身份證號在哪個單元格,就把a1改成哪個單元格的位置比如c5)提取出的出生日期放在b1,選定b1輸=把公式貼上進去,回車就ok了。公式可以複製。

直接下拉b1就可以了。

28樓:匿名使用者

身份證是18位的 =concatenate(mid(a2,7,4),-mid(a2,11,2),-mid(a2,13,2))

身份證是15位的 =concatenate("19",mid(a2,7,2),-mid(a2,9,2),-mid(a2,11,2))

a2代表身份證號碼所在的單元格

29樓:

樓上兩種方法都不對,坐等正確方法

30樓:匿名使用者

輸入公式=concatenate(mid(v8,11,2),"",mid(v8,13,2)) 回車

31樓:漂哥

=mid(a1,11,4)

32樓:匿名使用者

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

EXCEL中身份證15位變成18位怎麼變謝謝

假設15位身份證在a1,用公式 補充問題 選中公式區域,複製,選擇版性貼上,選擇數值,權貼上到想要的地方。1,追加2位年份抄,如果有超過100歲的不能正襲確計算 replace a1,7,if mid a1,7,2 text now yy left text now yyyy 2 value lef...

如何用身份證查詢購買過的火車票,如何用身份證在網上查詢已訂火車票的車次和座位?

有3種方法根據訂票途徑 第一種 電訂票撥打當時訂票電按照語音提示查詢身份證所訂購車票。第二種 網際網路訂票去您所訂票 按照訂票日期查詢身份證訂購車票。第三種 去代售點或者火車站售票視窗通過工作人員來幫查詢身份證所訂購車票您所車站有自動售票機全國取票種也查詢。1 火車票,英文名稱是railway ti...

如何用excel提取身份證出生日期

excel中提取身份證號碼出生日期的方法 首先手動輸入一個出生日期,回車到下一個單元格按ctrl加e向下填充,最後選擇內容右鍵設定一下單元格格式,在自定義設定成0000 00 00確定即可。1單擊b2單元格,在單元格中輸入公式 if len a2 15,date mid a2,7,2 mid a2,...