人口普查“两员”选聘工作正在开展,基层在填写人口普查“两员”信息登记表时,时不时会有一些小问题造成困扰。今天分享一些小技巧,供大家参考。
一、身份号码、地址代码等长数字问题
在Excel中,身份号码、地址代码等长串数字输入时变成科学计数,如“5.30102E+17”,在实际工作中常常困扰我们。这是因为在Excel中,超过11位的数值会以科学计数法表示, Excel数值精度为15位,超过15位的数字后的非0数字会自动变成0,且不可逆转。
有人说可以在长数字前加先导符“’”,其实这并不可取,因为先导符仅是不显示,在对数据进行导入导出、分析对比时会带来很多问题。可以做如下操作:
选中需要输入长数字的列,左键,设置单元格格式,数字,文本,确定。
再输入长数字。
“两员”信息登记表中的“公民身份号码”、“手机号码”、“普查区地址代码”、“普查小区地址代码”都可使用以上方法。
二、限制输入位数
为避免输入位数超界,例如“公民身份号码”只能输入18位,可以做如下操作:
选中E列,数据,数据有效性,设置,允许—文本长度,数据—等于,长度—18,确定。
其他有需要字段依此操作。
三、查找重复数据
信息登记表中,“公民身份号码”和“手机号码”两个字段是不应有重复的,需要查找重复数据,以便及时修正。插入一列辅助列,使用公式:
IF(COUNTIF(E:E,E6&"*")>1,"重复","")
或
IF(COUNTIF(F:F,F6)>1,"重复","")
四、利用身份号码提取性别
身份号码第17位奇数表示男性,偶数表示女性,要提取性别,可使用公式:
IF(MOD(MID(E6,17,1),2),"男","女")
五、利用身份号码计算年龄
身份号码第7到14位是出生年月日,要计算年龄,可使用公式:
DATEDIF(--TEXT(MID(E6,7,8),"0000-00-00"),TODAY(),"Y")
或直接简单使用公式:
VALUE(2020-MID(E6,7,4))
六、利用手机号码填写电信运营商
根据运营商号段数据,新建工作表Sheet2
在原工作表中使用公式:
VLOOKUP(LEFT(F6,3),Sheet2!$A$1:$B$42,2,FALSE)
建议:在实际工作中,建议复制一个副本,在副本中进行数据录入以及相关信息的查找、提取和计算,在检查无误后,再使用“选择性粘贴,数值”的方式填入正式数据登记表。