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

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

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

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

2.提取汉字、数字

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

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

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

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

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

如果发现有不可见字符,大家就要想办法去去除不可见字符了,常用的办法有替换,或利用记事本来清除不可见字符。如果大家喜欢我的文章,欢迎关注我的微信公众号:跟我学EXCEL图表

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

  1. 如何将表中的数据导出到电子表格中

    如何将表中的数据导出到电子表格中                     有很多方法都可将数据库中某个表的数据导出到电子表格中,例如通过创建Access.Application,可以利用Access本 ...

  2. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  3. hive表中的数据导出

    将hive表中的数据导出到其他任意目录,例如linux本地磁盘,例如hdfs,例如mysql等等 一.insert导出 将查询的结果导出到本地 insert overwrite local direc ...

  4. Oracle 查看表中重复的记录,以及去除表中的重复记录

    --查看表中重复的记录 select tscw.L_SEC_KEY as L_BOND_KEY ,---债券内码       to_date(twcb.b_info_carrydate,'yyyyMM ...

  5. oracle如何插入系统时间,如何在Oracle表中插入系统时间

    导读:以下的文章主要是通过实际应用代码的方式来引出向Oracle表中正确插入实际的系统时间的实际操作,希望对大家能够有所帮助. 1.SQL> insert into test values(2, ...

  6. hive表中的数据导出:表数据的导出7种方式

    将hive表中的数据导出到其他任意目录,例如linux本地磁盘,例如hdfs,例如mysql等等 insert导出 1)将查询的结果导出到本地 :第一种 insert overwrite local ...

  7. Oracle去除表中重复记录

    在一个表中,某一字段为重复字段.需要去除重复字段.同时将所有字段显示出来. SELECT * FROM (select a1,a2,a3, Row_number() OVER (PARTITION B ...

  8. php数字导出excel表格中_php怎么把数据表中的数据导出到excel表中

    很多时候,数据库中的数据需要导出成excel,以下是最简便的方法,不用导出excel的类,即使功能简单,但是对于没有复杂需求的项目"见效快". 先定义头部信息,表示输出一个exce ...

  9. Laravel 将数据表中的数据导出,并生成seed文件

    在 laravel 开发过程中,我们为了将自己本地数据库中的数据导出给别人用有两种方法:最普通的也就是将自己的数据库用命令行或者图形操作工具导出成 .sql 的文件给对方使用 ,另外一种就是 lara ...

最新文章

  1. 渡神纪帧数测试软件,渡神纪芬尼斯崛起配置要求高吗 渡神纪配置要求详细介绍_游侠网...
  2. 程序设计竞赛算法基础考试真题2020年(回忆版)
  3. mysql删除记录后id不连续_Mysql数据库中使用DELETE语句时,一般删除一条记录后ID会不连续,才能让序号继续按顺序排列?...
  4. 【Ant Design Vue】之layout布局
  5. ARCGIS 拓扑规则阐述
  6. https://akaedu.github.io/book/ch32s02.html
  7. 微软开源区块链平台项目 Bletchle
  8. java sigar 远程_Java运用第三方开源jar包sigar.jar获取服务器信息
  9. 教你阅读vue源码的正确姿势,看完就学废!
  10. svn 统计代码行数
  11. 敬仰之情犹如滔滔江水。。。
  12. Windows10的右键菜单添加“管理员取得所有权”
  13. Unity 优化Unity切换后台的问题
  14. python股票预测的意义是什么_股票预测python,python 设计一个名为Stock的类来表示...
  15. python分组求和法_python – 如何将groupby值的总和除以另一个值的count
  16. 8253工作方式区别、计数初值及应用
  17. 力扣(88.53)补8.31
  18. VC知识库的一篇文章
  19. MySQL 命令环境变量设置方法
  20. HP WINDOWS XP PRO SP3 OEM 中文简体完整版

热门文章

  1. 吴恩达《机器学习》学习笔记十一——神经网络代码
  2. 吴恩达作业3:利用深层神经网络实现小猫的分类
  3. 数字图像处理实验6图像编码
  4. 即插即用+任意blur的超分辨率重建——DPSR
  5. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 12丨游戏玩法分析 V【难度困难】
  6. linux模式匹配运算符,linux之正则表达式
  7. 动手学CV-目标检测入门教程2:VOC数据集
  8. 我们的java项目,要不要废弃switch
  9. SpringMVC获取response的问题
  10. mysql和springboot对照_SpringBoot(六) SpirngBoot与Mysql关系型数据库