谢谢你陪我一起过图片:EXCEL电子表格的问题

来源:百度文库 编辑:高考问答 时间:2024/03/29 19:25:15
问学过EXCEL的兄弟一个问题,在一个报表中,里面有很名字和身份证号码,有15位和18位的,想请教一下,如何能够调出所有人中四月份生日得名单。用什么函数,具体操作怎样,谢谢
能把IF条件设出来吗

要为他们准备生日蛋糕?还是发生日贺礼?馋ing

将倒数第六位为“4”或倒数第七位为“4”的记录全部提取出来就行了。

因为在15位情况下,倒数第六位是月份。而对18位来说,倒数第六位是日期的十位数,不可能超过3;
在18位情况下,倒数第七位是月份。而对15位来说,倒数第七位是月分的十位数,不可能超过2。

假设身份证号在B列,将C列用来显示四月出生者,在C2输入:
=OR(LEFT(RIGHT(B2,6))="4",LEFT(RIGHT(B2,7))="4")
然后将这个公式复制到C列的各单元格中。
这时,凡四月出生者,就会显示“TRUE”,其他人则显示“FALSE”。将显示“TRUE”的记录筛选打印出来即可。

公式说明:
1)RIGHT将身份证号的最后六(七)位提取出来
2)LEFT再将其第一位提取出来
3)OR将这二个字符其中之一等于4的置为TRUE

筛选的做法:
在上面菜单中选择“数据”>“筛选”>“自动筛选”,工作表第一行的标题们就都会出现一个下拉三角。点C列的小三角,选中“TRUE”,其他人就被隐藏了,只剩下四月出生的人。打印即可。

应该是用IF设条件,先判定是15位还是18位,大致是15位的,看第十位数字,18位的看12位的,符合就提取前面名字。