文档库 最新最全的文档下载
当前位置:文档库 › excel报表解决方法(ebs)

excel报表解决方法(ebs)

excel报表解决方法(ebs)
excel报表解决方法(ebs)

长久以来,oracle运行的excel报表经常采用csv格式,用户需要view output,然后另存为本地csv文件,才能用excel打开,而且不能保留excel格式,包括字段长度,字段格式掩码,以及公式等。

因为项目需要excel文件包含公式,所以采用以下方案解决。

(1)将格式template文件在excel中制做,保存时,选取XML Spreadsheet格式,生成xml 模板文件,这样这个文件可以包含公式等。

(2)采用fnd_file.put_line方式将xml模板文件输出,数据列可以依据编程要求修改。

(3)建立concurrent program采用XML输出方式。

(4)这样用户在view output时候,浏览器可以自动打开这个excel文件。

附上package源代码,本例子在application 11.5.8,和本机excel 2003,ie6.0测试正常

一下为Sample函数包:

create or replace package TEST_XML_PKG is

procedure main(errbuf OUT VARCHAR2,

retcode OUT VARCHAR2);

end TEST_XML_PKG;

/

create or replace package body TEST_XML_PKG is

procedure main(errbuf OUT VARCHAR2,

retcode OUT VARCHAR2)

is

begin

fnd_file.put_line(fnd_file.output,'<?xml version="1.0"?>');

fnd_file.put_line(fnd_file.output,'<?mso-application progid="Excel.Sheet"?>');

fnd_file.put_line(fnd_file.output,'<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"'); fnd_file.put_line(fnd_file.output,' xmlns:o="urn:schemas-microsoft-com:office:office"');

fnd_file.put_line(fnd_file.output,' xmlns:x="urn:schemas-microsoft-com:office:excel"');

