首页officeexcel正文

Excel公式:填写完整的科目名称

强国说学习2022-01-18493科目名称完整填写公式Excel

财务工作常用Excel公式:填写完整的科目名称,需求背景:财务软件导出的科目余额表为了简洁,在科目名称列,只保留了本级科目的名称,本级之前的名称都没保留,这么做的弊端是筛选时无法根据名称来筛选本科目下某个级次科目,并且当明细科目较多,而我们记不住科目代码时,无法知晓其总账科目是什么。

解决方法

WPS之家wps.qiangguoshuo.com

  用公式写出完整科目名称。在C2单元格编制下面的公式:

=IFNA(VLOOKUP(LEFT(A2,-LOOKUP(0,1-FIND(“.”,A2,ROW($1:$20)))),A$1:C1,3,)&”-“&B2,B2)

然后下拉填充即可。

知识点解释:

这个公式很经典,有二个关键思路,1、找出某符号最后一个的位置。2、利用前面行公式的计算结果。

ROW($1:$20)生成1到20的常量数组(假设代码长度都在20以内)。

FIND(“.”,A2,ROW($1:$20))依次从第1位、第2位…第20位开始查找”.”符号。如果没有查找到则出错。此公式将生成一个由错误值及”.”所在位置组成的序列。

1-FIND(“.”,A2,ROW($1:$20))将生成错误值与0,-1,-2….组成的序列。

-LOOKUP(0,1-FIND(“.”,A2,ROW($1:$20)))此公式在序列中查找0,根据其查找原理将返回最后一个”.”前面那个字符的位置。如果对这点还是不太理解,请阅读《深入理解LOOKUP:LOOKUP函数的查找原理》、《公式-LOOKUP(1,-LEFT(A1,ROW($1:$10)))详解》。

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/5390.html