综合百科

轻松掌握Excel公式,让数据处理变得简单高效,快来学习吧!

=IF(COUNTIF(A:A,A2)>1,”存在重复”,”无重复情况”)

COUNTIF函数是一种在Excel中广泛应用的统计工具,其主要功能是计算指定区域中满足特定条件的单元格数量。

具体来说,首先运用COUNTIF函数来统计A列中与A2单元格内容完全一致的姓名出现的次数。接着,通过IF函数进行判断,若COUNTIF函数返回的统计结果大于1,则表明该姓名在A列中至少出现了两次,从而认定存在重复。

2、针对首次出现的重复内容进行忽略处理

=IF(COUNTIF(A$2:A2,A2)>1,”重复项已存在”,”首次出现”)

COUNTIF函数在此处采用了动态扩展的引用方式A$2:A2,这意味着随着公式在表格中向下复制应用,其统计范围会逐步扩大,从A2单元格开始逐行向下延伸,例如变为A$2:A3、A$2:A4等。这样的设置确保了函数只统计从A2单元格向下至当前行之间与A列姓名相同的数据单元格数量。

当某个姓名首次出现在列表中时,COUNTIF函数的计算结果将会是1,而一旦该姓名再次出现,其计算结果必定会超过1。

最终,通过IF函数对COUNTIF函数的结果进行判断,如果结果大于1,则输出预设的提示信息“重复项已存在”;反之,则输出“首次出现”,以此实现对重复内容的区分。

3、实现基于出生年月的年龄自动计算

=DATEDIF(B2,TODAY(),”y”)

TODAY函数能够返回当前系统日期,为年龄计算提供结束日期参考。

DATEDIF函数以B2单元格中的出生年月作为起始日期,以TODAY函数获取的当前日期作为结束日期,并通过指定第三个参数为”y”,精确计算出两个日期之间相差的完整年数,即个人年龄。

4、从身份证号码中提取并格式化出生年月信息

=–TEXT(MID(B2,7,8),”0-00-00″)

首先,运用MID函数从B2单元格的身份证号码中提取出生年月的部分,即从第7位字符开始连续提取8个字符,得到类似”19790607″的字符串。随后,通过TEXT函数将这个字符串按照”年-月-日”的格式转换为日期文本形式,如”1979-06-07″。最后,通过双重负号转换,将文本格式的日期转换为Excel可以识别的日期序列数值。

若身份证号码中的出生年月部分仅显示五位数字,则可以直接将其单元格格式设置为日期类型,Excel将自动识别并正确显示。

5、根据身份证号码自动判断性别

=IF(MOD(MID(B2,17,1),2),”男性”,”女性”)

使用MID函数从B2单元格的身份证号码中提取第17位字符,该字符为性别编码。接着,MOD函数计算该性别编码除以2的余数。

根据性别编码的奇偶性,IF函数做出判断:当MOD函数的结果为0时,IF函数将其视为FALSE,从而返回第三参数指定的”女性”;当结果不为0时,IF函数则将其视为TRUE,返回第二参数指定的”男性”。

图文制作:祝洪忠