Excel函数公式:如何根据身份证号计算年龄,出生日期,性别等?
作者:佚名 更新日期:2025-06-21
本文将详细阐述如何利用Excel函数公式解析身份证号,提取出生年月、自动填充性别、计算年龄以及估算退休时间,让数据处理更为高效精准。
一、提取出生年月。
方法:选定目标单元格,输入公式:=TEXT(MID(C3,7,8),"00-00-00"),按Ctrl+Enter填充,即可得到出生日期。
若只需日期部分,可简化公式为:=MID(C3,7,8)。
二、自动填充性别。
方法:选定目标单元格,输入公式:=IF(MOD(MID(C3,17,1),2),"男","女"),按Ctrl+Enter填充,自动显示性别信息。
三、自动填充年龄。
方法:选定目标单元格,输入公式:=DATEDIF(D3,TODAY(),"y"),按Ctrl+Enter填充,计算出年龄。
四、计算退休时间。
方法:选定目标单元格,输入公式:=EDATE(D3,MOD(MID(C3,17,1),2)*120+600),按Ctrl+Enter填充,设置格式为日期,显示退休时间。
退休时间计算假设男60岁、女50岁。若调整为男60岁、女55岁退休,公式调整为:=EDATE(D3,MOD(MID(C3,17,1),2)*60+660)。
~
根据出生年月计cel
接着,利用Excel内置的日期函数"DATEDIF"来计算年龄。在需要计算年龄的单元格中输入公式=DATEDIF(A2,TODAY(),"y"),这里的"A2"是你的出生日期,"TODAY()"表示当前日期,"y"表示年龄的计算方式(以年为单位)。完成公式输入后,只需将这个公式拖动到你想要计算年龄的其他单元格,Excel会自动根据输入的出生日期计算出对应的年龄。这种方法特别适用于处理大量数据时,能够快速而准确地计...
如何通过excel函数自动根据流水账生成各单位明细账?就是刷选复制功能...
Public Sub 拆分sheet() Dim tj As String, flag As Boolean lm = InputBox("请输入拆分依据列名:") lh = Asc(UCase(lm)) - 64 i = ActiveSheet.Index Set zst = Sheets(i) zst.AutoFilterMode = False For Each cel In zst.Range(zst.Cells(2, lh), zst.Cell...
excel表格求除以二的余数excel表格中除以2的公式怎么做
>10 在Excel应用程序中,自带有函数Mod(number,divisor),这个函数的功能是返回两个数相除的余数,其中的参数number为被除数,参数divisor为除数,都是必需的参数。相应的用法为:在Eⅹcel表中的空白单元格输入公式: =mod(mumber,divisor)。将所有要除以2的数直接输入到Eⅹcel表中的某列比如A列从A1单...
excel相关性函数公式
EXCEL 相关函数公式 1、序号自动排列=ROw0)-1或=ROw0)-2,总之值等于12、一只出生年月,求年龄格式1984.6= YEAR (TODAY0))- INT (R2)3、显示当时时间,不改变 1、按 alt +F11 2、在窗口内添入下面代码 Sub Macro10) ;ActiveCel .FormulaR1C1=Now0) ;Selection . NumberFo...
excel 怎么设置公式连乘,计算累计收益率?
=SUMPRODUCT(PRODUCT(1+B2:B11)-100%)把单元格设置为百分比格式,即可。100%实际就是1啦,公式直接这么写就行:=SUMPRODUCT(PRODUCT(1+B2:B11)-1)
excel用公式设置预警函数的方法
excel 用公式设置预警函数的方法2 VBA代码。设置预警函数步骤1:alt+f11打开VBA, 键入如下代码到需要设置颜色的sheet下,Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim cel As Range For Each cel In Range("a1:a" & Range("a65536").End(xlUp).Row) If cel > Date – 5 ...
excel日期函数,日期颜色报警
公式中的星号可用and函数替代。方法二:VBA代码。alt+f11打开VBA, 键入如下代码到需要设置颜色的sheet下,Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim cel As Range For Each cel In Range("a1:a" & Range("a65536").End(xlUp).Row) If cel > Date - 5 And cel < ...
Excel如何算两列的乘积excel如何算两列的乘积是多少
1打开excel,点击需要计算两列乘积到的单元格,点击顶部的输入框,输入=proct(第一个因数单元格,第二个因数单元格),点击 2如图所示,已经计算出第一个两列的乘积了 3把鼠标指针放在单元格右下角,按住鼠标左键向下拉 4如图所示,已经完成计算两列乘积了。10在Eⅹcel中,新建一个电子表格,先将...
如何用一个公式判定Excel中A1、B1、C1、D1中任意不为空的文本是否相等...
E1单元格公式=IF(COUNTIF(A1:D1,"<>")=COUNTIF(A1:D1,LOOKUP("祚",A1:D1)),"一致","不一致")下拉公式。 如图:
求一个Excel时间的函数
显示半年后日期,在B2中设置格式:=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))+180 B2自动变红:格式——条件格式——在下拉框中选择“公式”=B2-TODAY()<30 在格式中将字体或图案设置成红色即可