“这样不好吧”为你分享8篇“Excel自动录入性别”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。
篇1:Excel自动录入性别
根据现行的居民身份证号码编码规定,正在使用的18位的身份证编码,它的第17位为性别(奇数为男,偶数为女),第18位为效验位。而早期使用的是15位的身份证编码,它的第15位是性别(奇数为男,偶数为女)。
(1)函数分解
LEN函数返回文本字符串中的字符数。
语法:LEN(text)
Text是要查找其长度的文本。空格将作为字符进行计数。
MOD函数返回两数相除的余数。结果的正负号与除数相同。
语法:MOD(number,divisor)
Number为被除数;Divisor为除数。
MID函数返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
语法:MID(text,start_num,num_chars)
Text为包含要提取字符的文本字符串;Start_num为文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,以此类推;Num_chars指定希望MID从文本中返回字符的个数。
(2)实例分析
为了适应上述情况,必须设计一个能够适应两种身份编码的性别计算公式,在D2单元格中输入 “=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,“男”,“ 女”),IF(MOD(MID(C2,17,1),2)=1,“男”,“女”))”,
回车后即可在单元格获得该职工的性别,而后只要把公式复制到D3、 D4等单元格,即可得到其他职工的性别。
为了便于大家了解上述公式的设计思路,下面简单介绍一下它的工作原理:该公式由三个IF函数构成,其中“IF(MOD(MID(C2,15,1),2)=1,“男”,“女”)”和“IF(MOD(MID(C2,17,1),2)=1,“ 男”,“女”)”作为第一个函数的参数。公式中“LEN(C2)=15”是一个逻辑判断语句,LEN函数提取C2等单元格中的字符长度,如果该字符的长度等于15,则执行参数中的第一个IF函数,否则就执行第二个IF函数。
在参数 “IF(MOD(MID(C2,15,1),2)=1,“男”,“女”)”中。MID函数从C2的指定位置(第15位)提取1个字符,而MOD函数将该字符与2相除,获取两者的余数。如果两者能够除尽,说明提取出来的字符是0(否则就是1)。逻辑条件“MOD(MID(C2,15,1),2)=1”不成立,这时就会在D2单元格中填入“女”,反之则会填入“男”。
如果LEN函数提取的C2等单元格中的字符长度不等于15,则会执行第2个IF函数。除了MID函数从C2的指定位置(第17位,即倒数第2位)提取1个字符以外,其他运算过程与上面的介绍相同。
篇2:Excel函数应用实例:自动录入性别EXCEL 函数
根据现行的居民身份证号码编码规定,正在使用的18位的身份证编码,它的第17位为性别(奇数为男,偶数为女),第18位为效验位。而早期使用的是15位的身份证编码,它的第15位是性别(奇数为男,偶数为女)。
(1)函数分解
LEN函数返回文本字符串中的字符数。
语法:LEN(text)
Text是要查找其长度的文本。空格将作为字符进行计数。
MOD函数返回两数相除的余数。结果的正负号与除数相同。
语法:MOD(number,divisor)
Number为被除数;Divisor为除数。
MID函数返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
语法:MID(text,start_num,num_chars)
Text为包含要提取字符的文本字符串;Start_num为文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,以此类推;Num_chars指定希望MID从文本中返回字符的个数。
(2)实例分析
为了适应上述情况,必须设计一个能够适应两种身份编码的性别计算公式,在D2单元格中输入“=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,“男”,“女”),IF(MOD(MID(C2,17,1),2)=1,“男”,“女”))”。回车后即可在单元格获得该职工的性别,而后只要把公式复制到D3、D4等单元格,即可得到其他职工的性别,
为了便于大家了解上述公式的设计思路,下面简单介绍一下它的工作原理:该公式由三个IF函数构成,其中“IF(MOD(MID(C2,15,1),2)=1,“男”,“女”)”和“IF(MOD(MID(C2,17,1),2)=1,“男”,“女”)”作为第一个函数的参数。公式中“LEN(C2)=15”是一个逻辑判断语句,LEN函数提取C2等单元格中的字符长度,如果该字符的长度等于15,则执行参数中的第一个IF函数,否则就执行第二个IF函数。
在参数“IF(MOD(MID(C2,15,1),2)=1,“男”,“女”)”中。MID函数从C2的指定位置(第15位)提取1个字符,而MOD函数将该字符与2相除,获取两者的余数。如果两者能够除尽,说明提取出来的字符是0(否则就是1)。逻辑条件“MOD(MID(C2,15,1),2)=1”不成立,这时就会在D2单元格中填入“女”,反之则会填入“男”。
如果LEN函数提取的C2等单元格中的字符长度不等于15,则会执行第2个IF函数。除了MID函数从C2的指定位置(第17位,即倒数第2位)提取1个字符以外,其他运算过程与上面的介绍相同。
关 键 字:Excel函数
篇3:Excel操作技巧:快速录入性别EXCEL基本教程
在用Excel 统计一些涉及到人事方面的信息时,经常需要输入每个人的性别,如果按部就班地分别输入,数据如果比较多,那么无论是采用五笔输入还是拼音输入,这个“男”、“女”的输入都会显得比较麻烦。有没有办法使我们稍微地偷点儿懒,让这个性别的录入问题不那么枯燥呢?下面的这几个小小的招数,也许可以让你摆脱烦恼,不如试试?
一、自定义格式
选中要输入性别的单元格区域,点击右键,在弹出的菜单中点击“设置单元格格式”命令,打开“设置单元格格式”对话框。点击对话框的“数字”选项卡,在左侧的“分类”列表中选中“自定义”,然后在右侧的“类型”输入框中输入“[=1]“男”;[=2]“女””,如图1所示。确定后,只要在这些单元格中输入数字“1”,则会显示为“男”,输入数字“2”,则显示为“女”。这样比较起来,输入一个数字比起输入汉字,那当然要简单得多了。
图1(点击看大图)
这种方法,在屏幕上显示的是“男”、“女”,不过,在编辑栏中可以看到,仍然是“1”、“2”。
二、查找替换
使用查找替换的方法也可以实现上面的这种效果。在输入时,“男”就输入“1”,而“女”则输入“2”。全部输入完成后,选中这些单元格区域,然后按下“Ctrl+F”快捷键,打开“查找和替换”对话框。点击“替换”选项卡,在“查找内容”输入框中输入“1”,在“替换为”输入框中输入“男”,如图2所示,然后点击“全部替换”按钮,就可以将选中区域中的全部数字“1”替换为“男”了,
用同样的方法,将“2”替换为“女”,大功告成。
图2(点击看大图)
这种方法输入时只需要输入数字,方便快捷。替换后则可以换成相应的文本,屏幕显示与实际内容也一致,比起第一种方法可以避免某些因屏幕显示与实际内容不一致造成的麻烦。
三、公式设置
这种方法需要加上辅助列。比如性别输入应该在D2:D100单元格区域,而我们使用C列作为辅助列。输入时,在C列完成相应的输入过程。仍然是“男”为“1”、“女”为“2”。也可以只在应为“男”时输入“1”,则为“女”时不必输入。全部完成后,在D2单元格中输入公式“=IF(C2=1,“男”,“女”)”,然后拖动D2单元格的填充句柄至D100单元格。松开鼠标就可以得到所需要的内容了,如图3所示。我们可以选中C列单元格区域,点击右键,然后在弹出菜单中点击“隐藏”命令,将C列隐藏起来。
图3
关 键 字:EXCEL
篇4:如何实现数据的自动录入数据库教程
数据
用户录入数据时经常会遇到大量重复数据,即录入下一条记录的某个字段时,其值与上一条记录同字段的值相同,如何实现数据的自动录入数据库教程
。如果编些程序自动录入相同值会大大提高录入速度。具体实现方法如下:一、程序中主要用到的函数1、FileOpen 功能:以指定的读写模式打开指定的文件,同时返回文件的句柄。2、FileWrite() 功能:从指定文件读取数据。3、FileClose() 功能:关闭先前用FileOpen()函数打开的文件。4、settext() 功能:得到当前行和列之上的编辑框中的值。5、gettext() 功能:替换在DataWindow控件或DataStore对象的当前行列的编辑框控件中的文本。6、send() 功能:向窗口发送指定的消息并立即执行相应的事件处理程序。7、describe() 功能:返回DataWindow对象或Datastore对象中的其它对象的属性值。以上函数在有关Pb的函数书中均可以找到,这里不再详述,但要注意后面两个函数的使用方法。二、具体实现方法1、建立window具体控件名称如图1所示。 2、定义实例变量数组 string is_value[] 和 integer if_File(存放打开文件的句柄)string is_columncount3、在window的Open事件中编写如下代码int iif_File = FileOpen(“Sys.ini”,LineMode!, Read!, LockRead!)is_columncount = dw_input.Describe(“DataWindow.Column.Count”) //取得DataWindow对象的总列数for i = 1 to integer(is_columncount)FileRead(if_File, is_value[i])nextFileClose(if_File)dw_input.Scrolltorow(dw_input.rowcount()) //将光标设置到最后行列dw_input.setcolumn(integer(is_columncount)) 在window 的Close事件中编写如下代码int iif_File = FileOpen(“Sys.ini”,LineMode!, Write!, LockWrite!, Replace!)for i = 1 to integer(is_columncount)FileWrite(if_File, is_value[i])nextFileClose(if_File)4、给Datawindow control自定义一个回车键事件:Event name: ue_keyenter Event ID: pbm_dwnprocessenter 5、在Datawindow control的ue_keyenter事件中写入以下代码is_value[this.getcolumn()] = this.gettext()Send(Handle(this),256,9,Long(0,0))this.settext(is_value[this.getcolumn()])return 1在Datawindow control的constructor事件中写入以下代码this.Settransobject(sqlca)this.retrieve()6、给cb_append自定义一个回车事件Event name: ue_keydown Event ID: pbm_keydown在cb_append的clicked事件中写入以下代码dw_input.Setfocus()dw_input.ScrollToRow(dw_input.InsertRow(0)) //追加一空记录并指向新记录dw_input.SetColumn(1) //指向公寓名列dw_input.Settext(is_value[1])在cb_append的ue_pbm_keydown事件中写入以下代码if keydown(keyenter!) thenthis.Triggerevent(clicked!)end if※ 注意各个控件的tab order的顺序,以上步骤只是简单的实现快速录入,如果遇到具体情况还应该做更详细的编码。篇5:Excel录入数据自动添加计量单位
我们在单元格中进行数据录入时,经常需要添加一些单位,例如金额单位元、分数单位元。如果频繁的重复录入这些单位显的比较麻烦,其实我们可以使用自定义格式来实现自动添加计量单位。
将需要自动添加计量单位的单元格选中,然后打开“格式”菜单下的“单元格”命令。将打开的单元格格式窗口切换到“数字”标签,在“分类”列表中选择“自定义”,在“类型”中选择对应的数据格式,并在选中的数据类型的格式文本后添加上相应的计量单位,例如元、分等(图1),
设置好之后单击“确定”按钮,这样在经过格式设置的单元格里录入数据时,将会自动添加预设的单位。
图1 Excel录入数据自动添加计量单位
篇6:Excel函数应用实例:自动录入出生日期EXCEL 函数
(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”是针对早期身份证号码中存在问题设计的,它可以在计算出来的出生年份前加上“19”。对“18”位的身份证号码的计算思路相同,只是它不存在20问题,公式中不用给计算出来的出生年份前加上“19”。
注意:CONCATENATE函数和MID函数的操作对象均为文本,所以存放身份证号码的单元格必须事先设为文本格式,然后再输入身份证号。
关 键 字:Excel函数
篇7:Excel自动从身份证中提取生日性别
每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案,数百个新生,就得输入数百行相应数据,这可不是个轻松活儿。有没有什么办法能减轻一下输入工作量、提高一下效率呢?其实,我们只需在Excel中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。
现在学生的身份证号已经全部都是18位的新一代身份证了,里面的数字都是有规律的。前6位数字是户籍所在地的代码,7-14位就是出生日期。第17位“2”代表的是性别,偶数为女性,奇数为男性。我们要做的就是把其中的部分数字想法“提取出来”。
STEp1,转换身份证号码格式
我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。
STEP2,“提取出”出生日期
将光标指针放到“出生日期”列的单元格内,这里以C2单元格为例。然后输入“=MID(B2,7,4)&“年”&MID(B2,11,2)&“月”&MID(B2,13,2)&“日””(注意:外侧的双引号不用输入,函数式中的引号和逗号等符号应在英文状态下输入),
回车后,你会发现在C2单元格内已经出现了该学生的出生日期。然后,选中该单元格后拖动填充柄,其它单元格内就会出现相应的出生日期。如图1 。
图1 通过上述方法,系统自动获取了出生年月日信息
小提示:MID函数是EXCEL提供的一个“从字符串中提取部分字符”的函数命令,具体使用格式在EXCEL中输入MID后会出现提示。
STEP3,判断性别“男女”
选中“性别”列的单元格,如D2。输入“=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),“女”,“男”)”(注意如上)后回车,该生“是男还是女”已经乖乖地判断出来了。拖动填充柄让其他学生的性别也自动输入。如图2。
图2 性别被自动填入指定位置
这样,通过两个简单的函数,我们就可以让EXCEL从身份证号中自动提取出生日期和性别并填充到单元格内,极大地减轻了我们的输入工作量。最后效果如图3。
图3 用EXECL可以自动识别并填入学生信息
篇8:Excel录入中实现单元格多选项自动下拉
当我们在表格中 需要输入大量的重复数据时,往往利用数据的有效性来制作一个下拉菜单以提高重复数据的输入速度,但在实际的操作过程中,必须选中需要输入重复数据的单元格 并单击该单元格右边的下拉箭头,才可以看到自己事先定制的数据有效性的下拉菜单。那么,能否实现在选中Excel单元格时自动展开数据有效性的下拉菜单以使得重复数据的输入更快一步呢?答案当然是肯定的。接下来。笔者就给大家介绍一下如何来实现。
先启动Excel 2003并打开某个已设置好数据有效性下拉菜单的工作簿(如“工资表.xls”),然后单击菜单“工具→宏→Visual Basic 编辑器”命令,调出“Visual Basic 编辑器”;接着在“Visual Basic 编辑器”窗口中,双击“工程 - VBAProject”面板中的“Sheet1(*)”选项(*为当前需要快速输入重复数据的工作表),在弹出的代码窗口中输入以下代码:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 3 Then Application.SendKeys “%{down}”
If Target.Column = 4 Then Application.SendKeys “%{down}”
End Sub
上述代码输入完毕后,关闭“Visual Basic 编辑器”窗口,此时我们输入的代码就会自动保存,
小提示:代码的含义是当我们选中第3列、第4列(即C列和D列)的任意一个单元格时,都会自动展开数据有效性的下拉菜单。在实际的操作过程中,大家可灵活地修改这两个自然数以满足自己的需要。
完成上述操作后,关闭“工资表.xls”并保存对其所做的修改,然后重新打开它,接着选中C列或D列的任意一个单元格(如图中的D11单元 格),此时就可以看到该列单元格自动展开的数据有效性的下拉菜单了,如图A处。这样一来我们输入那些重复的数据就可以比原来更快一步了。有此需求的朋友不 妨一试。
★ 汽车行业总结报告
★ 数据分析年终总结
★ 求职自荐信模版
★ 关于求职的自荐信
【Excel自动录入性别(共8篇)】相关文章:
求职礼仪自荐信2022-05-13
财务人员转正个人工作总结2022-05-08
医学检验求职信范文1000字2023-08-07
拓展专员个人工作总结2022-05-08
工程造价求职信2023-03-18
求职简介自荐信2022-05-04
化妆师求职自荐信2023-09-27
社会求职自荐信2022-05-06
基层社区个人年终工作总结2022-05-07
营销市场开发求职简历2022-07-02