EXCEL中用到身份证的几个函数.docx

上传人:b****6 文档编号:8671244 上传时间:2023-02-01 格式:DOCX 页数:14 大小:56.41KB
下载 相关 举报
EXCEL中用到身份证的几个函数.docx_第1页
第1页 / 共14页
EXCEL中用到身份证的几个函数.docx_第2页
第2页 / 共14页
EXCEL中用到身份证的几个函数.docx_第3页
第3页 / 共14页
EXCEL中用到身份证的几个函数.docx_第4页
第4页 / 共14页
EXCEL中用到身份证的几个函数.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

EXCEL中用到身份证的几个函数.docx

《EXCEL中用到身份证的几个函数.docx》由会员分享,可在线阅读,更多相关《EXCEL中用到身份证的几个函数.docx(14页珍藏版)》请在冰豆网上搜索。

EXCEL中用到身份证的几个函数.docx

EXCEL中用到身份证的几个函数

EXCEL中用到身份证的几个函数

2009-11-0717:

29

Excel中身份证号算年龄(MID的函数)

2008-09-0818:

57

A2公式“=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"”

C2公式“=2008-MID(B2,7,4)”

年龄这一列的公式:

=IF(K5="","",2009-IF(LEN(K5)=15,MID(K5,7,2),MID(K5,7,4)))

性别这一列的公式:

=IF(K5="","",IF(MOD(IF(LEN(K5)=15,MID(K5,15,1),MID(K5,17,1)),2)=1,"男","女"))

一、分析身份证号码

    其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。

    15位身份证号码:

第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。

    18位身份证号码:

第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

    例如,某员工的身份证号码(15位)是320521720807024,那么表示1972年8月7日出生,性别为女。

如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。

    二、提取个人信息

    这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。

如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。

图1输入身份证号码

    1.提取出生年月信息

    由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。

在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:

    LEN(C2)=15:

检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。

    MID(C2,7,4):

从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。

    MID(C2,9,4):

从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。

    IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):

IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。

    如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。

    2.提取性别信息

    由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错。

    例如性别信息统一在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单元格显示为“男”,否则显示为“女”。

    回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。

如图2所示,现在这份报表无论是提取信息或是核对,都方便多了!

+++++++====

自动录入出生日期

     

(1)函数分解

  CONCATENATE函数将几个文本字符串合并为一个文本字符串。

  语法:

CONCATENATE(text1,text2,...)

  Text1,text2,...为1~30个要合并成单个文本项的文本项。

文本项可以为文本字符串、数字或对单个单元格的引用。

  

(2)实例分析

  与上面的思路相同,我们可以在E2单元格中输入公式“=IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),"年",MID(C2,9,2),"月",MID(C2,11,2),"日"),CONCCTENCTE(MID(C2,7,4),"年",MID(C2,11,2),"月",MID(C2,13,2),"日"))”。

其中“LEN(C2)=15”仍然作为逻辑判断语句使用,它可以判断身份证号码是15位的还是18位的,从而调用相应的计算语句。

  对15位的身份证号码来说,左起第7至12个字符表示出生年、月、日,此时可以使用MID函数从身份证号码的特定位置,分别提取出生年、月、日。

然后用CONCATENATE函数将提取出来的文字合并起来,就能得到对应的出生年月日。

公式中“19”是针对早期身份证号码中存在2000年问题设计的,它可以在计算出来的出生年份前加上“19”。

对“18”位的身份证号码的计算思路相同,只是它不存在2000年问题,公式中不用给计算出来的出生年份前加上“19”。

  注意:

CONCATENATE函数和MID函数的操作对象均为文本,所以存放身份证号码的单元格必须事先设为文本格式,然后再输入身份证号。

自动计算工龄

1.首先把Word中的客户档案全部复制到Excel中生成一个数据库文件。

然后在数据库文件中新建一列,并命名为“出生年月”。

因为身份证号有15位和18位,为了计算方便,先对身份证号进行排序。

2.用MID函数计算出第一个客户的出生年月。

函数表达方式如下:

MID(E2,7,2),表示第一个客户的身份证号在E列第二行中,要从这个位置中的第7个文本始返回2个长度的字符。

回车确认后,“J2”中的值变为“62”,表示该职工62年出生。

接着下拉J2公式复制单元格,快速求出每个职工的出生年月(若身份证为18位,则公式变为MID(E2,9,2))再把J列的格式改为数值型。

3.在D2中输入计算机公式“=103-J2”就可求出该职工的实际年龄。

