excel中在a列單元格中輸入身份證號碼後另一列出生年月日自動出來

2022-02-25 03:17:29 字數 1361 閱讀 3014

1樓:

本著給魚不如給漁的原則,我來系統介紹一下關於從身份證中提取資訊的那點事吧!

由於目前我國的身份證位數和格式都統一,所以提取起來還是比較方面的:

一.提取生日資訊

首先介紹一下提取資訊的函式 mid(),這個函式可以從給定的資料的任何位置提取指定長度的字元,比如要提a1單元格中身份證中的生日,可以使用下面的公式

=mid(a1,7,8)

當然,這樣提出來的生日,不是真正的日期格式,所以可以使用另一個函式 date( ),公式變成如下樣子

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

分別通過mid函式,分三次提取年 月 日 給data函式

二.判斷「男」、「女」性別

還有可以從身份證的第17位,判斷性別,奇為男,偶為女,那得怎麼寫公式呢?

我們需要再認識一個求餘數的函式mod()和一個條件判斷函式 if( ),公式如下:

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

三.分析出生地(略)

2樓:匿名使用者

=mid(a:a,7,8)

3樓:匿名使用者

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

在**中,輸入身份證後怎樣自動出來出生年月日和性別?

4樓:匿名使用者

假設a2中輸入的是文字狀態下的身份證號(加英文'號的不適用)。

出生年月日單元格輸入

=if(len(a2)=15,date(mid(a2,5,4),mid(a2,9,2),mid(a2,11,2)),date(mid(a2,7,4),mid(a2,11,2),mid(a2,13,2))),

男女單元格輸入

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

5樓:

出生年月日輸入=date(mid(z2,7,4),mid(z2,11,2),mid(z2,13,2))引數自己調整,

男女輸入=if(mod(if(len(j2)=15,mid(j2,15,1),mid(j2,17,1)),2)=1,"男","女")引數自己調整,

6樓:匿名使用者

例如:a1為'445121198904054522 b1=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2))

excel中在單元格輸入數字在另單元格中顯示這個數字的大寫和小寫

a2輸入 if a1 0,if int a1 text trunc a1 dbnum2 元 if mod a1,1 0,整 if trunc a1,1 if a1 trunc a1,1 text left right a1 100,2 dbnum2 0角整角 0分 text a1 100,dbnum...

EXCEL中如何在單元格中輸入A列的其中數值,然後再另外單元格中返回B列對應的數值

d37寫公式 if d35 vlookup d35,a28 b64,2,0 如圖 如果是精確查詢,那麼d37單元格輸入以下公式 vlookup d35,a b,2,0 如果是模糊查詢類似版於8.3對應的b列的值,那麼權輸入以下公式 lookup d35,a28 a65,b28 b65 d37 vlo...

excel中單元格中包含另單元格中的內容時,怎樣將被包含單元格中的內容刪除

親,公式是做不到的。公式無法對所在的單元格以外的任意單元格做出修改。公式只能作用於所在單元格。舉個例子 假設你在單元格a1寫下公式。那麼這個公式的所有變化都只能體現於a1,而無法作用於單元格a1以外的任何單元格,更無法對a1以外的任意單元格做出修改。希望可以幫到你哦 公式只能對資料進行操作,而不能操...