fnd_file.put_line(fnd_file.output,' xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"'); fnd_file.put_line(fnd_file.output,' xmlns:html="'">https://www.wendangku.net/doc/1217233115.html,/TR/REC-html40">'); fnd_file.put_line(fnd_file.output,' <DocumentProperties

xmlns="urn:schemas-microsoft-com:office:office">');

fnd_file.put_line(fnd_file.output,' <Author>Authorised User</Author>');

fnd_file.put_line(fnd_file.output,' <LastAuthor>Authorised User</LastAuthor>');

fnd_file.put_line(fnd_file.output,' <Created>2005-01-26T07:43:18Z</Created>');

fnd_file.put_line(fnd_file.output,' <Company>test</Company>');

fnd_file.put_line(fnd_file.output,' <Version>11.6360</Version>');

fnd_file.put_line(fnd_file.output,' </DocumentProperties>');

fnd_file.put_line(fnd_file.output,' <ExcelWorkbook

xmlns="urn:schemas-microsoft-com:office:excel">');

fnd_file.put_line(fnd_file.output,' <WindowHeight>5070</WindowHeight>');

fnd_file.put_line(fnd_file.output,' <WindowWidth>10635</WindowWidth>');

fnd_file.put_line(fnd_file.output,' <WindowTopX>360</WindowTopX>');

fnd_file.put_line(fnd_file.output,' <WindowTopY>75</WindowTopY>');

fnd_file.put_line(fnd_file.output,' <ProtectStructure>False</ProtectStructure>');

fnd_file.put_line(fnd_file.output,' <ProtectWindows>False</ProtectWindows>');

fnd_file.put_line(fnd_file.output,' </ExcelWorkbook>');

fnd_file.put_line(fnd_file.output,' <Styles>');

fnd_file.put_line(fnd_file.output,' <Style. ss:ID="Default" ss:Name="Normal">');

fnd_file.put_line(fnd_file.output,' <Alignment ss:Vertical="Center"/>');

fnd_file.put_line(fnd_file.output,' <Borders/>');

fnd_file.put_line(fnd_file.output,' <Font ss:FontName="新細明體" x:Family="Roman"

ss:Size="12"/>');

fnd_file.put_line(fnd_file.output,' <Interior/>');

fnd_file.put_line(fnd_file.output,' <NumberFormat/>');

fnd_file.put_line(fnd_file.output,' <Protection/>');

fnd_file.put_line(fnd_file.output,' </Style>');

fnd_file.put_line(fnd_file.output,' <Style. ss:ID="s21">');

fnd_file.put_line(fnd_file.output,' <Font ss:FontName="Arial Unicode MS" x:CharSet="134" x:Family="Swiss"');

fnd_file.put_line(fnd_file.output,' ss:Size="12"/>');

fnd_file.put_line(fnd_file.output,' </Style>');

fnd_file.put_line(fnd_file.output,' <Style. ss:ID="s22">');

fnd_file.put_line(fnd_file.output,' <Font ss:FontName="Arial Unicode MS" x:CharSet="134"

x:Family="Swiss"');

fnd_file.put_line(fnd_file.output,' ss:Size="12" ss:Color="#FF0000"/>');

fnd_file.put_line(fnd_file.output,' </Style>');

fnd_file.put_line(fnd_file.output,' </Styles>');

fnd_file.put_line(fnd_file.output,' <Worksheet ss:Name="Sheet1">');

fnd_file.put_line(fnd_file.output,' <Table ss:ExpandedColumnCount="3" ss:ExpandedRowCount="1" x:FullColumns="1"');

fnd_file.put_line(fnd_file.output,' x:FullRows="1" ss:DefaultColumnWidth="54"

ss:DefaultRowHeight="16.5">');

fnd_file.put_line(fnd_file.output,' <Row ss:Height="17.25">');

fnd_file.put_line(fnd_file.output,' <Cell ss:StyleID="s22"><Data

ss:Type="Number">11</Data></Cell>');

fnd_file.put_line(fnd_file.output,' <Cell ss:StyleID="s21"><Data

ss:Type="Number">4</Data></Cell>');

fnd_file.put_line(fnd_file.output,'<Cell ss:StyleID="s21" ss:Formula="=RC[-2]*RC[-1]"><Data ss:Type="Number">44</Data></Cell>');

fnd_file.put_line(fnd_file.output,' </Row>');

fnd_file.put_line(fnd_file.output,' </Table>');

fnd_file.put_line(fnd_file.output,' <WorksheetOptions

xmlns="urn:schemas-microsoft-com:office:excel">');

fnd_file.put_line(fnd_file.output,' <Print>');

fnd_file.put_line(fnd_file.output,' <ValidPrinterInfo/>');

fnd_file.put_line(fnd_file.output,' <PaperSizeIndex>9</PaperSizeIndex>');

fnd_file.put_line(fnd_file.output,' <HorizontalResolution>600</HorizontalResolution>');

fnd_file.put_line(fnd_file.output,' <VerticalResolution>0</VerticalResolution>');

fnd_file.put_line(fnd_file.output,' </Print>');

fnd_file.put_line(fnd_file.output,' <Selected/>');

fnd_file.put_line(fnd_file.output,' <Panes>');

fnd_file.put_line(fnd_file.output,' <Pane>');

fnd_file.put_line(fnd_file.output,' <Number>3</Number>');

fnd_file.put_line(fnd_file.output,' <ActiveCol>2</ActiveCol>');

fnd_file.put_line(fnd_file.output,' </Pane>');

fnd_file.put_line(fnd_file.output,' </Panes>');

fnd_file.put_line(fnd_file.output,' <ProtectObjects>False</ProtectObjects>');

fnd_file.put_line(fnd_file.output,' <ProtectScenarios>False</ProtectScenarios>');

fnd_file.put_line(fnd_file.output,' </WorksheetOptions>');

fnd_file.put_line(fnd_file.output,' </Worksheet>');

fnd_file.put_line(fnd_file.output,' <Worksheet ss:Name="Sheet2">');

fnd_file.put_line(fnd_file.output,' <Table ss:ExpandedColumnCount="0" ss:ExpandedRowCount="0" x:FullColumns="1"');

fnd_file.put_line(fnd_file.output,' x:FullRows="1" ss:DefaultColumnWidth="54"

ss:DefaultRowHeight="16.5"/>');

fnd_file.put_line(fnd_file.output,' <WorksheetOptions

xmlns="urn:schemas-microsoft-com:office:excel">');

fnd_file.put_line(fnd_file.output,' <ProtectObjects>False</ProtectObjects>');

fnd_file.put_line(fnd_file.output,' <ProtectScenarios>False</ProtectScenarios>');

fnd_file.put_line(fnd_file.output,' </WorksheetOptions>');

fnd_file.put_line(fnd_file.output,' </Worksheet>');

fnd_file.put_line(fnd_file.output,' <Worksheet ss:Name="Sheet3">');

fnd_file.put_line(fnd_file.output,' <Table ss:ExpandedColumnCount="0" ss:ExpandedRowCount="0" x:FullColumns="1"');

fnd_file.put_line(fnd_file.output,' x:FullRows="1" ss:DefaultColumnWidth="54"

ss:DefaultRowHeight="16.5"/>');

fnd_file.put_line(fnd_file.output,' <WorksheetOptions

xmlns="urn:schemas-microsoft-com:office:excel">');

fnd_file.put_line(fnd_file.output,' <ProtectObjects>False</ProtectObjects>');

fnd_file.put_line(fnd_file.output,' <ProtectScenarios>False</ProtectScenarios>');

fnd_file.put_line(fnd_file.output,' </WorksheetOptions>');

fnd_file.put_line(fnd_file.output,' </Worksheet>');

fnd_file.put_line(fnd_file.output,'</Workbook>');

end;

end TEST_XML_PKG; /

intouch 通过Excel 生成报表

1、自动生成需要的标记名 在intouch开发环境中,将向导库中/趋势/历史向导(HistData)放入窗口,这将自动生成若干标记名(如下)。有关标记名以HDW开头,加上他们的DDE的Item命名。 标记名说明如下: HDWDataDir 消息型历史数据文件的目录的路径名,可用函数赋值。 例如:HDWDataDir = HTGetLogDirectory(); HDWDBDir 消息型intouch标记名字典的目录的路径名,可用函数赋值。 例如:HDWDBDir = InfoInTouchAppDir(); HDWStratDate 消息型与$DataString 相同格式的数据采样开始日期。 例如: HDWStartTime 消息型使用24小时时钟的HH:MM:SS 格式的数据采样开始时间 例如:09:45:33 HDWDuration 消息型数据时间长度(报表时间总长度) 可以用星期,天,时,分,秒,等来表示。下面是有效的 字符:W 星期,D 天,H 小时;M 分,S 秒。允许使用 小数值例如:表示500毫秒;若只需要一个样本,请将Duration 设为零。 HDWInterval 消息型采样间隔的时间长度 可以用星期,日,小时,分,秒来表示例如1W 表示一 星期。允许使用小数值例如:.25d 来表示6小时。有效字 符与HDWDuration相同;注意Duration 和Interval允许的最打

时间长度为6周,这适用于所有请求类型日,秒,等。例如如 果使用日则最大值为42, 7天*6周=42天。 HDWTags 消息型历史数据的标记名列表(报表中需要的标记名) 以taga,tagb;tagz格式输入,此外采样日期或时间可以通过使用 内部系统标记$Date和$Time来请求。 HDWFileName 消息型规定生成的.CSV文件的路径和名称。 例如:E:\111\ HDWWriteFile 整形当设置为1时,HistData 会将请求数据写入由FileName项目 名指定的文件,当文件更新完成后WriteFile 会自动重置为0 Status 离散型显示最后一次操作的状态 1 表示成功,0 表示出错 Error 消息型包含上次错误说明的字符串,如Status 为1 则表示无,如Status 为0 则表示错误消息字符串。 例如:下面脚本生成一个日期由StartData1规定,但包含两个标记名PI-101;TI-101,日报表。可以复制在脚本中,修改一下就可以形成所需的.CSV文件。 HDWStartDate=StartDate1; HDWStartTime=”00:00:00”; HDWDBDir=InfoIntouchAppDir(); HDWDataDir=HTGetLogDirectory(); HDWFilename=” E:\111\”; HDWTags=”$Date,$Time, PI-101,TI-101”; HDWInterval=”1H”; HDWDuration=”1D”; HDWWritefile=1; 例如:设计一个按钮,当按下按钮时,生成一个.CSV表格。生成表格的起始日期,和起始时间可调,表格时间间隔也可调。 新建内存型标签,标签数据类型为消息型:startdate 消息型;starttime 消息型

如何利用Excel编制方法合并财务报表

利用Excel编制方法,如何合并财务报表 合并财务报表的编制是会计实务操作中难度较大、也最为复杂的一项工作,如何快速有效的编制合并财务报表,会计人员做出了很大的努力。合并财务报表的编制经历了手工合并、利用Excel电子表格合并、利用财务软件进行合并。本文旨在向大家介绍如何利用Excel快速有效的编制合并财务报表。 合并财务报表包括合并资产负债表、合并利润表、合并现金流量表和合并所有者权益变动表。限于篇幅要求,本文仅介绍合并资产负债表、合并利润表的编制。 一、编制前的准备工作 1、编制合并工作底稿 合并工作底稿的作用是为合并财务报表的编制提供基础。在合并工作底稿中,对母公司和子公司的个别财务报表各项目的金额进行汇总和抵销处理,最终计算得出合并财务报表各项目的合并金额。 (1)利用Excel建立“合并工作底稿”工作薄。 (2)在“合并工作底稿”中,建立“资产负债合并过程表”、“利润表合并过程表”。 为了方便报表之间的勾稽关系,可以将所有者权益变动表的有关数据结合到利润表中,形成利润及利润分配表。 2、将母子公司个体报表过入合并工作底稿 母公司可以根据管理的需要,设计统一格式的报表供母子公司填制。在编制合并财务报表时,将以Excel 文件形式存储的母子公司个别财务报表通过建立链接的方式过入到合并工作底稿,计算得出汇总数。 3、收集其他基础数据 (1)建立集团内部往来统计表。所有纳入合并范围的企业均须填写此表,并认真核对内部往来余额,对于核对不符的,应及时查明原因。所有内部往来余额核对相符后,汇总形成集团内部往来汇总表,作为内部往来抵消分录的基础。 (2)建立集团内部交易统计表。纳入合并范围的所有企业在发生集团内部交易时,均须填写此表,并核对一致。实务中,还需列明交易的存货名称、数量、是否形成固定资产、是否对外销售等信息,作为编制合并抵销分录的基础数据。 (3)对集团形成的投资、并购、重组等重大财务活动建立备查登记簿。 二、编制调整分录和抵消分录 1、编制调整分录 (1)对子公司的个别财务报表进行调整

财务人员必备的excel技巧

财务人员必备的EXCEL超全秘籍 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性” 功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。 再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。 4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。 二、建立“常用文档”新菜单 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。 按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。 2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名称。

会计excel表格的基本操作

会计excel表格的基本操作 会计excel表格的基本操作Excel表格的基本操作一:修改字体 首先,从输入开始,先来调整字体吧。在工具栏那里一开始就可以发现字体的工具框了,在这里可以快速更改字体类型、大小、颜色等等的。 图1 字体 Excel表格的基本操作二:更改对齐方式 打好字,或者打字之前,都需要按照需要来调整字体的对齐方式的。在对齐方式工具栏中,可以快速随意地更改字体对齐方式,第一个小框中上三个图标是调整横向对齐的,下三个是调整纵向对齐的。而第二个框中还有一键调整字体的排列方向,第三个框中可以一键设置自动换行等。

图2 对齐方式 Excel表格的基本操作三:添加符号 如果想要输入一些数据制作消费统计表的话,那么就要输入¥这个符号了,一次次输入太麻烦了,直接在数字框那里,第一个就是货币的标志了,可以选择一批数据,批量添加呢。当然百分号、小数点也可以在那里快速修改。 图3 添加符号货币样式 Excel表格的基本操作:插入和删除单元格 在单元格工具框中,可以快速一键插入或删除单元格。比如,有时输入的时候,输漏了一行数据,在这里点击插入下面的小三角,选择插入行就OK啦。

图4 插入单元格 Excel表格的基本操作五:常用函数一键搞定 如果需要求某几个单元格的和或者积之类的,那么就要用到公式了,但是不懂公式咋办直接在在编辑框里面的第一个里找就可以了,点击求和(默认是求和的)的小三角,然后选择其他函数,就能直接找到自己想要的函数了。 图5 选择其他函数 图6 常用函数 Excel表格的基本操作六:快速求和、求平均值 想要直接知道某几个数的和或者平均值,那么直接选中那几个数就可以知道了。选择之后,在最下方的状态栏中,就有求和、平均值、和计数显示。

Intouch报表-EXCEL报表制作教程

用EXCEL打印报表 1.原理 首先根据报表要求,用INTOUCH的附件HISTDATA软件形成一个有规定数据的.CSV 文件(逗号分隔文件,可用EXCEL打开)。这个.CSV文件是英文的,不符合一般报表的要求,只能提供数据。所以需要另设计一个空的EXCEL报表模版,再将.CSV文件的数据复制到报表中,形成完整的报表。 通过INTOUCH可以自动产生.CSV,再通过EXCEL的宏程序打印报表,可以完成招呼打印和定时自动打印。 如果有多个报表,需要形成多个.CSV文件和设计多个EXCEL报表。 大致步骤如下:

2.生成.CSV文件 Step1: 自动生成需要的标记名 在INTOUCH开发环境中,将向导库中\趋势\历史趋势向导(HistData)放入窗口。这将自动形成若干标记名(Tag)。有关标记名以HDW开头加上它们的DDE的ITEM命名。 这些标记名说明如下: HDWDATADIR 消息型历史数据文件的目录的路径名,可用函数赋值 例如HDWDataDir = HTGetLogDirectory(); HDWDBDIR 消息型InTouch 标记名字典的目录的路径名,可用函数赋值 例如HDWDBDir = InfoInTouchAppDir(); HDWSTARTDATE 消息型与$DateString相同格式的数据采样开始日期HDWSTARTTIME 消息型使用24 小时时钟的HH:MM:SS 格式的数据采样开始时间HDWDURATION 消息型数据时间长度(报表时间总长度) 可以用星期,天时,分,秒,等来表示下面是有效的字 符:w 星期,d 天,h 小时,m 分,s 秒。允许使用 小数值例如扩.5s 表示500 毫秒若只需一个样本请 将DURATION 设为0 零 HDWINTERVAL 消息型采样间隔的时间长度 可以用星期日小时分和秒来表示例如1W 表示一星期 允许使用小数值例如用.25d 来表示6小时 有效字符与HDDURATION相同 注意DURATION 和INTERVAL 允许的最大时间长 度均为6 周这适用于所有请求类型日秒等例如如果 使用日则最大值为42,7 天x 6 周= 42

Excel如何设置自动生成分页报表

Excel如何设置自动生成分页报表 篇一:exceL表格分页技巧 经常在excel中制作表格时,我们不可能仅仅只作一个表格,有时可能会在一个工作簿中制作多个表格。但我们又希望将所有的表格分别打印到每一张纸上面,每张纸上面只打印一个表格,那么,我们应该如何实现呢?有许多朋友都是重建新工作簿,再将表格一个一个的剪切到新工作簿中,每个工作簿里面放一个表格,最后再一个个的打印出来。虽说这种方法可以实现,但是操作比较繁琐。其实有更好更简单的方法,利用excel中的分页功能,在一个工作簿中打印出多个表格,每张纸上面打印一个表格。 excel中如何设置手动分页打印 现在工作簿中有4个表格,我希望每张纸上面打印一个表格,分别用4张纸打印出来。 ①进入视图选项卡,单击工作簿视图选项组中的分页预览; ②上图分页预览中只有2页,分别是第1页和第2页。我们将光标移动右下角边框处,当鼠标变成双箭头时,按住左键不放,拖动边框,直到看见第3页和第4页的时候就放开鼠标;(如下图) ③现在excel就可以打印4个页面出来了,但我们还需要将上面两个表格剪切到下面来才行,剪切完成如下图: 好了,现在分页已经完成了,打印工作簿的话,会打印4张纸,每张

纸上面一个表格,下面再来说说如何自动分页打印! excel中自动分页页面设置 纵向/横向设置:单击页面布局选项卡,单击页边距,选中最下面的自定义边距,在弹出的页面设置中可以选中纵向或横向; 分页的页边距设置:然后进入页边距设置上、下、左、右的边距大小; 所以页面的页眉页脚设置:你也可以自定义页任意设置眉和页脚。excel中快速插入分页符和删除分页符 先将光标定位到需要加分页的位置,然后单击页面布局选项卡中的分隔符,选中插入分 页符或者删除分页符。如果想重新设置所以的分页效果,可以选中重设所有分页符。 篇二:如何设置电子表格分页相同的标题行 如何设置电子表格分页相同的标题行 20XX-07-0209:49:49|分类:|标签:|字号大中小订阅要想电子表格每而显示和第一页相同的标题,用以下方法: 页面设置——工作表——顶端标题行——输入第一页标题行的代码。如A2:D2如果是两行标题:用(A1:D1):(A2:D2)格式。 注意中间用冒号。 篇三:excel小计自动分页打印的方法 excel小计自动分页打印的方法 在使用excel处理数据的时候,我们常常遇到小计的问题;即:间断性的对部分数据进行合计;

Excel表格的使用技巧(财务、文员)

Excel表格的使用技巧 (1)分数的输入 如果直接输入“1/5”,系统会将其变为“1月5日”,解决办法是:先输入“0”,然后输入空格,再输入分数“1/5”。 (2)序列“001”的输入 如果直接输入“001”,系统会自动判断001为数据1,解决办法 是:首先输入“'”(西文单引号),然后输入“001”。 (3)日期的输入 如果要输入“4月5日”,直接输入“4/5”,再敲回车就行了。如果 要输入当前日期,按一下“Ctrl+;”键。 (4)填充条纹 如果想在工作簿中加入漂亮的横条纹,可以利用对齐方式中的填 充功能。先在一单元格内填入“*”或“~”等符号,然后单击此单元 格,向右拖动鼠标,选中横向若干单元格,单击“格式”菜单,选 中“单元格”命令,在弹出的“单元格格式”菜单中,选择“对齐”选 项卡,在水平对齐下拉列表中选择“填充”,单击“确定”按钮(如 图1)。

图1 (2)(5)多张工作表中输入相同的内容 几个工作表中同一位置填入同一数据时,可以选中一张工作表,然后按住Ctrl键,再单击窗口左下角的Sheet1、Sheet2......来直 接选择需要输入相同内容的多个工作表,接着在其中的任意一个 工作表中输入这些相同的数据,此时这些数据会自动出现在选中 的其它工作表之中。输入完毕之后,再次按下键盘上的Ctrl键,然后使用鼠标左键单击所选择的多个工作表,解除这些工作表的 联系,否则在一张表单中输入的数据会接着出现在选中的其它工 作表内。 (6)不连续单元格填充同一数据 选中一个单元格,按住Ctrl键,用鼠标单击其他单元格,就将这 些单元格全部都选中了。在编辑区中输入数据,然后按住Ctrl 键,同时敲一下回车,在所有选中的单元格中都出现了这一数 据。

会计人必学必会的Excel表格技巧

会计人必学必会的Excel表格技巧 从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。 一、建立“常用文档”新菜单 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。 2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名称。重复上面的操作,多添加几个文档列表名称。 3.选中“常用文档”菜单中某个菜单项(如“工资表”等),右击鼠标,在弹出的快捷菜单中,选“分配超链接→打开”选项,打开“分配超链接”对话框。通过按“查找范围”右侧的下拉按钮,定位到相应的工作簿(如“工资.xls”等)文件夹,并选中该工作簿文档。重复上面的操作,将菜单项和与它对应的工作簿文档超链接起来。 4.以后需要打开“常用文档”菜单中的某个工作簿文档时,只要展开“常用文档”菜单,单击其中的相应选项即可。提示:尽管我们将“超链接”选项拖到了“常用文档”菜单中,但并不影响“插入”菜单中“超链接”菜单项和“常用”工具栏上的“插入超链接”按钮的功能。 二、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。再选中需要输入

excel 合并财务报表

三步实现用EXCEL进行集团报表合并 康愉子康愉子2016-03-17 14:00:11 集团企业大多有合并报表的需要,金蝶、用友等常用财务软件也都提供了合并报表系统,用起来很方便但价格并不低。 对于下属单位不多属于发展阶段的集团企业来说,或许选择用EXCEL进行报表合并是很实用的办法,接下来,我们就看怎样三步实现集成报表合并。 第一步规划报表存放,准备报表模板格式并规范报表命名 下图是我定义的目录结构,单体报表和合并报表放在同一个目录,确保每月的文件名是有规律的。 下图是资产负债表的格式,所有单体公司报表格式必须完全一致。 合并资产负债表中设置有【汇总报表】、【工作底稿】、【合并报表】三个页签,【汇总报表】、【合并保表】的格式与单体报表格式保持一致,工作底稿体现个别数、汇总数、抵消数。

第二步设置集团合并资产负债表的取数公式 汇总报表需要将单体报表的数据进行累计,EXCLE至少有两种方式可以实现,一种是用EXCEL 的合并计算功能,一种是直接设置公式,我采用的是第二种方式,个人觉得用公式更简洁好维护。 如图4,C6单元格的公式【='E:\98合并报表\[A公司(2015年1月)资产负债表.XLS]资产负债表'!C6+'E:\98合并报表\[B公司(2015年1月)资产负债表.XLS]资产负债表'!C6 】就是将所有单体报表数据进行合计,用跨工作表取数实现。 因为格式与单体表格式是完全一致的,设置完一个公式后,其它单元格公式可直接填充。 工作底稿实际上也是跨表页取数,原理与汇总表取数逻辑一致。考虑到财务人员每个月都需要编制报表,在工作底稿中,使用了一个新的函数INDIRECT函数,根据表头中的月份和公司名称,动态获取个别报表数据。 如图5 B单元格的公式设置为【=INDIRECT("'["&B$3&"("&$C$2&")资产负债表.xls]资产负债表'!C6")】,公式中读取了B3单元格的公司名称及C2单元格的月份,连接成单体公司个别报表名:A公司(2015年1月)资产负债表.xls。这样,当做2月份报表的时候,只需要将1月份的文件复制一份,然后修改C2单元格的期间,就自动读取单体公司2月份的个别报表。若是有新增的公司,则只需要复制B列,并在第3行修改公司名称即可。

用excel自动生成《国资委企业财务决算报表》数据

用excel自动生成《国资委企业财务决算报表》数据 《国资委企业财务决算报表》系统,一下简称《系统》,表格较多,填报工作量大,相关表之间又存在勾稽关系,在实际填报时即麻烦又容易出错,现在我介绍一种简便填报方法,能够达到既快又准的效果,极大程度提高了工作效率。 一、导出Excel报表 《系统》,提供了报表数据于Excel的连接,可直接将已有的报表数据导入到Excel中,生成Excel表格。其格式和《系统》内报表完全相同。 为了方便操作,我尽量详细说明,并附《系统》相同图示。 1、启动《系统》(如图1)

图1 2、单击“传送”菜单下的“导出到Excel”子菜单,出现如下窗口(如图2)

图2 3、在弹出的窗口中选择要导出数据的单位,单击“确定”按钮;出现如下窗口(如图3)

图3 4在弹出的窗口中单击按钮,选择导出Excel文件的保存路径; 5、选择要导出Excel的报表(点全选),单击“确定”按钮即可。 到此《系统》内部报表已完整成功导出来了。为了方便叙述,我们导出的国资委excel报表定名称为《国资委excel表》。 二、数据采集

1、首先导出一个年度《科目发生额及余额表》 成功导出《国资委excel报表》才算顺利完成了第一步,接下来就是数据的采集问题,既如何快速完成数据的录入工作。 此方法技术含量较低,不使用连接数据库技术,一般人员都能够掌握,如果你现在使用了财务软件,那更方便数据的采集了。 打开财务软件导出一个年度《科目发生额及余额表》,设定会计科目为二级,导出格式为excel,(具体方法不在赘述) 把年度《科目发生额及余额表》插入到《国资委excel报表》工作簿中,成为《国资委excel报表》中的一个工作表。把《科目发生额及余额表》命名为“基本数据”。

Excel表格在财务会计的应用基本操作学习笔记一

Excel表格在财务会计的应用基本操作学习笔记一 1 不输等号也能出结果 工具—选项—1-2-3的帮助,勾选“转换 Louts 1-2-3 公式” 评价:不错的一个技巧! 不用“=”而以“+”作为公式的导入符,是 Lotus-123 早期的应用规则。 Excel 为了争夺市场,吸引 Lotus-123 的用户,保留了 Lotus-123 绝大部分的使用方法和习惯(甚至包括 bug)。所以,直到今天,你在 Excel 中输入公式,可以用“+”来取代第一个“=”。 2 EXCEL中如何删除*号(批量删除,用“替换”功能) 查找~*,替换为空。 评价:单个*号是通配符,单个?号也是通配符,~*则是查找这个星号本身,同理~?则也是指查找问号本身,在word中没有用,以后再研究,另外如果要替换~本身在查找框中要输入~~才行。 3自动填充-----如何一拖到底(准确拖到位) 方法1先选第1个有公式的单元格(比如说A1),然后按F8,在选最后一个单元格(比如说A100),按组合键CTRL+D (注:ctrl+D 向下填充,ctrl+R 向右填充,F8 使用箭头键启动扩展选中区域的功能) 方法2假设A1有公式,你想填充到A1357 1,按F5,在输入A1357 2,按CTRL+SHIFT+方向键上, 3,CTRL+D (注:CTRL+SHIFT+ 箭头键将选定区域扩展到与活动单元格同一行或同一列的最后一个非空白单元格) 方法3选定第一个单元格,拖动滚动条到最后一个单元格,按住shift键,点选最后一个单元格,再按ctrl+D 方法4 1. Ctrl+G 2. 写入最后一个单元格如A398 3. 同时按shift+enter 4. Ctrl+D (注:SHIFT+ENTER 完成单元格输入并在选定区域中上移) 评价:方法多,只要了解一些就可以了。

用ExcelVBA方法实现报表自动生成

本文由geosouth贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 第 25 卷第 1 期 2009 年 1 月 电力科学与工程 Electric Power Science and Engineering Vol.25, No.1 Jan., 2009 73 用 Excel VBA 方法实现报表自动生成 王靖 1,王林 1,周金文 2 (1. 中国石油华北石化公司机动设备处,河北任丘 062552;2. 中国石油华北油田公司,河北任丘 062552) 摘要:针对实时报表应用中的一些不足,介绍了如何利用 Excel VBA 来实现 InTouch 组态界面下报表的自动生成.该方法不破坏 InTouch 的安全性设置,不引入第三方软件,不需要操作人员人工干预. 关键词:VBA;录制宏函数;自动报表生成中图分类号:TP319 文献标识码:A 据库中的项目用于指定起始周期, 持续时间及采样 0 引言间隔等,以便访问历史数据.HistData 实用程序采用"动态数据交换" DDE(Dynamic Data Ex众所周知, 实时报表的编写方法虽然众多, 但 change) 技术访问 InTouch 创建的历史数据文件. 是程序步骤相当繁琐, 报表功能也受到很多限制. 它可以将所选的历史数据移入提出请求的程序, 如一些现成的水晶报表灵活性不够, 根本无法满足数 Microsoft Excel,并生成一个扩展名为 CSV 的文据报表的多种需求. 特别是组态时, 考虑到组态软件.该文件可以用 Excel 打开. 件浏览器的安全性设置, 只能让操作人员操作监控历史数据的访问可通过在提出请求的程序中使画面,而不能进入 WINDOWS 界面.第三方报表用宏函数或直接在 InTouch 中实现,并且需要定软件的引入势必牵涉到操作系统对该软件的激活, 义与 HistData 程序相关的各个项目.在 InTouch 这与浏览器的安全性设置相矛盾. 鉴于此, 本文提中编写条件脚本程序,让 InTouch 在既定的时刻出用 Excel VBA 来实现 InTouch 组态界面下报表 (如上午9:15)将电力监控系统 6 kV 运行日志需自动生成的方法. 要统计的 24 个整点时刻的数据写入 CSV 文件. 第 2 步,从已经生成的 CSV 文件中读取数据 1 自动生成方法的实现放入报表文件中 (利用 EXCEL 中的 VBA 编程) . 导入 CSV 文件,利用 VBA 录制宏函数,将报表实现过程中, 利用了常规办公软件 Office Excel 中的内嵌工具 Visual Basic 编辑器(Excel 菜单下工具——宏——Visual Basic 编辑器) ,程序非常简单. 此方法不用制作操作界面, 不需值班员的干预, 自动生成报文并交付打印机打印; 报表生成时不破坏InTouch 的安全性设置.此方法共分 4 个步骤. 第 1 步,利用 InTouch HistData 与Intouch 条件脚本生成 CSV 文件. InTouch HistData 是工控组态软件 InTouch 的一个控件, 程序包含自己的内部数据库. 内部数工作表有效区域的单元格中的数据填入既定的 EXCEL 工作表中(例如:1 号开闭所报表自动打印 . xls) ,生成报表表格的格式在该工作表中已设定好. 号开闭所报表自动打印 .xls" VBA Project "1 : 中结合录制宏函数生成程序模块 kbs1, 具体如下. '录制昨天 9 点至今天 8 点的整点报表 Workbooks. Open Filename: ="E: \ 报表. CSV" '在 Excel 中打开 Intouch 生成的 CSV 文件 Range ( "C2: AC25 " ) . Select '选定范围为需要录制的数据 收稿日期:2008 08 22. 作者简介:王靖 (1974 -), 男, 中国石油华北石化公司机动设备处工程师. 74 电 力 科

用excel表格做账

竭诚为您提供优质文档/双击可除 用excel表格做账 篇一:用excel编制科目汇总表及会计 现已实现会计电算化,各种财务软件已经使会计核算过程更加快捷与准确,谁还用excel表格来进行会计核算,似有多此一举之嫌。本人承认,利用财务软件进行财务核算,可以免除编制会计科目汇总表的烦恼,财务数据非常准确。 但是,通过使用电子表格编制一套符合自己工作习惯的会计核算表格,在给工作带来方便的同时,也能使自己操作excel工作表及数据计算与分析的能力大有长进,还可节省购买财务软件的费用。大家知道,excel在日常办公、数据计算非常优秀的应用程序,会电脑,不会用excel,就如不会办公一样。撰写此文的目的,是为大家在学习应用excel 中互相帮助、共同进步,发挥大家的创意,探讨更加灵活有效地使用excel来处理财务核算工作的方法。通过此财务表格的编制及使用,学习提高excel函数应用,尤其是更能熟练掌握引用函数在实践中的应用,还能提高excel快捷操作的能力。 在编制本会计核算表格中,通过反复实践,并与财务软

件进行了三年的同步应用,通过使用比较发现,本套财务表格得出的数据与电算软件得出的数据完全一致。目前,这套表已基本达到了以下几个要求: 首先是得出的数据准确无误,“准”是会计核算最基本的要求,本表只要录入的数据正确,就能得出准确的总账、明细账表,并能自动生成资产负债表、收支决算表和支出明细表; 其次,本表格操作基本符合会计人员工作习惯,界面简单实用,做账时方便快捷,查账时快速、直观; 第三,能够快速正确地稽核数据,能直观地反映错误,会计人员能根据报错数据按照简便的方法快速准确查找出 差错,及时纠正错误; 第四,会计人员录入数据快速,不会低于财务软件的录入速度,“快”对于提高工作效率非常重要; 第五,凭证输入采用会计科目编码录入方式,不同的行业,只要是采用借贷记账法进行 核算的,通过对表格进行简单修改,即可用于单位的会计核算。 文中通过实例介绍,着重说明公式输入方法,可以说,公式编制输入是本表编制的基础,也是会计核算数据正确与否的关键,公式录入只要有一个错了,最后得出的财务数据就一定是错误的。因此,要求你对于excel函数公式尤其是

Excel中财务报表的简单操作

也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。 再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。 4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。 二、建立“常用文档”新菜单 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。 按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。 2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名称。

会计中的EXCEL表格

会计中的EXCEL表格 做会计一定要会使用EXCLE,就像开车一样,要弄的非常熟练。合肥会计培训说做会计表格方法: (1)打开Excel 所在的文件夹,用鼠标将Excel图标拖到“启动”文件夹,这时Excel的快捷方式就被复制到“启动”文件夹中,下次启动Windows就可快速启动Excel了。 若Windows已启动,您可用以下方法快速启动Excel。 方法一:双击“开始”菜单中的“文档”命令里的任一Excel工作簿即可。 方法二:用鼠标从“我的电脑”中将Excel应用程序拖到桌面上,然后从快捷菜单中选择“在当前位置创建快捷方式”以创建它的快捷方式,启动时只需双击其快捷方式即可。 3、快速移动或复制单元格 先选定单元格,然后移动鼠标指针到单元格边框上,按下鼠标左键并拖动到新位置,然后释放按键即可移动。若要复制单元格,则在释放鼠标之前按下Ctrl即可。 4、快速查找工作簿 (1)单击工具栏中的“打开”按钮,在“打开”对话框里,输入文件的全名或部分名,可以用通配符代替; (2)选择“开始查找”即可。在找到满足条件的文件前,“打开”对话框的状态栏都会显示“找到了0个文件”的信息,您应该耐心等待,只有当“打开”按钮由灰化状态变成可用状态时,才表明搜寻结束。 5、快速切换工作表 按Ctrl+PageUp组合键可激活前一个工作表,按Ctrl+PageDown组合键可激活后一个工作表。您还可用鼠标去控制工作表底部的标签滚动按钮快速地移动工作表的名字,然后单击工作表进行切换。 6、快速打印工作表 若选择“文件”菜单中“打印”命令来打印,会出现“打印”对话框让您选择,程序繁琐。若要跳过该对话框,您可以单击“常用”工具栏上的“打印”按钮或者按下Shift 键并单击“打印预览”按钮,Excel将使用“选定工作表”选项打印。 7、快速切换工作簿 对于较少工作簿切换,可单击工作簿所在窗口。要对多个窗口下的多个工作进行切换,用“窗口”菜单最方便。“窗口”菜单的底部列出了已打开了工作簿的名字,要直接切换到一个工作簿,从“窗口”菜单选择它的名字即可。 8、快速插入Word表格 Excel可以处理Word表格中列出的数据,您可用以下方法快速插入Word表格: (1)打开Word表格所在的文件; (2)打开要处理Word表格的Excel文件,并调整好两窗口的位置,以便能看见表格

会计常用excel表格下载

竭诚为您提供优质文档/双击可除会计常用excel表格下载 篇一:会计人员常用excel函数 会计人员常用excel函数 一、mid(text,start_num,num_chars) text:是指包含需要提取字符的文本字符串位置 start_num:需要提取的字符串在文本中开始位置 num_chars:提取的字符串个数。 举例:从以下身份证号中提取出生年月日 1、函数格式: mid(a2,7,8) a2:指身份证号位于a2位置。 7:是指从身份证号中第7个位置开始提取 8:是指按顺序一共提取8个数字 结果为: 二、sumiF(range,criteria,sum_range) range:计算区域 criteria:条件(以数字、表达式或文本形式表示)sum_range:实际参与计算的区域(可省略)

举例,在以下计算区域中对编码为a1的单元格所对应的数据进行求和 函数格式:sumiF(b3:c10,b3,c3:c10) 在区域b3:c10中把所 有编码为a1的单元格的数据进行求和 b3+b5+b8=25+33+36=e3=94 结果为 三、countiF(range,criteria) range:要进行计算的非空单元格区域 criteria:需要进行计算时满足的条件 举例:对下列区域中大于30的数进行个数统计 函数格式:countiF(b3:c10,>30) b3:c10:进行统计的区域 >30:为表达式,表示大于30的数进行个数统计 结果为: 四、 Vlookup(lookup_value,table_array,col_index_num,rang e_lookup)lookup_value:查找的目标 table_array:查找的区域 col_index_num:需要返回的值在查找区域中的列号 range_lookup:默认为tRue(即1),即模糊查找,false (即0)为精确查找

会计做账excel表格

竭诚为您提供优质文档/双击可除 会计做账excel表格 篇一:用excel巧做记帐凭证 用excel巧做记帐凭证 一、制作凭证模板 启动excel,仿照记帐凭证样式,在sheet1中制作一张空白记帐凭证。 二、输入明细项目 为了规范明细项目的内容,我们利用数据有效性规则,制作成下拉菜单样式。1,切换到sheet2工作表,在a列中依次输入一级会计科目名称;然后分别将二级科目或明细科目名称输入到一级科目相应的行中。 2,同时选中b1至h1(具体区域请根据实际情况确定),将鼠标定位到“名称栏”中,输入如“公务经费”后,回车进行确认。 3,重复第2步操作,将有关区域分别命名为有关一级科目名称;并将a1至an区域命名为“一级科目”。 4,切换到sheet1工作表,选中a1至a11区域,执行“数据→有效性”命令,打开“数据有效性”对话框,按“允

许”右侧的下拉按钮,在随后出现的下拉列表中,选择“序列”,然后在“来源”下面的方框中输入“=一级科目”,按 确定返回。 5,同时选中b7至b11区域,仿照第4步,打开“数据有效性”对话框,选中“序列”项,并在“来源”栏中输入“=indiRect(a7)”。 以后,只要点击a1至a11中任意一个单元格,就会出 现一个下拉列表,可以从中选择“一级科目”内容,并回车确认。在a列的某个单元格确认“一级科目”内容后,点击 b列相应的单元格,也会出现一个下拉列表,从中选择相应 的“二级科目”或明细科目内容。 三、实现特殊效果 填写凭证时最难的一个问题是:“金额”分散在多个单 元格中,如果一个一个地输入,需要多次切换单元格,既麻烦又容易出错,我们用下面的方法,实现“一次输入,分散填充”的效果。 1,分别选中e6至n6单元格(即:千、百、十、万、千、百、十、元、角、分各栏),输入数值10,000,000、1,000,000、100,000、10,000、1,000、100、10、1、0.1、0.01;分别 选中相应的金额单元格,输入上述系列数值。2,选中e7单元格,输入公式“=iF(oR($z7="",int($z7/e$6)=0),"",Right(int($z7/e$6),1)”。

相关文档
相关文档 最新文档