1、浅谈EXCEL软件在审计实务中的运用浅谈EXCEL软件在审计实务中的运用EXCEL在审计实务中的运用【摘要】 本文以审计实务为背景,通过介绍Excel与Word软件的衔接、共享工作簿、公式函数和随机数发生器的运用,以实现提高审计工作效率、解决实际困难的目的,达到事半功倍的效果,对于目前的审计实务工作具有一定的参考应用价值。 【关键词】 Excel软件;审计实务运用;公式函数;随机数发生器 谈到Excel软件,大家可能都十分熟悉,因为它是审计工作的好帮手,其使用频率远远超过了其他办公类软件。随着审计工作电算化程度的不断提高,无纸化的办公模式必将成为未来的发展趋势。但仅就目前而言,我们在日常审计工
2、作中经常使用的Excel软件功能通常还局限在加减乘除的简单运算,常使用的也仅是SUM、AVERAGE、IF等一些较为简单的公式函数。一、Excel与Word软件的超衔接 在出具审计报告时,若需修改word版财务会计报告附注,每位审计工作者一定十分头疼。手工修改既繁琐又容易出错。不但要花费大量时间,还增加了校对的工作量。那么,是否能够在Excel审定数据确定后,就自动生成Word版的财务会计报告附注呢?笔者认为,通过运用Excel的自动运算功能来避免手工计算的错误,同时,通过Excel与Word软件之间建立数据衔接引用,可大幅度地简化财务会计报告附注的修改过程,提高审计的工作效率。其实,自 Mi
3、crosoft Office 2002版开始,已增加了Excel与Word软件的数据衔接功能。当在Word报告附注中粘贴Excel数据表格时,其右下脚会出现选择性粘贴菜单按钮,只需选中“保留源格式并衔接到Excel”即可。如图1所示。 运用该方法制作的表格,当被选中时,背景色呈灰色。若单击鼠标右键,列示的菜单条中会增加“更新衔接”的功能。通过该“更新衔接”功能,就能实现Excel与Word的数据更新衔接,如图2所示。 系统的默认衔接状态是“自动衔接”到Excel,当Word文件中衔接至Excel的表格较多时,通常打开该文件速度会较慢。上市公司的财务会计报告附注表单信息量往往较大,这一点就显得尤
4、为明显。所以,笔者建议使用“手动衔接”设置(单击鼠标右键,弹出如图2的菜单条,选中“衔接的 工作表 对象”“衔接”),弹出“衔接”菜单界面,如图3所示。 我们在“所选衔接的更新方式”中将默认的“自动更新”变更为“手动更新”方式。这样Word文档与Excel文件并非时刻保持数据更新,不必占用 “宝贵”的内存,可提高文档的操作运行速度。 熟练掌握该方法后,除了财务会计报告附注外,尽职调查、资产评估等业务,凡是在Word文档中需要摘抄EXCEL数据的工作都将有其用武之地。目前,实务中出具审计报告的大致工作流程是:编制审计底稿合并报表编写审计报告。报告附注中有大量数据,通过采用上述衔接方法后可大幅度地
5、缩短工作时间。同时,Word文档与Excel文件进行衔接的准备工作,可不必安排在审计完成阶段进行,完全可以提前进行准备。通过对现有工作流程的再造,将原先摘抄数据的工作时间前置,不仅提高了审计工作效率,还为紧张的年审工作争取了宝贵的时间。 其中:text为带引号的文本或对需要进行文本转换的单元格的引用。比如需要将A1单元格中的文本型字符串转换成数值型,则公式“VALUE(A1)”即可。 值得介绍的是,笔者发现在Excel中存在个小BUG。当我们选中文本型字符串单元格后,如果按CTRLF,查找“. ”替换为“. ”的话,即可将原先带小数点的文本型字符串转换为数值型字符串,大大地简化操作步骤。但是,
6、当文本型字符串所代表的数值信息系整数时(即无小数点时),该方法则不适用。此外,运用菜单栏“数据”“分列”的功能也可以达到该效果。 (二)截取字符串函数-right( ),left( ),mid( )我们从ERP里导出数据之后,数据录入员所录入的数据不一定和我们所要的一模一样,但其中可能包含了我们所要的信息,这样,我们就需要把其中的信息提取出来。我们可以用截取字符串函数来帮助我们完成工作。语法:左截取字符串函数:left(text, number )右截取字符串函数:right(text, number )中间截取字符串函数:mid(text, start_num, number )说明:Tex
7、t是指函数操作的对象,也就是包含所要提取字符的文本Number是要提取字符的数量Start_num 是指开始提取字符的起始位置但在实际操作中,常将right()函数或left()函数与len()函数结合起来使用,达到快速提取我们需要的信息的目的。在表4中,我们假定A列中前面的是分公司代码,后面是采购单号。我们现在要把所有的采购单号取出来分析,可以这样处理:表4ABCDE F1A1 PO0512112=right(a1,len(a1)-3)2A1 PO0512001=right(a2,len(a2)-3)3B1 PO200411010A=right(a3,len(a3)-3) 4B1 PO200
8、512121=right(a4,len(a4)-3)5C1 PO200503141C=right(a5,len(a5)-3)(三)VLOOKUP和CONCATENATE函数 1. VLOOKUP 函数。 用途:搜索表区域内首列满足条件的数值,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。 语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)说明:lookup_value:指需要在table_array区域中第一列查找的值;table_array:指需要在其中查找数据的表格;col_index_num:指在
9、table_array区域中对应匹配值所返回的值所在的列数;range_lookup:这是一个逻辑值(ture或false),如果填ture是近似匹配,而false则是精确匹配。这个函数的主要用途是将存放在另外一张表格的信息相对应地提取到一张表格上。我们举个简单的例子(见表5),把“物料信息表”中的的物料名称和单位相应地取到“物料进仓明细表”中。表5ABCDE1材料信息表2物料编号物料名称单位3N001材料A张4N002材料B公斤5N003材料C公斤67物料进仓明细表8物料编号物料名称单位进仓时间进仓数量9N001=vlookup(a9,$a$2:$c$5,2,false)=vlookup(a
10、9,$a$2:$c$5,3,false)2005-9-31200010N002=vlookup(a10,$a$2:$c$5,2,false)=vlookup(a10,$a$2:$c$5,3,false)2005-10-14120011N001=vlookup(a11,$a$2:$c$5,2,false)=vlookup(a11,$a$2:$c$5,3,false)2005-10-21240012N003=vlookup(a12,$a$2:$c$5,2,false)=vlookup(a12,$a$2:$c$5,3,false)2005-11-12250013N002=vlookup(a13,$a
11、$2:$c$5,2,false)=vlookup(a13,$a$2:$c$5,3,false)2005-12-21950小提示:在公式中引用其他单元格时,可以直接将光标移动到目标单元格或用光标选取引用范围,再输入分格符“,”即可。另外,要改变单元格的引用方式,在输入完单元格按F4。2CONCATENATE 函数。 用途:将多个文本字符串合并成一个。 上述笔者已介绍了VLOOKUP函数的运用,但在实务中不同的工作表之间并非均存在唯一性的关键字符串(如上例为“客户”)。那么,我们就需要将不同单元格内的信息进行合并,使其生成唯一的一个字符串。例如:在编制服装企业存货账龄分析表时,获取的明细清单内各件
12、衣服的类别、款式、颜色、尺寸均不具有唯一性特点,可见表5。 为了使用VLOOKUP函数,我们需要自己构建一个唯一性的字符串。在本例中,我们可先在首列中插入一列,标题可称作为“品名”,然后使用CONCATENATE函数,构建唯一性的字符串。CONCATENATE函数运用如下: 函数语法:CONCATENATE(text1,text2,)。 作用:将几个文本字符串合并为一个文本字符串。其中,text1, text2, . 为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以是文本字符串、数字或对单个单元格的引用。本例单元格A2的公式函数为“ =CONCATENATE(B2,/,C2,/
13、,D2,/,E2) ”。其中,“/”是为了以后筛选查找方便,不用也可。 (四)sumif( )语法:SUMIF(range, criteria, sum_range)说明:range:为用于条件判断的范围;criteria:用于判断的标准;sum_range:实际求和的范围。我们在运用该公式求和时要注意,range和sum_range是一一对应的关系,如果他们的对应关系错了,求出的结果也不一定正确。我们还是以表5中的“物料进仓明细表”为例子,用sumif()分类汇总物料出仓数量,见表6表6ABCDE1材料信息表2物料编号物料名称单位进仓总数3N001材料A张=sumif($a$8:$a$13,
14、a3,$e$8:$e$13)4N002材料B公斤=sumif($a$8:$a$13,a4,$e$8:$e$13)5N003材料C公斤=sumif($a$8:$a$13,a5,$e$8:$e$13)67物料进仓明细表8物料编号物料名称单位进仓时间进仓数量9N001材料A张2005-9-31200010N002材料B公斤2005-10-14120011N001材料A张2005-10-21240012N003材料C公斤2005-11-12250013N002材料B公斤2005-12-21950(五)去除空格键函数-trim( )我们在导出ERP数据库中的数据时,由于ERP数据库中规定了字符的长度,所以在导出数据时,会造成有些字符后面带有空格键字符,影响我们数据统计的准确性。为此,我们需要掌握一个可以除去文本以外空格键字符的函数。语法:trim(text)说明:trim( )函数可把文本前后两边的空格键去掉(注:不能去掉文本中间的空格键)。函数的使用方法和函数value()一样。(六)绝对引用和相对引用在使用EXCEL函数时,我们常要引用某个单元格的数据。这时,我们就
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1