下拉D2中的公式再次复制,近千个职工的年龄就一键敲定。

注:

以上的方法中的出生年月只有在2000年以前才有效,如果客户中有2000年以后出生的人,则计算时还要做些变通。

补充

所谓文本函数,就是可以在公式中处理文字串的函数。

例如,可以改变大小写或确定文字串的长度;可以替换某些字符或者去除某些字符等。

而日期和时间函数则可以在公式中分析和处理日期值和时间值。

关于这两类函数的列表参看附表,这里仅对一些常用的函数做简要介绍。

一、文本函数

(一)大小写转换

LOWER--将一个文字串中的所有大写字母转换为小写字母。

UPPER--将文本转换成大写形式。

PROPER--将文字串的首字母及任何非字母字符之后的首字母转换成大写。

将其余的字母转换成小写。

这三种函数的基本语法形式均为函数名(text)。

示例说明:

已有字符串为:

pLeaseComEHere!

可以看到由于输入的不规范,这句话大小写乱用了。

通过以上三个函数可以将文本转换显示样式,使得文本变得规范。

参见图1

Lower(pLeaseComEHere!

)=pleasecomehere!

upper(pLeaseComEHere!

)=PLEASECOMEHERE!

proper(pLeaseComEHere!

)=PleaseComeHere!

 

图1

(二)取出字符串中的部分字符

Excel函数应用回顾

●Excel函数应用之逻辑函数

●Excel函数应用之数学和三角函数

●Excel函数应用之函数简介

您可以使用Mid、Left、Right等函数从长字符串内获取一部分字符。

具体语法格式为

LEFT函数:

LEFT(text,num_chars)其中Text是包含要提取字符的文本串。

Num_chars指定要由LEFT所提取的字符数。

MID函数:

MID(text,start_num,num_chars)其中Text是包含要提取字符的文本串。

Start_num是文本中要提取的第一个字符的位置。

RIGHT函数:

RIGHT(text,num_chars)其中Text是包含要提取字符的文本串。

Num_chars指定希望RIGHT提取的字符数。

比如,从字符串"Thisisanapple."分别取出字符"This"、"apple"、"is"的具体函数写法为。

LEFT("Thisisanapple",4)=This

RIGHT("Thisisanapple",5)=apple

MID("Thisisanapple",6,2)=is

 

图2

(三)去除字符串的空白

在字符串形态中,空白也是一个有效的字符,但是如果字符串中出现空白字符时,容易在判断或对比数据是发生错误,在Excel中您可以使用Trim函数清除字符串中的空白。

语法形式为:

TRIM(text)其中Text为需要清除其中空格的文本。

需要注意的是,Trim函数不会清除单词之间的单个空格,如果连这部分空格都需清除的话,建议使用替换功能。

比如,从字符串"MynameisMary"中清除空格的函数写法为:

TRIM("MynameisMary")=MynameisMary参见图3

 

图3

(四)字符串的比较

在数据表中经常会比对不同的字符串,此时您可以使用EXACT函数来比较两个字符串是否相同。

该函数测试两个字符串是否完全相同。

如果它们完全相同,则返回TRUE;否则,返回FALSE。

函数EXACT能区分大小写,但忽略格式上的差异。

利用函数EXACT可以测试输入文档内的文字。

语法形式为:

EXACT(text1,text2)Text1为待比较的第一个字符串。

Text2为待比较的第二个字符串。

举例说明:

参见图4

EXACT("China","china")=False

 

Excel快捷键:

ctrl+P或CTRL+SHIFT+F12:

显示“打印”对话框。

CTRL+向上键或+向左键(打印预览):

缩小显示时,滚动到第一页

CTRL+向下键或+向右键(打印预览):

缩小显示时,滚动到最后一页

SHIFT+F11或ALT+SHIFT+F1:

插入新工作表

CTRL+Pagedown:

移动到工作薄中的下一张工作表

ctrl+pageup:

移动到工作薄中的上一张工作表或选中其它工作表

shift+ctrl+pagedown:

选中当前工作表和下一张工作表

ctrl+pagedown:

取消选中多张工作表

ctrk+shift+pageup:

选中当前工作表和上一张工作表

home:

移动到行首或窗口左上角的单元格

ctrL+home:

移动到文件首

ctrL+end:

移动到文件尾

Excel快捷键:

ctrl+P或CTRL+SHIFT+F12:

显示“打印”对话框。

