时间:2016-04-04 17:51 来源: 我爱IT技术网 作者:佚名
在实际应用中,我们会遇到将长型数字串进行截取的情况,比如将18位身份证号有效截取成15位的情形(具体就是将年份的前两位去掉,及最后一位随机数去掉)。那么在excel中该怎么去实现呢?
前期准备工作(包括相关工具或所使用的原料等)
windows系统安装excel2013详细的操作方法或具体步骤
预先准备的数据源如下所示(前三行是18位,最后一行是17位):

先处理A1中的数据,在B1中输入公式:“=if(len(A1)=18,Mid(A1,1,6)&Mid(A1,9,9),)”(函数解释:if用于判断待处理的单元格的位数是否为18位,如果成立,执行Mid(A1,1,6)&Mid(A1,9,9),如果不成立,执行最后一个参数,这里已省略(最后一个逗号后面的参数已经省略)。其中Mid(A1,1,6):Mid函数对A1进行处理,从第1位开始,截取长度为6的一个字符串。&:为连接字符。Mid(A1,9,9):理解同上。)

按下“Enter”键,B1的结果已经生成。

选中B1,并将鼠标移到B1单元格的右下角,形成“十字状”后,按下左键不松,向下填充。(其中最后一个值为0,表明if判断不成立。)

注意事项
此版本的excel为2013,其他版本的原理同上。 大家在使用该经验的过程中,如有什么疑问,可留言评论,本人会尽早回复,谢谢支持!经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
