|
背景:
这两天在做一个客户的财咖ERP上线工作,需要将客户原"U8 Cloud"中的历史数据导入财咖ERP,其中"U8"导出来的会计科目档案没有注明"是否是末级科目",遂应用了下面所述的数组函数解决了该问题。
思路:
1、根据是否存在下级科目来判断是否是末级,比如:如果存在【600101】编码,则认为【6001】科目非末级科目,但是此方法要求下级科目必须是01开始并且下级是2位,不是十分通用,不采用。
2、计算出所有以当前编码打头儿的科目数量,如果数量=1,则说明是末级科目,否则是非末级科目,这个思路通用性强,最终也是采用这个思路。
解法(附件有示例数据):
|
|