CTRL+向上键或+向左键(打印预览):

缩小显示时,滚动到第一页

CTRL+向下键或+向右键(打印预览):

缩小显示时,滚动到最后一页

SHIFT+F11或ALT+SHIFT+F1:

插入新工作表

CTRL+Pagedown:

移动到工作薄中的下一张工作表

ctrl+pageup:

移动到工作薄中的上一张工作表或选中其它工作表

shift+ctrl+pagedown:

选中当前工作表和下一张工作表

ctrl+pagedown:

取消选中多张工作表

ctrk+shift+pageup:

选中当前工作表和上一张工作表

home:

移动到行首或窗口左上角的单元格

ctrL+home:

移动到工作表的开头

ctrl+end:

移动到工作表的最后一个单元格,该单元格位于数据所占用的最右列的最下行中

Alt+pagedown:

向右移动一屏

Alt+pageup:

向左移动一屏

F6:

切换到被拆分的工作表中的下一个窗格

shift+F6:

切换到被拆分的工作表中的上一个窗格

F5:

显示“定位”对话框

shift+F5:

显示“查找”对话框。

shift+F4:

重复上一次查找操作

ctrl+alt+向右键:

在不相邻的选中区域中,向右切换到下一个选中区域。

ctrl+alt+向左键:

向左切换到下一个不相邻的选中区域

end+箭头键:

在一行或一列内以数据块为单位移动

end:

移动到窗口右下角的单元格

ctrl+空格:

选中整列

shift+空格:

选中整行

ctrl+A:

选中整张工作表。

ctrl+6:

在隐藏对象,显示对象和显示对象占位符之间切换。

ctrl+shift+*:

选中活动单元格周围的当前区域(包围在空行和空列中的数据区域)。

在数据透视表中,选中整个数据透视表。

ctrl+shift+选中含在批注的所有单元格

ctrl+[:

选取由选中区域的公式直接引用的所有单元格

ctrl+shift+{:

选取由选中区域中的公式直接或间接引用的所有单元格

ctrl+]:

选取包含直接引用活动单元格的公式的单元格

ctrl+shift+}:

选取包含直接或间接引用单元格的公式的单元格。

alt+enter:

在单元格中换行

ctrl+enter:

用当前输入项填充选中的单元格区域

F4或ctrl+y:

重复上一次操作

ctrl+d:

向下填充。

ctrl+r:

向右填充。

ctrl+F3:

定义名称

ctrl+k:

插入超链接

ctrl+shift+:

:

插入时间

ctrl+;:

输入日期

alt+向下键:

显示清单的当前列中的数值下拉列表

alt+0165:

输入日圆符号

F2:

关闭了单元格的编辑状态后,将插入点移动到编辑栏内

shift+F3:

在公式中,显示“插入函数”对话框。

F3:

将定义的名称粘贴到公式中

Alt+=:

用SUM函数插入“自动求和”公式

F9:

计算所有打开的工作簿中的所有工作表

shift+F9:

计算活动工作表。

ctrl+delete:

删除插入点到行末的文本。

F7:

显示“拼写检查”对话框

shift+F2:

编辑单元格批注

ctrl+shift+z:

显示“自动更正”智能标记时,撤消或恢复上次的自动更正。

ctrl+c,再ctrl+c:

显示MicroftOffice剪贴板(多项复制和粘贴)

ctrl+X:

剪切选中的单元格

ctrl+V:

粘贴复制的单元格

ctrl+shift++:

插入空白单元格

