很多时候,财务会计人员需要将凭证或者科目余额表从系统中导出,而导出的科目代码和科目名称常常是连在一起,放在一个单元格里的。常见有以下两种格式:
-
有连接符号:10020103-银行存款-人民币-招商银行北京分行
-
无连接符号:10020103招商银行北京分行
我们需要对科目代码和科目名称进行拆分,或者将科目名称分为1级科目和2级科目。因为拆分后统计会更方便,可以按1级科目进行筛选,也可以用数据透视表对不同级别科目进行统计汇总。
那么拆分的方法一般有哪些呢?因为每种类型的财务软件导出的数据中科目代码的排列方式是不一样的,拆分的方法主要看数据的不同特点来选择。常用的方法有数据分列、快速填充、函数取值三种。
数据分列是将会计科目代码和科目名称分开最简单的方法,大家一定要熟练掌握。下图就是比较常见的会计科目代码和科目名称表,代码与名称、不同级别之间都有连接符“-”。
选中单元格区域A2:A11,点击【数据】-【分列】,按分隔符号进行分列,操作步骤如下。
分隔符号选中其他,然后输入“-”。在最后一步中,目标区域选中B2,点击确定即可将科目代码进行拆分。
拆分后的效果是这样的。
对于会计科目代码和名称之间没有连接符号的,用数据分列就不好操作了,因为代码和名称的宽度都不是固定的。
单元格B2和C2内容都是手工输入的,给计算机做个示范,分别点击单元格B3和C3,使用【快速填充】工具即可,快捷键是【Ctrl+E】。
如果在Excel2013以下版本应用不了【快速填充】,需要借助文本函数才可以。
科目代码,单元格B2中输入公式:
=LEFT(A2,2*LEN(A2)-LENB(A2))
科目名称,单元格C2中输入公式:
=RIGHT(A2,LENB(A2)-LEN(A2))
主要就是用到了LEFT、RIGHT、LEN和LENB函数,常见的文本取值函数用法说明见下表。
函数 |
含义 |
LEFT |
按指定位数从文本左侧取值 |
RIGHT |
按指定位数从文本右侧取值 |
LEN |
文本中字符的长度(1个汉字是1个字符) |
LENB |
文本中字节的长度(1个汉字是2个字节) |
微信扫一扫加关注,Office自学网官方微信公众号, 专注分享软件安装和视频教程,让你一号在手,办公无忧!