分享

提取二级科目小妙招

 Excel不加班 2019-12-26

与 30万 读者一起学Excel

1.如何只提取二级科目和名称?

普通方法就是用LEN函数测试科目代码的字符数,然后筛选字符数为7。

=LEN(A2)

卢子想到的却是用筛选搜索框,输入7个?进行筛选,这个就代码7个字符,也就是二级科目代码。

2.根据上一级科目代码,填充下一级的科目代码

学员自己只能做到填充空白的内容,没法做到填充以后,还要累计序号。

填充内容,这个方法有很多,最常用的就是定位空单元格,=上一单元格,Ctrl+回车。

不过在使用这个方法的时候,有一个注意点,单元格要设置为常规格式,在文本格式下公式是没法计算的,切记!

当然借助IF函数也可以轻易做到。

=IF(A2<>"",A2,C1)

要达到目标格式,并不容易,需要很多函数的组合才可以办到。

=IF(C2<>C1,C2,C2&"."&TEXT(COUNTIF(C$2:C2,C2)-1,"00"))

C2<>C1,本身不等于上一个单元格,证明是上一级科目代码,上一级科目代码就显示原来的值。

COUNTIF(C$2:C2,C2)-1,在同一级别的时候,就用COUNTIF累计次数,第2次出现才算1,所以要减去1。

"."&TEXT(COUNTIF(C$2:C2,C2)-1,"00"),就是将累计的次数变成2位数并且在前面连接一个点(.)。

公式的意思大概就是这样,剩下的就靠自己多动手去理解。

推荐:有意思,我居然靠学好函数公式,找到了合适的财务工作

上篇:最简单的条件求和都看得头昏眼花,那是你不懂套路!



作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多