笨鸟先飞|网络学院:教程,资料,技巧,应用.
您正在浏览: 主页>办公应用>Excel>
  文章搜索

  热点文章

Google电子表格Spreadsheets全面

Excel2007中插入页眉和页脚超简

让你从菜鸟成为玩转Excel的高手

让文本随Excel自选图形一起旋转

录入数据时让Excel自动插入当前

用Excel计算个人所得税的四套方

Excel高效数据校验的两种方法

Excel中巧用样式列表快速实现文

妙用Excel把有规律的文本数据分

Excel工作表的复制与移动技巧

让文本随Excel自选图形一起旋转

来源:    作者:    时间:1970-01-01    字体:[ ]

我们在使用Excel的自选图形时,经常会需要在自选图形上面加上一些文本。在使用时有没有发现这样的问题呢?当为自选图形添加文本后,文本不能随自选图形一起旋转。本文将介绍如何解决这一问题。


  图1 文本不能随自选图形一起旋转

  解决方法之一

  1.创建出如图1左图所示的自选图形和文本。

  2.按住Ctrl键的同时单击自选图形将其选中。按住Ctrl键可以让我们只选中自选图形而不选中图形中的文本。

  3.按住Shift键的同时,选择菜单命令“编辑>复制图片”。这里一定要按住Shift键,否则不会看到“复制图片”命令。

  4.在“复制图片”对话框中,选中“如屏幕所示”和“位图”单选钮,如图2所示,然后单击“确定”按钮。

  图2 “复制图片”对话框

  5.选择菜单命令“编辑>粘贴”。

  以上步骤可以将自选图形和文本生成为位图图片,这时自然就可以使文本随图形自由旋转了,因为它们已经是一个整体,如图3所示。

  图3 旋转生成的位图图片

  这种方法的缺点是不能再修改文本与自选图形的格式。

  解决方法之二

  另一种方法是从自选图形中删除原来的文本,而改用艺术字。这样可以将自选图形和艺术字组合在一起,然后再旋转它们,旋转前后的效果如图4所示。

  图4 使用艺术字


要隐藏Excel表格的内容有很多方法,现在我们给大家介绍Excel单元格内容、行列、工作表的隐藏方法。

  隐藏单元格内容

  选中要隐藏内容的单元格区域,右击选择“设置单元格格式”,在“数值”选项卡的“分类”列表中选择“自定义”,在“类型”输入框中输入三个半角的分号“;;;”(如图1),再切换到“保护”选项卡下,单击选中“隐藏”复选项,确定后单元格内容就被隐藏了。

  再单击菜单“保护/保护工作表…”,设置密码保护工作表,即可彻底隐藏单元格内容。要取消隐藏得先单击菜单“保护/撤消保护工作表”。然后再从“设置单元格格式”中选择相应数值格式,或者选中单元格区域单击菜单“编辑/清除/格式”即可恢复显示。

  值得大家注意的是,保护工作表后单元格是无法修改的。若希望保护后仍可修改单元格内容,可先选中需要输入的单元格,右击选择“设置单元格格式”,从“保护”选项卡中单击取消“锁定”复选项前的“√”,再进行保护工作表设置。这样被隐藏的单元格照样可以输入或修改,但是输入后单元格内容会被隐藏。

  隐藏行列

  有一些特殊表格像“工资单”、“人员记录”等可能就经常需要在打印前隐藏工作表中“等级”、“出生年月”、“扣费标准”等行列,在编辑时又要显示出,这样重复切换是比较麻烦的。对此有一个简单的方法可快速隐藏、显示指定行列。以隐藏“C:D”、“G”、“J”列为例:

  选中“C:D”列,单击菜单“数据/组及分级显示/组合”,此时工作表上会显示分级的1、2按钮(如图2)。重复这一步,分别选中G列、J列进行组合。现在只要单击1按钮即可隐藏“C:D”、“G”、“J”列,单击2按钮则恢复显示。对于行的设置也是一样,只是行的1、2按钮是左侧。

  隐藏的行或列在通过拖动选择或按Shift键选中时会同时被选中,复制粘贴后会发现隐藏内容也同时被复制过来了。对此可在拖动或按Shift键选中区域后,再按下“Alt ;”键,这样就会只选中可见单元格,而不包括那些被隐藏的行或列。

  提示:一般对象或图形默认会随所在的行列一起被隐藏,若不想同时隐藏图形,可双击图形打开“设置图片格式”窗口,在“属性”选项卡中选中“大小、位置固定”选项。  

  隐藏工作表

  单击“工具/宏/Visual Basic编辑器”,在弹出窗口左侧选中要隐藏的工作表名,如:“Sheet4”,在属性窗口中把“Visible”项的值设置为“2-xlsheetveryHidden”(如图3),若没有属性窗口可按F4显示。然后右击“VBAProject(XXXX.xls)”选择“VBAProject 属性”,在“保护”选项卡中选中“查看时锁定工程”,并输入密码,保存文档退出。以后想展开VBAProject(XXXX.xls)时会弹出一个要求输入密码的对话框,没密码就别想查看或修改了。用这方法隐藏的工作表,不能通过单击“格式/工作表/取消隐藏”取消隐藏,也不会影响其它工作表操作。

