1樓:鬍鬚客
這些出錯的單元格,是因為最左邊有一個看不見的不明字元,所以節取出來的資料不正確,你可以用len函式檢查一下,這些單元格並不是18個字元,實際上是19個字元(包含一個看不見的不明字元)。
2樓:匿名使用者
啥意思,看半天沒看懂
誰會excel啊,我用函式mid(a1,7,8)提取身份證中的出生日期,後來將**匯入系統,說出生日期格式錯誤
3樓:匿名使用者
【身份證號判斷性別的方法】
18位的看倒數第二位,奇男偶女;
15位的看倒數第一位,奇男偶女。
假如:身份證所在的列為c2
首先要判斷該身份證的長度,在excel中使用len函式來獲取len(c2)
如果是18位的就取第17位,即倒數第二位,excel中使用mid函式還獲取指定位置開始,指定長度的字串,如果是15位的就去最後一位也就是第15位
=if(len(c2)=15,mid(c2,15,1),mid(c2,17,1))
獲取到這個數後,再判斷該數是奇數還是偶數就可以得出性別了,excel中使用mod函式實現
=if(mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2)=1,"男","女")
獲取年齡的函式如下:
在excel中根據身份證號碼自動生成出生生日期和性別
根據身份證號碼自動生成出生生日期
方法一:
15位身份證號:410881790605552 輸出出生日期1979/06/05 =concatenate("19",mid(e2,7,2),"/",mid(e2,9,2),"/",mid(e2,11,2))
公式解釋:
a.mid(e2,7,2)為在身份證號碼中獲取表示年份的數字的字串
b. mid(e2,9,2) 為在身份證號碼中獲取表示月份的數字的字串
c. mid(e2,11,2) 為在身份證號碼中獲取表示日期的數字的字串
d.concatenate("19",mid(e2,7,2),"/",mid(e2,9,2),"/",mid(e2,11,2))目的就是將多個字串合併在一起顯示。
18位身份證號:410881197906055521 輸出出生日期1979/06/05 =concatenate(mid(e2,7,4),"/",mid(e2,11,2),"/",mid(e2,13,2))
方法二:
15位身份證號:410881790605552 出生日期790605 =if(len(e3)=15,mid(e3,7,6),mid(e3,9,6))
18位身份證號:410881197906055521 出生日期790605 =if(len(e3)=15,mid(e3,7,6),mid(e3,9,6))
公式解釋:
len(e2)=15:檢查e2單元格中字串的字元數目,本例的含義是檢查身份證號碼的長度是否是15位。
mid(e2,7,6):從e2單元格中字串的第7位開始提取6位數字,本例中表示提取15位身份證號碼的第7、8、9、10、11、12位數字。
mid(e2,9,6):從c2單元格中字串的第9位開始提取6位數字,本例中表示提取18位身份證號碼的第9、10、11、12、13、14位數字。
=if(len(e2)=15,mid(e2,7,6),mid(e2,9,6)):if是一個邏輯判斷函式,表示如果額e2單元格是15位,則提取第7位開始的6位數字,如果不是15位則提取自第9位開始的6位數字。
根據身份證號碼自動生成性別:
方法一:
在c列輸入身份證號,在b列填寫性別,可以在b2單元格中輸入公式「=if(mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2)=1,"男","女")」,其中:
len(c2)=15:檢查身份證號碼的長度是否是15位。
mid(c2,15,1):如果身份證號碼的長度是15位,那麼提取第15位的數字。
mid(c2,17,1):如果身份證號碼的長度不是15位,即18位身份證號碼,那麼應該提取第17位的數字。
mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2):用於得到給出數字除以指定數字後的餘數,本例表示對提出來的數值除以2以後所得到的餘數。
if(mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2)=1,"男","女"):如果除以2以後的餘數是1,那麼b2單元格顯示為「男」,否則顯示為「女」。
15位身份證,看最後一位,奇男偶女;18位的,看第17位數,也是奇男偶女。
方法二:
如果你是想在excel**中,從輸入的身份證號碼內讓系統自動提取性別,可以輸入以下公式:
=if(len(c2)=15,if(mod(mid(c2,15,1),2)=1,"男","女"),if(mod(mid(c2,17,1),2)=1,"男","女"))
公式內的「c2」代表的是輸入身份證號碼的單元格。
4樓:匿名使用者
這個公式女","男"寫反了。應為:
=if(mid(d3,17,1)/2=trunc(mid(d3,17,1)/2),"女","男")
這是運用if函式,對數值和公式進行條件檢測,即如果mid(d3,17,1)/2等於trunc(mid(d3,17,1)/2),則返回真值(「女」),反之,如果mid(d3,17,1)/2不等於trunc(mid(d3,17,1)/2),則返回假值(「男」)。
這個公式的思路是:
根據18位身份證的第17位的奇偶來判斷男女性別。第17位數除以2,如果是奇數,則會出現小數,然後用trunc截去小數,這個值就不等於第17位數除以2。如果是偶數,除以2後,仍然等於截去小數後的值。
此外,還有其它許多方法。例如:
=if(mod(mid(d3,17),2),"男","女")
即求第17位數除以2的餘數,如果餘數為1,則值為「男」(返回真值);否則,如果餘數不為1,則值為「女」(返回假值)。
5樓:匿名使用者
mid函式出來是文字的,你要=value(text(mid(a1,7,8),"####-##-##")),再設格式為日期就行了
6樓:匿名使用者
1.將提取出來的結果複製下,然後右擊選擇 "選擇性貼上"的"數值",就可以了。
2.或者,將提取出來的結果複製下,貼上到txt 檔案中,然後再複製貼上也可以。
貼上前記得把單元格的格式改為文字格式 。
7樓:北京的靈貓
假如身份證號在a2單元格中,公式為:
即可提出「出生日期」
8樓:桓秋芹岑午
急!!=mid(a1,7,4)
=mid(a1,11,2)
=mid(a1,13,2)
更多你這是一個用身份證提取出生年月日的公式,其實,你知道用這兩個函式了就
在電子**中身份證號碼是什麼屬性格式的情況下才可以使用mid這個函式提取出生年月?
9樓:匿名使用者
先設定單
元格du格式為文字,再寫zhi入身份證號
假設這dao個身份證號單元回格是a1單元格,則可在b1單元格寫入公答式
=mid(a1,7,8) 即可得到出生年月組成的8位數
如果是要轉成excel認可的日期格式,則公式為
=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2))
如果是要轉成 ***x年x月x日 這樣的形成,則公式為
=text(text(mid(a1,7,8),"0-00-00"),"e年m月d日")
或=text(mid(a1,7,8),"0年00月00日")
你說的不成功是不是指在公式所在單元格得到的只是公式,沒有得到運算值,那麼說明公式所在單元格格式變成文字格式了,改設定單元格格式為常規,再進公式所在單元格再回車確認一下就正常了
10樓:匿名使用者
文字格式。
exle**裡從身份證篩選出出生日期 公式是=mid(a1,7,8) 但是我的格式是要1991-10-03 怎麼篩選。
11樓:匿名使用者
=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2))
不用設定單元格格式
12樓:word排版高手
=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2)) 設定單元格格式為自定義,型別為: yyyy-mm-dd
13樓:匿名使用者
=text(mid(a1,7,8),"0-00-00")
14樓:匿名使用者
公式單元格設定單元格格式》自定義》yyyy-m-d
15樓:無聊挨踢人
=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2))
a1是18位身份證號碼,然後我想提取年月日顯示在b1,公式是=if(len(a1)=18,mid(a1,7,8),mid(a1,7,6))
16樓:匿名使用者
公式沒錯,是
bai不是你的單元格格式不du正確?zhi檢查一下兩個單元格的dao
值和格式是否正確。
或者你回試試答這個公式:
身份證號碼錯誤"))
17樓:匿名使用者
到底時要顯示在b1還時顯示在b2?
如果確定是18位身份證,那麼if可以不要
=--text(mid(a1,7,8),"0-00-00")ps:設定公式所在單元格格式為需要的日期格式
18樓:匿名使用者
按身份證號碼提取出生年月日
另外,請檢查一下您公式單元格的格式。
19樓:匿名使用者
很簡單,你把a1的格式設定成文字,然後用這個格式就可以顯示出來了,正常a1根本顯示不出來18位身份證號的。
20樓:匿名使用者
公式真確,可以出結果。
根據身份證號碼提取出生年月,在excel中怎麼設函式公式?
21樓:匿名使用者
1、開啟excel檔案,自己copy輸入任意一段身份證號碼。
2、使用mid函式處理,mid,輸入公式=text,本文中單元格位置是e24,所以=text,可以提取出生年月。
3、輸入成功後,按回車鍵就可以出現出生年月日。
4、在第一個結果右下角出現的十字形的時候,向下拖動,就會出現所有的結果。
5、還可以利用資料中的分列來提取出生日期的方法。
6、完成以上步驟之後,然後就可以提取完成了。
修改了身份證年齡,但是駕照的號碼和身份證號碼對不上了怎麼辦求
身份證號碼變更了,駕駛證如何辦理變更?你可以到領取駕照的車管所辦理申請換證版 申請換證應提交權的資料有 1 按規定填寫的 機動車駕駛證申請表 2 申請人的身份證明原件 影印件 3 機動車駕駛證原件 4 機動車駕駛人相片2張 5 由於 居民身份證 號碼發生了變化,因此還需出具由戶口所在地派出所開具 公...
我的身份證掉了,身份證號也記不住請問要怎麼知道自己的身份證號碼
身份證號bai很好記。前三位是城市再du三位是區,後 zhi八位是生dao辰年月,最後四位是順專序號例如 620102197812282014.620是蘭州市102是城關區,19781228,1978年12月28日出生順序號2014.吃持證人應為女性。隨便找個在執勤的民警,最好是火車站派出所的,都能...
身份證記不住,我記不住我的身份證號,但要急用怎麼辦
我以前也有過這樣的困擾,但自從掌握了規律之後,就很容易記住了,譬如18位身份證號碼各位的含義 1 2位省 自治區 直轄市 3 4位地級市 盟 自治州 5 6位縣 縣級市 區 7 14位出生年月日,比如19930105代表1993年01月05日 15 17位為順序號,一般是隨機產生,其中17位男為單數...