咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

毛毛虫向往天空

你有没有整理过科目汇总表?不管是数据核对,还是数据整理,如果能熟练应用科目汇总表查询及Excel,将会大大提高工作效率,我们一起来总结下哈。

如果是数据核对的话,需要事先考虑清楚核对的层级,例如只核对一级科目,还是需核对到底级明细科目,还是需要进一步核对到辅助明细对象数据,这样导出的数据能减少很多Excel里数据整理的步骤;

如果是进行数据整理,例如整理某月的科目汇总表数据为一张大凭证,导入到调整期或相关单位相关账期,这时必须勾选科目查询界面的两个“勾”,【显示下级对象】与【只显示底层科目】,这样导出的数据比较方便整理到凭证导入模板中,如下图;

待拆分科目汇总表

现在的情况是科目和对象在一个单元格中,需要将其分离处来,有几个办法,1分列,2快速填充,3使用脚本,从效率上来说,可以使用后两个办法,当然你的Excel必须是2013及以上版本,才可以使用快速填充,如果不是,没关系,两个组合脚本送给你,保证好使,屡试不爽,如下:

公式1,筛选出对象列,注意行列标识;

=RIGHT($B4,LEN($B4)-FIND("#",SUBSTITUTE($B4,"","#",LEN($B4)-LEN(SUBSTITUTE($B4,"",)))))

公式2,筛选出不带对象的科目明细,注意行列标识

=LEFT(B4,LEN(B4)-LEN(C4)-IF(C4="",0,1))

原理就是,用一个科目做例子,“应付账款应付工程款北京团兴劳动与社会保险服务有限公司”,先用公式1将管理对象【北京团兴劳动与社会保险服务有限公司】分离到C列,再用公式2将整个科目的长度减去管理对象之后的长度的左侧科目分离到D列;

由于科目与对象之间的分隔符也是‘’,所以公式1会将所有右侧出现的第一个‘’右边的内容分离出来,其中也包含了不带下级对象的科目的底级科目也被分离出来了,手工检查并删掉即可,D列内容自动刷新,将C列与D列可直接拷贝到凭证导入模板即可。

对象列与科目列,拆分后效果

请查看动态图:

动画操作

如果你只需要将科目的左侧一级科目分离出来,=left(C2,find("",C2,1)),用这个公式就可以了,知道是什么就可以了,想知道为什么吗?你懂得!:)