excel函数
excel怎么让输入的员工身份证号不重复且不超过18位
做数据登记录入的时候,我们会经常输入一些员工基础信息等个人资料。当我们在输入类似像身份证号这样长串信息的时候,一不小心可能就会将号码输入过长或者是重复输入信息。下面我们就来设置一下,如何让输入的员工身份证号不重复且不超过18位。【效果图】案例:如上效果图,当输入跟第一个身份证号相同的号码是会出现错误提示,当输入的身份证号码超过18位时同样会提示输入错误。下面我们就来看一下这样的操作如何设置。第一步:主要通过数据有效性进行设置。选中D列,点击数据—数据有效性,有效条件设置为自定义,公式输入:=AND(COUNTIF(D:D,D1&"*")=1,LEN(D1)=18);第二步:上一步输入公式后,点击数据有效性—出错警告,样式选择停止,错误信息输入错误提示:身份证号只能输入18位且不能重复。这样就设置完成了。我们在第一步中有输入公式:=AND(COUNTIF(D:D,D1&"*")=1,LEN(D1)=18)。下面来详细介绍一下这个公式:1、AND代表COUNTIF(D:D,D1&"*")=1、LEN(D1)=18,是否有重复值和长度两个条件作为并列条件,代表同时成立;2、COUNTIF(D:D,D1&"*")=1,代表我们D列中的身份证号只能有最多1个,出现2个相同的则不成立;3、LEN(D1)=18,代表当前单元格身份证号只能有18位数。
如何在Excel 2013/2016/2019中对没有列标题行的区域数据进行排序 如何在没有Excel中的第一行的情况下对数据进行排序
本文将讲述如何在Excel 2013/2016/2019中对没有列标题行的区域数据进行排序。 如何在没有Excel中的第一行的情况下对数据进行排序。假设您有一个没有列标题行的数据列表,并且您想要对给定范围内的所有值(A1:C4)进行排序,则可以使用排序功能对当前工作表中的数据进行排序。 只需执行以下步骤: 步骤1:选择要排序的数据区域或整列。步骤2:选择Excel功能区中的“数据”选项卡,然后单击“排序和筛选”组下的“排序”命令。 排序对话框将打开。步骤3:您可以在“排序”对话框中设置排序条件,例如:从“主要关键字”下拉列表框中选择列值,并在“排序依据”框中设置“单元格值”选项,并将从次序下拉列表中选择“升序” 或“降序” 选项,然后单击“确定”按钮以应用这些设置。步骤4:您应该看到所有数据都将基于A列从最小到最大排序。
excel按指定的单元格颜色进行计数或求和
如果Excel工作表的某区域中包含不同的底纹颜色,我们可以用一个自定义函数对该区域按指定的单元格颜色进行计数或求和。方法是: 1.按Alt+F11,打开VBA编辑器。 2.单击菜单“插入→模块”,将插入名称为“模块1”的模块,在右侧的代码窗口中输入下列代码:Function SumByColor(Ref_color As Range, Sum_range As Range) Application.Volatile Dim iCol As Integer Dim rCell As Range iCol = Ref_color.Interior.ColorIndex For Each rCell In Sum_range If iCol = rCell.Interior.ColorIndex Then SumByColor = SumByColor + rCell.Value End If Next rCell End Function Function CountByColor(Ref_color As Range, CountRange As Range) Application.Volatile Dim iCol As Integer Dim rCell As Range iCol = Ref_color.Interior.ColorIndex For Each rCell In CountRange If iCol = rCell.Interior.ColorIndex Then CountByColor = CountByColor + 1 End If Next rCell End Function 上述两个自定义函数,一个是SumByColor,可以对区域按指定单元格的颜色求和。另一个是CountByColor,可以统计区域中某种颜色的个数。这两个自定义函数都有两个参数,前一个参数指定包含某种颜色的单元格,后一个参数为求和或计数区域。 3.关闭VBA编辑器。 使用方法:假如要求和或计数的区域在A1:B10区域中。
excel 如何利用函数公式根据年月自动生成所属季度
应用场景下图A列为"年月"信息,B列为"季度"信息,我们想通过函数公式在B列根据"年月"自动生成对应的季度,如1-3月对应"1季度",4-6月对应"2季度"。操作步骤1、选中B2单元格,输入公式:=ROUNDUP(MONTH(A2)/3,0)&"季度",即可返回A2单元格内容"2020年1月"对应的季度信息"1季度"。公式说明:(ROUNDUP为向上舍入函数,其语法结构为:ROUNDUP(number,num_digits),参数number为需要向上舍入的任意实数,参数num_digits 为舍入后的数字位数。ROUNDUP 函数在向上舍入时,即使要舍去的位数上的数字小于5,也要向前一位进位。)2、将B2单元格中的公式向下填充至B9单元格,即可得到所有年月对应的季度信息。
Excel中要快速截取手机号码的前四位,怎么办?
利用left函数可以迅速截取手机号码的前四位数,下面给大家介绍一下函数名称:left函数(LEFT函数)函数的含义:从左截取字符数如图:要提取手机号码的前4位第一步:在右边的空单元格中输入left函数“=left”第二步:点击13355555555所在的单元格,此时函数中会自动出现该单元格的位置(或者直接输入13355555555所在单元格的坐标)第三步:输入要提取的位数,如:4位第四步:点击编辑栏中的√或者按回车键,结果如图所示第五步:拖动填充柄进行快速填充注:利用LEFT函数也可以截取【纯字母字符串】和【数字和字母混合的字符串】
Excel中要快速截取手机号码中间四位数,怎么办?
在Excel中,利用mid函数可以迅速截取手机号码中间四位数,下面给大家介绍一下。函数名称:mid函数(mid是Middle的缩写)函数的含义:从中间截取字符数如图:要求从第4个数开始,提取手机号码中间4位数。第一步:在右边的空单元格中输入mid函数“=mid”第二步:点击13355551235所在的单元格,此时函数中会自动出现该单元格的位置(或者直接输入13355551235所在单元格的坐标)第三步:输入“从左边数第几个数开始”,如:4第四步:输入提取的位数,如:4第五步:点击编辑栏中的√或者按回车键,结果如图所示第六步:拖动填充柄进行快速填充