怎么去除表中的系统导出的字符_EXCEL非常有用的字符函数LEN、LENB,财务工作者的必备利器...

LEN函数与LENB函数是比较常用的函数,在实际中应用那是相当广的,尤其在财务工作中的使用频率是相当的高。我就一起看看实际工作中哪些地方用到了它。我们先简单说下它的用法,很简单,LEN(text)、LENB(text),两个用法是一样的,但是 LEN的结果是字符数,而 LENB是字节。比如LEN(3)=1,就是一个字符,LENB(3)=1,但是对于汉字来说那就不一样了,比如LEN("我")=1,LENB ("我")=2,因为一个汉字是两个字节,但是是一个字符。 1.科目分级

财务在实际工作中,是避免不了可会计科目、预算科目打交道的,有时候从系统中导出的科目是下图中这样的形式,这个级别是通过编码来区别的,4个数字是一级科目,6个数字是二级科目,3个数字是三级科目。

4c3443d98aca46e45745fcd16c3a45dd.png

这时候我们可以在前面插入一列,在A2单元格输入=IF(LEN(B2)=4,"一级科目",IF(LEN(B2)=6,"二级科目","三级科目"))即可,或者是只看字符数4,6,8,那就简单输入=LEN(B2),这里就不演示了,效果如下:

c03bd3329bfc073011e878f77d9b08e6.png

然后通过筛选列结果就可以了,查看不同级别下的科目了。

2.提取汉字、数字

这个其实是利用了我们的汉字在字节和字符的数量区别来实现的,我们把上面的实例稍微调整下。

7a2c2bf1414212e9db796432ca136161.png

我们怎么提取呢,我们可以B2输入=RIGHT(A2,LENB(A2)-LEN(A2)),然后向下复制公式即可。

c2980343a8ad2baccdcc8ff47b656ab2.png

当然提取数字也是可以的,我们输入C2单元格输入=LEFT(A2,LEN(A2)*2-LENB(A2)),然后向下复制公式就可以了。

40e0738530d55e6be0ee70ca1750a714.png

LEN(A2)*2,就是为了抵消LENB(A2)的汉字部分,这样相减的剩余部分刚好就是数字的个数,然后用left进行提取就可以了。

3.识别是否存在不可见字符在实际工作中,尤其是系统中导出的数据,我们有时候发现数字不能求和,或者日期格式不能修改,这时候你要想到里面可能是有不可见字符的存在了,这些数字应该是文本格式了,举例如下:

0142ec16cfeb537938200dc38240e07b.png

如果发现有不可见字符,大家就要想办法去去除不可见字符了,常用的办法有替换,或利用记事本来清除不可见字符。 如果大家喜欢我的文章,欢迎关注我的微信公众号:跟我学EXCEL图表
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值