二、建立支出账目表 1.日支出明细表。 双击“Sheet4”,键入“每日支出”,回车。选A1,键入“日期”,回车。选A2,键入“1998—01—01”,回车。选A2,将鼠标对准单元格的右下角,出现黑“+”后,按住鼠标左键向下拖动至A366,(出现“1998—12—31为止”)。选A33,单点击“插入”——选“行”,然后在A33中键入“合计”。分别选A66、A94、A125、A157、A188、A220、A252、A283、A315、A346、A378照“A33”建各月支出合计项。选B1、C1、D1、E1、F1、G1、H1、I1、J1、K1、L1,依次键入“伙食费”、“水电费”、“电话费”、“文化娱乐”、“人情往来”、“家用物品”、“子女费用”、“李明支出”、“黄芳支出”、“其他支出”和“总支出”(具体项目可根据家庭实际情况定)。选B33,键入“=B2+B3+??+B32(从每月第一天所在单元格起一直加到最后一天所在单元格)”,回车。将鼠标对准B33单元格右下角,待出现黑“+”后按住鼠标左键拖动至K33。分别选B66、B94、B125、B188、B220、B252、B283、B315、B346、B378,照“B33”所用方法键入并拖动鼠标。选L2,键入“=B2+C2+D2+??K2”,回车。选K2,将鼠标对准单元格的右下角,出现黑“+”后,按住鼠标左键向下拖动至K378。这样一年中每一天的支出明细表就建好了。 2.家庭总支出表 双击“Sheet5”,键入“家庭总支出”,回车。在A1至A14中建立年月栏目和合计项,照方法4,选B1、C1、??K1,依次建立各具体开支项目。分别选B2、B3、??B13,键入“=每日开支!B33”、“=每日开支!B66”??“=每日开支!B66”??“=每日开支!B378”(日开支明细表中每个月合计项所在单元格)”并照前法分别将鼠标向右拖动至L2、L3、??L13。选B14,键入“=B2+B3+??B13”,回车,照前法将鼠标向右拖动至L14。 三、建立收支总账目表 双击“Sheet6”,键入“收支总表”,回车。照前法建立年月栏和合计项。分别选B1、C1、D1,键入“总收入”、“总开支”、“结余”。选B2、C2、D2,依次分别键入“=家庭总收入!D2”,“=家庭总支出!L2”,“=B2—C2”,分别将鼠标对准B2、C2、D2单元格的右下角,出现黑“+”后,按住鼠标左键向下拖动至B13、C13、D13。选B14,键入“=B2+B3+??B13”,回车。照前法向右拖鼠标至D14。
以上所有表格建好后,使用操作极为简便,在收入表和每日支出表单元格中输入相应数据,所需数据都将自动生成。同时可利用EXCEL的功能随时进行数据查询,筛选并绘制各种动态分析曲线和图表。及时掌握了解家庭收支变化情况。
Excel快速录入小数技巧
在工作中笔者要经常录入大批保留三位小数的数据表,数据范围为0.001~100.000,由于大部分数据集中0.001~0.010之间,这样输入一个数据就需要击键5次,录入速度比较慢。能不能提高输入速度呢?经过研究,笔者发现通过对数据格式进行重新定义可大大提高录入效率,如输入“0.001”只需输入“1”即可,下面是具体的实现方法和步骤: 方法一:自动设置小数点 1. 选定需要输入数据的单元格; 2. 在“工具”菜单上,单击“选项”,再单击“编辑”选项卡; 3. 选中“自动设置小数点”复选框;
4. 在“位数”框中,输入小数位数,本例中输入“3”;
21
5. 单击“确定”按钮,开始输入数据。 编辑提示:“位数”框中可输入正数,也可以输入负数。例如,如果在“位数”框中输入“3”,然后在单元格中键入“1”,则其值为“0.001”。如果在“位数”框中输入“-3”,然后在单元格中键入“1”,则其值为 “1000”;在选择“自动设置小数点”选项之前输入的数字不受小数位数的影响。
方法二:自定义数据格式 1. 选定需要输入数据的单元格;
2. 在“格式”菜单上,单击“单元格”,选中“数字”选项卡; 3. 在“分类”下拉框中选中“自定义”;
4. 单击“类型”输入框,输入新的格式类型“0.000,”,注意逗号“,”为半角英文字符,而非中文全角标点;
5. 单击“确定”按钮,开始输入数据。
编辑提示:可以通过自定义“类型”来定义数据小数位数,在数字格式中包含逗号,可使逗号显示为千位分隔符,或将数字缩小一千倍。如对于数字“1000”,定义为类型“# ###”时将显示为“1 000”,定义为“# ”时显示为“1”。
不难看出,使用以上两种方法虽然可以实现同样的功能,但仍存在一定的区别:使用方法一更改的设置将对数据表中的所有单元格有效,方法二则只对选中单元格有效,使用方法二可以针对不同单元格的数据类型设置不同的数据格式。使用时,用户可根据自身需要选择不同的方法.
22
巧用Excel建立数据库大法!
日常工作中,我们常常需要建立一些有规律的数据库。例如我为了管理全乡的农业税,需建立一数据库,该数据库第一个字段名为村名,第二个字段名为组别。我乡共19个村,每个村7~17个组不等,共计258个组。这个数据库用数据库软件(哪怕是Visual FoxPro 6.0或是Access97等高档次的)很不好建立——逐个儿输入吗,只有傻瓜才有这种想法。用Access宏或FoxPro编程来输入吧,这些数据似乎还嫌不够规则(每个村对应的组数不一定相同),这个程序编写可就不那么简单了,除非你是编程高手兼编程迷,否则可有小题大作之嫌了。
其实Excel提供了一些很有用的功能,可让我们任何一个人都可轻松搞定这些数据库: 第一步:打开Excel97(Excel2000当然也行),在A列单元格第1行填上“村名”,第2行填上“东山村”,第19行填上“年背岭村”(注:东山17个组,2+17=19据此推算),第28行填上“横坡村”(算法同前,牛背岭村9个组:19+9=28),如此类推把19个村名填好。
第二步:在第B列第1行填上“组别”,第2行填上“第1组”并在此按鼠标右键选择“复制”把这三个字复制剪贴板,然后在每一个填有村名的那一行的B列点一下鼠标右键选择“粘贴”在那里填上一个“第1组”。
第三步;用鼠标点击选中A2“东山村”单元格,然后把鼠标单元格右下角(此时鼠标变为单“十”字形),按住鼠标往下拖动,拖过的地方会被自动填上“东山村”字样。用同样的方法可以把其它村名和组别用鼠标“一拖了之”。填组别时你别担心Excel会把组别全部填为“第1组”,只要你别把“第1组”写成“第一组”,Excel会自动把它识别为序列进行处理。所以拖动“第1组”时,填写的结果为“第2组”“第3组”……填完这两个字段后,其它的数据可以继续在Excel中填写,也可等以后在数据库软件中填写,反正劳动强度差不多。 第四步:保存文件。如果你需要建立的是Access数据库,那么别管它,就用Excel默认的“.xls”格式保存下来。如果你需要建立的是FoxPro数据库,那么请以Dbase 4 (.dbf)格式保存文件。 第五步:如果需要的是Access数据库,那么你还必需新建一个Access数据库,在“新建表”的对话框里,你选择“导入表”然后在导入对话框中选择你刚刚存盘的“.xls”文件。(什么?你找不
23
到?!这个对话框默认的文件类型是Microsoft Access,只要你改为Microsoft Excel 就能找到了),选择好导入文件后,你只要注意把一个“第一行包含列标题”的复选框 芯托辛耍ㄈ绻 你不需要ID字段,你可以在Access向你推荐主关键字时拒绝——选择“不要主关键字”),其余的你都可视而不见,只管按“下一步”直至完成。导入完成后你可以打数据库进行使用或修改。如果你需要的是FoxPro数据库,那么更简单,可以直接用FoxPro打开上一步你存盘的“.dbf”文件,根据需要进行一些诸如字段宽度、字段数据类型设置就可以使用了。 说到这里,你可能会说“呀,太简单了,我也会”,那么好了,我写这篇文章的目的就是要大家尽可能不再做那些很麻烦的事,“该偷懒时就偷懒”嘛。
Excel中三表“嵌套”成一表
问题的提出:期末考试完后,学校领导要我出一份简报,以反映全校的教学情况(简报的式样见表一)。我已经在Excel中存储有:全校各班各科任课教师名单(见表二)、全校各班各科平均成绩(见表三)、全校各班各科及格率(见表四)等基本数据,可以说只要把这后三张表的数据综合到一起也就完成了简报的制作。全校有50多个班,考试科目又多,把上述数据再输一遍,工作量之大是可想而知的。好在这三种表格的式样基本相同,于是我先采用逐级逐科“复制→粘贴”的方法来工作。但是这要不断地选、不断地复制、不断地在窗口间切换,费时费力且易出错。“如果后三种表格能向Flash中的透明图层一样相互嵌套就好了”,在这种理念的驱动下,我大胆探索,终于找到了解决Excel表格“嵌套”的方法。
解决的方法:怎样才能实现Excel中表格的“嵌套”呢?方法其实很简单,下面我们一起来看看吧!
1. Excel中新建一名为“简报”的文件,并按式样绘制表一。
2. 打开表二,在各科目的后面插入两个空列(这主要是为了与表一的式样相同)。
24
3. 选定各学科的任课教师名单,执行“复制”命令。
4. 将窗口切换到表一,选择相应的目标单元格,执行“编辑→选择性粘贴”命令。
5. 在“选择性粘贴”对话框的最下面选中“跳过空单元”选项(这一步可是表格“嵌套”的关键),单击“确定”。这样我们就完成了表二“嵌套”到表一的工作。
6. 分别打开表三、表四,重复执行2—5步骤,将表三、表四也“嵌套”到表一中。简报的制作就这样轻松完成了。
25