网络时代的办公是更为高效的办公,那么在Excel中有哪些比较经典的网络技巧呢?

  让Excel文件在IE中显示

  想让你的Excel文件在IE中显示让其他人在IE中浏览吗?很简单,按下F12键,在弹出的另存为命令窗口中选择保存文件类型为Web页(即HTML文件),然后按下保存钮即可。

  快速保存为Web网页

  从“文件”菜单中执行“另存为Web网页”,出现所示对话框,单击“发布”,通过“浏览”按钮选择保存在Internet网页上的路径,再在对话框中选择“在每次保存工作簿时自动重新发布”和“在浏览器中打开已发布Web页”两个复选框,最后将它发布即可。

  自动更新网页上的数据

  虽然旧版本的Excel也能够以HTML格式保存工作表,并将它们发布到Internet,但麻烦的是每次更新数据后,都必须重新发布一次。现在,Excel XP将这些工作全部自动化了,每次保存以前已经发布到Internet上的文件时,程序就会自动完成全部发布工作,一些也不用你操心。

  天气预报随时都知道

  通过下面的技巧,不用看电视、上网站、下载相应软件,即能随时查看当地或任意城市未来几天的天气预报:先进入http://www.tq121.com.cn/forecast/fc06024.php,选择城市(比如:北京市),单击“检索”按钮,在打开的窗口中选中相关数据,右击,选择“复制”把它复制到windows的剪贴板中。再启动Excel XP,新建一个工作薄,选择“编辑”→“粘贴”,接着用鼠标拖动向下滚动条,会发现一个所示的智能标记。单击它,选择“创建可刷新的Web查询”。在打开的窗口中会发现该网页有很多数据块,分别由黄色右箭头标识。需要哪一块数据时,只要用鼠标单击黄色右箭头即可。当然也可选择多块数据,完成后,按下“导入”把选中数据导入到当前表格中。再单击窗口右上角“选项”按钮,在“Web查询选项”设置对话框进行设置。要注意的是,一般情况下,最好选中“完全HTML格式”选项。到此,这样就完成了北京市天气预报的基本导入工作。

  用鼠标右击制作好的天气预报表格,选择“数据区域属性”,在打开的“外部数据区域属性”设置窗口中进行设置,并选中所有的复选框。最后将其保存为“天气预报.xls”,为了方便查询,可放置在桌面上。这样只要正在连接着Internet,一打开该文件,即可看到最新的天气预报了。

  股票行情时刻关注

  通过下面的技巧,不用登录股票网站就能时刻得到最新股票行情,股市风云尽在掌握:先登录经常去的股票网站,如http://stock.21cn.com/today.asp,选中自己关心的股票数据,按下Ctrl C键把它复制到剪贴板中。

  打开Excel XP,新建一个“股市更新”的Excel表格。按下Ctrl V,然后单击粘贴智能标记,选择“创建可刷新的Web查询”,在打开的窗口中选择需要的股票信息,单击选中,单击“导入”按钮即可将其导入Excel XP表格。接着再登录其他股票网站,利用相同的方法,获取数据,分别导入到Excel表格的Sheet2.Sheet3工作表。

  小提示

  如果Sheet不够,可右击底部的Sheet标签处,选择“插入”→“工作表”,来添加Sheet工作表。

  分别右击所创建的Sheet表格,选择“数据区域属性”,将刷新时间设置得小一些,同时勾选“打开工作簿时,自动刷新”复选框。

  以后在连接上网工作时,可将其打开,这样该工作簿即可随时更新股票数据,让你时刻掌握股市动向。

  下载最新软件不用东奔西跑

  通过下面的技巧,可以定时监视各大软件网站的更新情况,而不用东奔西跑到不同网站查看。方法基本与上面的相同,进入华军软件园(http://bj.onlinedown.net/),然后单击“最近更新”进入软件更新页面,选中所选数据,将其复制到剪贴板。Excel XP,新建一个“我的最新软件”Excel表格文件,按下“粘贴”按钮,再单击智能标记,选择“创建可刷新的Web查询”。接着选中“最新软件”区域,按下“导入”按钮即可。

上期我们给大家介绍了如何在Excel 2003中隐藏不希望被看到的内容,操作过程简单易懂。本期将从实际应用中的安全性入手,进一步介绍单元格内容、行列、工作表的隐藏方法。

  隐藏单元格内容

  选中要隐藏内容的单元格区域,右击选择“设置单元格格式”,在“数值”选项卡的“分类”列表中选择“自定义”,在“类型”输入框中输入三个半角的分号“;;;”(如图1),再切换到“保护”选项卡下,单击选中“隐藏”复选项,确定后单元格内容就被隐藏了。


   再单击菜单“保护/保护工作表…”,设置密码保护工作表,即可彻底隐藏单元格内容。要取消隐藏得先单击菜单“保护/撤消保护工作表”。然后再从“设置单元格格式”中选择相应数值格式,或者选中单元格区域单击菜单“编辑/清除/格式”即可恢复显示。

  值得大家注意的是,保护工作表后单元格是无法修改的。若希望保护后仍可修改单元格内容,可先选中需要输入的单元格,右击选择“设置单元格格式”,从“保护”选项卡中单击取消“锁定”复选项前的“√”,再进行保护工作表设置。这样被隐藏的单元格照样可以输入或修改,但是输入后单元格内容会被隐藏。
  
  隐藏行列

  有一些特殊表格像“工资单”、“人员记录”等可能就经常需要在打印前隐藏工作表中“等级”、“出生年月”、“扣费标准”等行列,在编辑时又要显示出,这样重复切换是比较麻烦的。对此有一个简单的方法可快速隐藏、显示指定行列。以隐藏“C:D”、“G”、“J”列为例:

  选中“C:D”列,单击菜单“数据/组及分级显示/组合”,此时工作表上会显示分级的1、2按钮(如图2)。重复这一步,分别选中G列、J列进行组合。现在只要单击1按钮即可隐藏“C:D”、“G”、“J”列,单击2按钮则恢复显示。对于行的设置也是一样,只是行的1、2按钮是左侧。


  隐藏的行或列在通过拖动选择或按Shift键选中时会同时被选中,复制粘贴后会发现隐藏内容也同时被复制过来了。对此可在拖动或按Shift键选中区域后,再按下“Alt ;”键,这样就会只选中可见单元格,而不包括那些被隐藏的行或列。

  提示:一般对象或图形默认会随所在的行列一起被隐藏,若不想同时隐藏图形,可双击图形打开“设置图片格式”窗口,在“属性”选项卡中选中“大小、位置固定”选项。

  隐藏工作表

  单击“工具/宏/Visual Basic编辑器”,在弹出窗口左侧选中要隐藏的工作表名,如:“Sheet4”,在属性窗口中把“Visible”项的值设置为“2-xlsheetveryHidden”(如图3),若没有属性窗口可按F4显示。然后右击“VBAProject(XXXX.xls)”选择“VBAProject 属性”,在“保护”选项卡中选中“查看时锁定工程”,并输入密码,保存文档退出。以后想展开VBAProject(XXXX.xls)时会弹出一个要求输入密码的对话框,没密码就别想查看或修改了。用这方法隐藏的工作表,不能通过单击“格式/工作表/取消隐藏”取消隐藏,也不会影响其它工作表操作。

打开一个以前编辑好的Excel工作簿,却发现内容混乱,无法继续进行编辑,而且还不能够进行打印。这是很多朋友在处理Excel文件时都可能会遇到的一个问题,面对这种情况时,我们应该怎么办呢?

  出现上述情况的原因应该是该文件已经被损坏了,此时你不妨尝试使用一下笔者为大家介绍的以下几种办法,或许能够恢复损坏的Excel文件(以Excel 2003为例)。

  招数一:将工作簿另存为SYLK格式

  如果Excel文件能够打开,那么将工作簿转换为SYLK格式可以筛选出文档的损坏部分,然后再保存数据。

  首先,打开需要的工作簿。在“文件”菜单中,单击“另存为”命令。在“保存类型”列表中,单击“SYLK(符号连接)(*.slk)”选项(图1),然后单击“保存”按钮。关闭目前开启的文件后,打开刚才另存的SYLK版本即可。

  图1 保存为SYLK

  招数二:转换为较早的版本

  如果由于启动故障而没有保存Excel工作簿,则最后保存的版本可能不会被损坏。当然,该版本不包括最后一次保存后对文档所作的更改。

  关闭打开的工作簿,当系统询问是否保存更改时,单击“否”。在“文件”菜单中,单击“打开”命令,双击该工作簿文件即可。

   招数三:打开并修复工作簿

  如果Excel文件根本不能够使用常规方法打开,那么可以尝试Excel 2003中的“打开并修复”功能,该功能可以检查并修复Excel工作簿中的错误。

  在“文件”菜单中,单击“打开”命令。通过“查找范围”框,定位并打开包含受损文档的文件夹,选择要恢复的文件。单击“打开”按钮旁边的箭头,然后单击“打开并修复”即可(图2)。

 图2 打开并修复

  招数四:用Excel查看程序打开工作簿

  在用尽各种方法仍不能解决问题的情况下,大家不妨考虑一下使用第三方软件开展恢复工作。

  Excel查看程序是一个用于查看Excel工作簿的免费的实用程序,可从微软网站上得到,最新版本为Excel Viewer 2003(下载地址:http://download.microsoft.com/download/5/8/0/5804a103-15c9-4d73-8635-59f4984a752b/xlviewer.exe )。

  双击下载文件xlviewer.exe启动安装程序,然后按照说明完成安装。安装完毕,单击“开始”菜单中的“Microsoft Office Excel Viewer 2003”即可启动该软件(图3),尝试打开损坏的工作簿。大家可以在该程序中打开损坏的工作簿,然后复制单元格,并将它们粘贴到Excel的一个新工作簿中。如果以后要删除Excel查看程序,可通过“控制面板”中的“添加/删除程序”进行删除。

 图3 Excel Viewer

  但愿以上方法能够帮助你恢复损坏的Excel文件。如果无法恢复损坏工作簿中的数据,那么就需要重新创建部分或整个文档了。


上期我们给大家介绍了如何在Excel 2003中隐藏不希望被看到的内容,操作过程简单易懂。本期将从实际应用中的安全性入手,进一步介绍单元格内容、行列、工作表的隐藏方法。

  隐藏单元格内容

  选中要隐藏内容的单元格区域,右击选择“设置单元格格式”,在“数值”选项卡的“分类”列表中选择“自定义”,在“类型”输入框中输入三个半角的分号“;;;”(如图1),再切坏健氨;ぁ毖∠羁ㄏ拢セ餮≈小耙亍备囱∠睿范ê蟮ピ衲谌菥捅灰亓恕?


   再单击菜单“保护/保护工作表…”,设置密码保护工作表,即可彻底隐藏单元格内容。要取消隐藏得先单击菜单“保护/撤消保护工作表”。然后再从“设置单元格格式”中选择相应数值格式,或者选中单元格区域单击菜单“编辑/清除/格式”即可恢复显示。

  值得大家注意的是,保护工作表后单元格是无法修改的。若希望保护后仍可修改单元格内容,可先选中需要输入的单元格,右击选择“设置单元格格式”,从“保护”选项卡中单击取消“锁定”复选项前的“√”,再进行保护工作表设置。这样被隐藏的单元格照样可以输入或修改,但是输入后单元格内容会被隐藏。
  
  隐藏行列

  有一些特殊表格像“工资单”、“人员记录”等可能就经常需要在打印前隐藏工作表中“等级”、“出生年月”、“扣费标准”等行列,在编辑时又要显示出,这样重复切换是比较麻烦的。对此有一个简单的方法可快速隐藏、显示指定行列。以隐藏“C:D”、“G”、“J”列为例:

  选中“C:D”列,单击菜单“数据/组及分级显示/组合”,此时工作表上会显示分级的1、2按钮(如图2)。重复这一步,分别选中G列、J列进行组合。现在只要单击1按钮即可隐藏“C:D”、“G”、“J”列,单击2按钮则恢复显示。对于行的设置也是一样,只是行的1、2按钮是左侧。

  隐藏的行或列在通过拖动选择或按Shift键选中时会同时被选中,复制粘贴后会发现隐藏内容也同时被复制过来了。对此可在拖动或按Shift键选中区域后,再按下“Alt ;”键,这样就会只选中可见单元格,而不包括那些被隐藏的行或列。

  提示:一般对象或图形默认会随所在的行列一起被隐藏,若不想同时隐藏图形,可双击图形打开“设置图片格式”窗口,在“属性”选项卡中选中“大小、位置固定”选项。

  隐藏工作表

  单击“工具/宏/Visual Basic编辑器”,在弹出窗口左侧选中要隐藏的工作表名,如:“Sheet4”,在属性窗口中把“Visible”项的值设置为“2-xlsheetveryHidden”(如图3),若没有属性窗口可按F4显示。然后右击“VBAProject(XXXX.xls)”选择“VBAProject 属性”,在“保护”选项卡中选中“查看时锁定工程”,并输入密码,保存文档退出。以后想展开VBAProject(XXXX.xls)时会弹出一个要求输入密码的对话框,没密码就别想查看或修改了。用这方法隐藏的工作表,不能通过单击“格式/工作表/取消隐藏”取消隐藏,也不会影响其它工作表操作。

我们知道,在Excel中,内置了大量序列(如“1、2……”、“1日、2日……”等),可以通过“填充柄”来快速输入这些内置序列:

  先在需要输入此序列的第一个单元格中输入序列的第一个元素,然后再次选中该单元格,将鼠标移到该单元格右下角成“细十字线”状时,按住左键向下(右)拖拉,即可将该序列后续元素输入到拖拉过的单元格中。

  注意:①如果要采取此种方法输入数字序列(1、2、3……),需要在前面两个单元格中输入前两个元素,然后拖拉填充。②这种“细十字线”状态,我们通常称之为“填充柄”状态。③用“填充柄”可以将单元格中的任意字符拖拉复制到下面或右侧的单元格区域中。


单位负责财务的小卜问我,怎样才能快速打开经常用到的一些Excel文档。虽然Excel的“文件”菜单可列出用户最近打开的4个文档(该数字可以更改),但打开其他电子表格时,系统又会将这些常用的文档的历史记录自动删除掉,有没有办法将常用文档的历史记录“固定”下来,这样就方便调用了。
  经过一番研究,我通过向菜单栏中添加一个“新菜单”很好地解决了这一问题(如图1),感兴趣的朋友下面就跟我一起来看看是如何操作的吧。


  1.创建“我的工作簿”新菜单

  打开Excel XP(在Excel2000下也行,本文以XP系统为例),右击工具栏,从弹出的快捷菜单中选择“自定义”命令,弹出的“自定义”对话框。单击“命令”选项卡,在 “类别”命令中选择“新菜单”,再将“命令”中的“新菜单”拖放到菜单栏中(如图2)。

  提示:为了方便打开,可将新菜单拖放到“文件”菜单后。

  右击菜单栏中的“新菜单”,从弹出的快捷菜单中选择“命名”,输入“我的工作簿”。

  2.向“新菜单”中添加命令

  在图2所示的“类别”命令中任选一项,如“文件”菜单,将右侧命令框中的“打开”命令拖放中“我的工作簿”新菜单中。

  右击“我的工作簿”中的“打开”命令,将“命名”改为“往来账目”。通过“更改按钮图像”命令可为“往来账目”命令选择一个生动形象的图像(如果不更改的话,在本操作中,会用“打开”按钮的图像作为“往来账目”命令的按钮图像)。依次单击快捷菜单中“分配超链接”中的“打开”命令,弹出“分配超链接”对话框,通过该对话框可为“往来账目”命令指定某一链接的Excel文档(如图3)。
 
  重复上述步骤,我们还可以向“我的工作簿”新菜单中添加诸如“工资表”、“职工花名册”等命令。设置好之后,单击“关闭”按钮关闭“自定义”对话框。

  通过上面的操作,你已经将常用的Excel文档以菜单命令的形式固定下来了。好了,现在我们来试试看,单击图一中所示的“我的工作簿”菜单中的“工资表”命令,有没有看到单位职工的工作表已经被你轻易地打开来了。

Excel在数学统计功能方面确实很强大,但在一些细节上也有不尽如人意的地方,例如想输入一个分数,其中可有一些学问啦。笔者现在总结了六种常用的方法,与大家分享。

  整数位 空格 分数

  例:要输入二分之一,可以输入:0(空格)1/2;如果要输入一又三分之一,可以输入:1(空格)1/3。

  方法优缺点:此方法输入分数方便,可以计算,但不够美观(因为我们常用竖式表示分数,这样输入不太符合我们的阅读习惯)。

  使用ANSI码输入

  例:要输入二分之一,可以先按住“Alt”键,然后输入“189”,再放开“Alt”键即可(“189”要用小键盘输入,在大键盘输入无效)。

  方法优缺点:输入不够方便,想要知道各数值的ANSI码代表的是什么可不容易,而且输入的数值不可以计算。但此方法输入的分数显示较美观,而且使用此方法可以输入一些不常见的符号、单位等。在Excel的帮助中有使用此输入法来输入货币符号的介绍。

  设置单元格格式

  例:要输入二分之一,可以选中一单元格后,使用菜单“格式/单元格式”,选中“分类”为分数,类型为“分母为一位数”,设置完后,在此单元格输入0.5,即可以显示“1/2”。

  方法优缺点:与第一种方法一样。

  使用Microsoft公式输入

  我们可以使用菜单“插入/对象”,在对象类型里找到“Microsoft公式3.0”,〔确定〕即可出现公式编辑器(公式编辑器需要自定义安装,如果还没有安装,会提示放进Office安装光盘,按提示操作即可),我们可以按在Word中使用公式编辑器同样的方法输入分数。

  方法优缺点:输入非常美观,易于排版,符合日常书写分式的习惯,但输入的分数不能计算。

  自定义输入法

  例:要输入二分之一,先选中单元格,使用菜单“格式/单元格”,在“数字”的分类里选择“自定义”,再在类型里输入: #(空格)??/2 。

  方法优缺点:与第一种输入方法一样。这种方法可以很方便地将很多已有的数值转换为相同分母的分数。

  双行合一

  这种方法是将表格的下边框作为分式的横杠,在一单元格输入分子,将单元格设置成有下框线,在同一列的下一单元格输入分母。为了美观,我们可以将其他单元格设置为无框线,再将背景填充颜色设置为白色。

  方法优缺点:输入方便、美观,但分数不能计算。

  看完了这些输入分数的方法,你是不是也觉得输入分数并不是一个简单的问题?如有兴趣,可以逐一尝试这些方法并体会其中的奥妙。

我们经常会输入一些相同特征数据,比如学生的学籍号、准考证号、单位的职称证书号等,都是前面几位相同,只是后面的数字不一样。

  有简单的方法,只输后面几位,前面相同的几位让计算机自动填充呢?下面笔者以10位数的的学籍号(前面都是252303)为例给大家讲讲。

   方法一

  ·假如要输入的数据放在A列,从A2单元格开始在下面的单元格输入学籍号后面几位数字,所有的数据输入完毕后,在B2单元格中输入公式“=252303&&A2”然后回车,这样B2单元格的数据在A2的基础上就自动加上了252303。

  ·鼠标放到B2位置,双击单元格的填充柄(或者向下拉填充柄),瞬间B列全部加上了252303,至此所有的数据都改好了。

  方法二

   1. 选定要输入共同特征数据的单元格区域,单击鼠标右键,在弹出的快捷菜单中选择“设置单元格格式”命令,打开“单元格格式”对话框(也可依次选择“格式→单元格”菜单命令打开)。

  2. 选择“数字”选项卡,选中“分类”下面的“自定义”选项,然后在“类型”下面的文本框中输入2523030000(注意:后面有几位不同的数据就补几个0),单击〔确定〕按钮即可。

  3. 在单元格中只需输入后几位数字,如“2523034589”只要输入“4589”,系统就会自动在数据前面添加“252303”。

  也可以先输入数字,再选中单元格区域设定数据格式,可以得到相同的效果。

搞网上信息采集工作,最头疼的便是从网页上一次次很枯燥地进行数据表格的复制,而且在复制过来之后还要进行很多修改,不但麻烦而且也很浪费时间,工作效率大打折扣。这时我们不妨用功能强大的Excel来试着解决一下问题。

  对于比较规范的表格数据,我们完全可以在表格页面上点击右键,选择"导出到Microsoft Office Excel"(图1),此时系统会自动打开Office Excel,进行数据加载。这个过程仅需要几秒钟就把数据加载进来(图2)。如果你认为数据比较适合你的编辑要求,那么就可以直接保存了。否则,也可以做一下适当的修改,因为在表格处理方面,Excel要大大优于word。

图一

  
  在网上表格或数据采集这一点上,Excel往往是较为智能化的,它在进行数据采集与加载时,只加载表格固定区域内的数据,而不是把整个网页都加载进来。这一点我试过很多次,都是很听话的,请看图片2的效果。

图二
 
  当然,在网页中也有一些不太规范的数据与表格,这样的数据,Excel处理起来,稍稍有一点难度,不过只要熟悉Excel的操作功能的话,还是可以轻松搞定的。先看一下这个页面(图3),
  
图三

  图3这种不规范的页面数据,如果让Excel处理起来就会出现这样的结果(图4),看着是不是感觉很乱,所有的东西都错位了,一般的人会感到速手无策的。主要原因就是多出了文件数据的开头与结尾。

图四

   不过,只要我们删除文件上下两头的不规范的区域,剩下的这些数据不就变得好处理了吗?这时,我们再执行一下菜单:"数据――分列――下一步",这样就可以把不规范的数据变得规范了。这是处理之后的结果(图5)

图5
  
  对于那些本来就比较规范的表格,就简单得多了,只要执行"导出加载――略修――保存"就可以了。

小外甥刚刚学完乘法口诀,整天拉着我,要我出题考他,开始倒没什么,但不断地重复这些题,还真有点烦呢!有没有办法能实现自动出题、自动判断呢?要编程吗?不,用Excel就行了!

  一、自动出题

  用Excel自动出题,就能实现自动出题、自动更新题目的目的。具体操作方法也非常简单。为了便于管理,先建立一个名称为乘法的文件夹,在这个文件夹里新建一个名称为出题的Excel文件(如图1所示)。A列、C列的函数公式是:“=INT(RAND()*(9-1) 1)”。公式意义是随机返回一个 1至9的整数,每次打开或关闭此文件,都会重新随机产生新的整数。
图一

  此文件使用方法也很简单:主要就是打开再关闭文件,关闭时出现“文件‘出题。xls’已被修改,是否保存其修改的内容?”提示框,单击[是]按钮即可。

  二、自动判断

  用Excel自动判断,就可以根据输入的数值,自动判断结果的正误。具体操作方法也非常简单。在乘法文件夹里再新建一个名称为练习的Excel文件(如图2所示)。
图二
  1. 在文件中,第1行、B列、D列输入文字即可。

  2. A2单元格的函数公式是“='F:\乘法\[出题。xls]Sheet1'!$A$1”。其实我们想实现的是练习文件的A2单元格等于出题文件A1单元格的内容,如果直接打公式可能比较麻烦,使用鼠标操作即可。同时打开出题和练习这两文件,先选中练习的A2单元格,按编辑公式栏的“=”,再切换到出题文件,选中A1单元格即可。其中公式里的“'F:\乘法\[出题。xls]Sheet1'!”表示的就是一个相对引用,会根据文件的存放位置自动变化,这里表示刚才建立的乘法文件夹是在F盘的根目录。根据相同的方法做完A列的A2至A11和C列的C2至C11单元格公式。

  3. E列由练习人自己根据题目填写答案。

  4. F2单元格的公式是“=IF(ISBLANK(E2),"此题还没做!",IF(E2=(A2*C2),"√","×"))”。用ISBLANK判断做题人是否答题(如果E2单元格是空白单元格,就判定为没有答题;否则就判定为已经答题),没有答题就显示“此题还没做!”;已经答题的,就用IF进行判断答案是否正确,如果答案正确就显示“√”,答案错误就显示“×”,F3到F11单元格的公式使用填充柄向下拉即可。

  此文件使用方法也很简单:打开文件,会出现“当前所要打开的文档含有到其他文档的链接,是否要使用其他工作簿中的改动更新当前工作簿?”提示框,选择 [是]按钮即可以开始答题。需要变换题目时,打开出题文件,保存后关闭,即可重新开始。为了使练习文件里的E列不留下答题的痕迹,可以将此文件设置为只读或关闭此文件时,不要保存,使得E列保持空白。

  做完了这些工作后,就让小外甥用电脑练习乘法口诀,我在旁边喝茶休息就行了,不用再为这事烦恼了。

小余在交易中心工作,经常要打电话通知相应的评委参加工程评标工作,有时工作一忙,就忘记通知而影响正常开标。

  由于他每天都用Excel为登记相应的数据,于是,我就用Excel为他设置了一个定时提醒的功能。文章末尾提供原文件供大家下载参考。

  1、启动Excel,新建一文档,取名保存(如“提醒.xls”)。

  2、按“Alt F11”组合键进入VBA编辑状态(如图1)。



  (图片较大,请拉动滚动条观看)

  3、在左侧“工程资源管理器”窗口中,选中“VBAProject(提醒.xls)”选项,执行“插入模块”命令,插入一个新模块(模块1,参见图1)。

  4、将下述代码输入到右侧的编辑区域中:

  Sub auto_open()  '设置一个自动运行的宏——auto_open

   Application.OnTime TimeValue("08:30:00"), "tx"  '设置提醒时间——08:30:00(可以根据需要修改),设置调用提醒宏——tx。

  Application.OnTime TimeValue("09:30:00"), "tx"  '再设置提醒一次。

  End Sub

  Sub tx()  '设置一个显示提醒消息的宏(名称要与上述自动运行宏中调用的名称一致)。

  msg = MsgBox("通知张三、李四、王五评委参加下午评标!", vbInformation, "赶快打电话") '设置提醒对话框中的消息和标题(前面是消息内容,后面是对话框标题,请根据需要输入)。

  End Sub

  注意:①上述代码中,英文单引号及其后面的字符是对代码的解释,在实际输入时可以不需要(参见图1)。②如果设置多个提醒宏(tx1、tx2……),并在自动运行宏中分别设置调用的时间,可以实现多个消息的定时提醒。

  5、输入完成后,退出VBA编辑状态,保存工作簿文档。

  6、以后,一上班,就启动Excel,打开上述工作簿文档。设定时间一到,系统即刻弹出如图2所示的提示框,这下不会忘记了吧。原文件下载

www.itfly.org