
财务工作常用Excel公式集锦及解析;科目余额表及明细账常用公式:按科目级次筛选
需求背景
在财务日常工作中,经常需要将科目余额表或其他代码按层级进行筛选,比如筛选出总账科目、筛选出二级科目。
解决方案
由于科目代码的格式都是固定的,比如总账4个字符长度,二级7个字符长度。因而,这个需求实际上就是按字符个数筛选。我们通常是用LEN函数构造辅助列计算字符个数,再对辅助列进行筛选。实际上一个小技巧就可帮助我们轻松按字符个数筛选:
Excel从右提取指定字符的RIGHT函数使用基础教程
Right根据所指定的字符数返回文本字符串中最后一个或多个字符。 语法 RIGHT(text,num_chars) Text是包含要提取字符的文本字符串。 Num_chars指定希望RIGHT提取的字符数。 说明 •Num_chars必须大于或等于0。 •如果num_chars大于文本长度,则RIG
选中表格,然后点击自动筛选,再在筛选搜索框中输入“????”(英文半角状态下输入),即可筛选出4个字符长度的记录。要筛选其他长度的记录,以此类推。
具体操作详见操作演示
知识点解释
“?”是通配符,代表单个字符。所以在筛选搜索框里输入几个问号就代表筛选几个字符的记录,对字母、汉字、数字、字符均有效。我们将此知识点进一步拓展,可以按字符个数求和,比如对所有总账科目(字符长度为四个)进行求和的公式:
=SUMIF(A2:A22,”????”,C2:C22)
Excel函数之返回行序号的ROW函数使用教程
返回引用的行号。 语法 ROW(reference) Reference为需要得到其行号的单元格或单元格区域。 •如果省略reference,则假定是对函数ROW所在单元格的引用。 •如果reference为一个单元格区域,并且函数ROW作为垂直数组输入,则函数ROW将reference的行号以垂直