alt+`:

显示“样式”对话框

ctrl+1:

显示“单元格格式”对话框

ctrl+shift+~:

应用“常规”数字格式

ctrl+shift+$:

应用带两个小数位的“货币”格式(负数在括号内)

ctrl+shift+%:

应用不带小数位的“百分比”格式

ctrl+shift+^:

应用带两位小数位的“科学记数”数字格式

ctrl+shift+#:

应用含年,月,日的“日期”格式

ctrl+shift+@:

应用含小时和分钟并标明上午或下午的“时间”格式

ctrl+shift+!

应用带两位小数位,使用千位分隔符且负数用负号(-)表示的“数字”格式。

ctrl+B:

应用或取消加粗格式

ctrl+I:

应用或取消字体倾斜格式

ctrl+U:

应用或取消下划线

ctrl+5:

应用或取消删除线

ctrl+9:

隐藏选中行。

ctrl+shift+):

取消先中区域内的所有隐藏列的隐藏状态。

ctrl+shift+&:

对选中单元格应用外边框

ctrl+shift+_:

取消选中单元格的外边框。

PageDown:

移动到前10条记录的同一字段

ctrl+PageDown:

开始一条新的空白记录。

windows常用快捷键:

win或ctrl+esc:

启动“开始”菜单

win+e:

启动“资源管理器”

win+r:

启动“运行”

win+pausebreak:

启动“系统属性”

win+f:

启动“搜索所有文件和文件夹”

win+ctrl+f:

启动“搜索计算机”

win+M:

缩小所有窗口到任务栏

win+shift+m:

还原所有任务栏中的窗口。

win+d:

将激活的窗口放大或缩小到任务栏中。

win+f1:

启动“windows帮助”

Alt+Tab:

切换并启动“任务栏”中的窗口。

Alt+空格:

对使用中的窗口进行操作。

Alt+F4:

关闭当前窗口直到关机。

Office常用快捷键:

ctrl+空格:

打开输入法

sgift+空格:

切换全角和半角.

ctrl+shift:

切换输入法。

ctrl+home:

跳到文件开头。

ctrl+end:

跳到文件最后。

ctrk+x:

剪切

ctrl+c或ctrl+insert:

复制

ctrl+v或shift+insert:

粘贴

ctrl+z或Alt+backspace:

还原

word快捷键:

ctrl+a全选

ctrl+b粗体

ctrl+c拷贝

ctrl+d字体格式

ctrk+e居中对齐

ctrl+f查找

ctrl+g定位

ctrl+h替换

ctrl+i斜体

ctrl+j两端对齐

ctrl+k超级链接

ctrl+l左对齐

ctrl+m左缩进

ctrl+n新建

ctrl+o打开

ctrl+p打印

ctrl+r右对齐

ctrl+s保存

ctrl+t首行缩进

ctrl+u下划线

ctrl+v粘贴

ctrl+w写盘关闭

ctrl+x剪切

ctrl+y重复

ctrl+z撤消

ctrl+0段前6P切换

ctrl+1单倍行距

ctrl+2双倍行距

ctrl+3锁定

ctrl+51.5倍行距

ctrl+=下标和正常切换

ctrl+shift+a大写

ctrl+shift+b粗体

ctrl+shift+c格式拷贝

ctrl+shift+d分散对齐

ctrl+shift+e修订

ctrl+shift+f定义字体

ctrl+shift+H应用隐藏格式

ctrl+shift+I斜体

ctrl+shift+K小型大写字母

ctrl+shift+L列表样式

ctrl+shift+M减少左缩进

ctrl+shift+N降级为正文

ctrl+shift+P定义字符大小

ctrl+shift+Qsymbol字体

ctrl+shift+S定义样式

ctrl+shift+T减小首行缩进

ctrl+shift+U下划线

ctrl+shift+V格式粘贴

ctrl+shift+W只给词加下划线

ctrl+shift+Z默认字体样式

ctrl+shift+=上标与正常切换

Alt+shift+a显示所有标题

Alt+shift+C关闭预览

Alt+shift+D插入日期

Alt+shift+E编辑邮件合并数据

Alt+shift+F插入合并域

Alt+shift+K预览邮件合并

Alt+shift+L显示

Alt+shift+M打印已合并文档

Alt+shift+N合并文档

Alt+shift+O标记目录项

Alt+shift+P插入页码

Alt+shift+R页眉页脚链接

Alt+shift+T时间

Alt+shift+U更新域

Alt+shift+X标记indexentry

Alt+shift+1显示“标题1”

Alt+shift+2显示“标题2”

Alt+shift+3显示“标题3”

Alt+shift+5应用“标题3”

ctrl+alt+c版权copyright符号

ctrl+alt+E插入尾注

ctrl+alt+F插入脚注

ctrl+alt+I预览

ctrl+alt+K自动套用格式

ctrl+alt+Llistnum域

ctrl+alt+M批注动词margin

ctrl+alt+N普通视图

ctrl+alt+O大纲视图

ctrl+alt+P页面视图

ctrl+alt+R注册商标register

ctrl+alt+S拆分窗口

ctrl+alt+T商标trademarkrm

ctrl+alt+U更新表格格式

ctrl+alt+V插入自动图文集

ctrl+alt+Y重复查找

ctrl+alt+Z返回

ctrl+alt+1应用“标题1”

ctrl+alt+2应用“标题2”

ctrl+alt+3应用“标题3”

ctrl+alt+5应用“标题5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1