报表基础函数全接触之四:文本函数

来源 :电脑迷 | 被引量 : 0次 | 上传用户:liyinhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  日常的工作中经常会遇到一些对表格信息进行再处理的问题。比如原有的报表中有员工的身份证信息,现在需要统计员工的出生日期、性别、年龄等信息。这些信息在身份证号码中是可以查询到的。那么怎么实现呢?这就要用到文本函数了。
  
  从身份证号码求出生日期
  比如我们要从身份证号码“370783200609160012”中截取出生日期,这个18位的号码中的第7位开始的8个数字就是出生日期。因此,在相应单元格输入公式“=MID(A2,7,8)”回车即可。这个公式的解释就是要截取A2单元格文本从第7个字符开始的连续8个字符。所以,如果遇到老身份证15位号码,那么公式就应该是“=MID(A3,7,6)”。


  但是实际工作中问题没有这么简单。因为在一份报表中往往数据很多,而且身份证号码位数既有15位,又有18位,不可能逐个写公式的。因此,应该用前面的IF函数对情况加以判断,再写一个统一的公式。那么,就需要先判断号码有多少位,这得用到另一个“LEN”函数。
  “LEN”函数的作用就是返回字符串的字符个数。用法很简单,比如公式“=LEN(A2)”就返回A2单元格文本的字符个数。用这个函数判断身份证号码位数,再利用IF函数,就可以用一个公式解决这个问题了。公式应该为“=IF(LEN(A2)=18,MID(A2,7,8),MID(A2,7,6))”。解释就是:如果A2单元格的字符数为18就截取A2单元格文本从第7个字符开始的连续8个字符,否则就截取连续的6个字符。
  问题到这里其实还没有真正解决,因为15位号码的出生日期中是缺了“19”的,也就是例子中的“060916”应该是“19060916”。这个问题其实不难解决,把公式改成“=IF(LEN(A4)=18,MID(A4,7,8),"19"&MID(A4,7,6))”就行了。这样,就会在截取到的6个数字前自动添加“19”了。
  
  从身份证号码求性别
  18位和15位的身份证号码信息还是在不同的位置。15位的在倒数第一位,18位号码则是倒数第二位。如果这个数字是奇数,那么就是“男”,偶数则为“女”。所以,我们应该截取信息码,这次可以利用RIGHT和LEFT函数截取。此外,我们必须判断该数字为奇数还是偶数,这个可以利用MOD函数来解决。然后就是利用IF函数来做判断了。对了,截取到的信息码是文本,咱们还得把它转成数字格式才可以判断是奇数还是偶数,当然,Excel中也有相应的函数VALUE。咱先一个一个地介绍一下相应函数。
  RIGHT和LEFT都是截取字符串的。RIGHT从右边截取,而LEFT则是从左边截取,如表1中下面一个表格所示,“=RIGHT(A2,3)”就能截取到A2单元格字符串右边的三个字符,LEFT的用法与此相同。它们结合起来使用,就可以截取中间的某个或某几个字符。所以,截取15位号码的性别信息码应用公式“=RIGHT(A2,1)”,而截取18位号码的性别信息码应用公式“=LEFT(RIGHT(A3,2),1)”,意思是截取A3单元格字符串的右边两个字符后再从左边截取1个字符。当然,用前面刚刚介绍的MID函数也可以截取到信息码的。
  把截取到的字符转成数字用到的函数是VALUE。其用法简单,“=VALUE(B2)”就可以把指定单元格的字符转成数字格式。
  判断奇数偶数的方法是拿这个数除以2,如果余数为零,那么就是偶数;如果余数为1,当然就是奇数了。求余数的函数是MOD。比如公式为“=HOD(A2,2)”,那就是被除数是A2单元格数据,除数是2,求余数。好了,我们先将截到的信息码转成数字,然后利用公式“=IF(MOD(C2,2)=0,“女”,“男”)”就可以判断性别,并直接填写到相应单元格中。
  
  替换字符串
  字符串替换也是我们经常遇到的问题。而其中又可以分为文字替换和数字替换两种方式。
  文字替换:我们有一份报表,由于地址有过变更,所以上交的地址栏中使用新老名称的都有。现在我们需要将地址栏中所有的“学院路”改为“金光街”,其它的保持不变。那么就可以使用SUBSTITUTE函数,它的作用就是将字符串中指定的字符替换为新字符。公式“:SUBSTITUTE(A2,“学院路”,“金光街”)”中第二个参数是老字符,而第三个参数则为替换的新字符。
其他文献
以普通玻璃片作为基片,首次用溶胶-凝胶浸渍-提拉法制得TiO2/CeO2/SnO2薄膜,该薄膜厚度均匀,且在室温下具有良好的光致超亲水性。主要研究了薄膜厚度、热处理温度对复合薄膜
目的探讨情景式健康教育在尿道狭窄手术患者中的护理效果及其对尿道狭窄手术患者心理状态、生活质量的影响。方法选择2017年11月至2018年11月于河南省人民医院治疗的尿道狭窄
目的观察盆底康复护理对产妇盆底功能及依从性的干预效果。方法采用随机数表法将2018年2月至2019年2月于郑州市第七人民医院进行分娩的86例产妇分成两组,每组43例。对照组接
发散性思维是从已知信息中产生大量变化的独特的新信息,沿着不同方向,伸向不同范围,不因循传统观念的思维方式.发散思维是一个人创造能力的基础.那么,在初中几何教学中,应如
期刊
针对缆索的安全高效的维护,设计出一种履带式缆索机器人系统,机器人采用履带机构沿着缆索进行爬升,爬行能力强,运行稳定,柔性夹紧机构的设计使其能够自动适应缆索直径的变化,使整机
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
最近笔者在浏览某些网页时,经常会出现网速突然变慢,网页反应延迟的情况。经过研究后,发现这些网页上都会自动加载一个“第一视频”广告,这个广告采用最新的Fly流媒体形式,用普通方法无法屏蔽,而且它的广告时间非常长,如果不关闭网页它就会一直下载新的广告,占据大量的带宽,造成网速变慢。下面就给大家介绍两个屏蔽方法。    编辑过滤列表    目前常用的第三方浏览器大都提供了广告过滤功能,可以手动编辑过滤列