喜羊羊大战灰太狼之资源统计篇

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:gnayief
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  灰太狼出任羊村教育资源库库长,立命喜羊羊将近年来该村的教育资源做份报表交上,时间限在一日。“要是做不好,”灰太狼冷冷地道,“就取消本年度公费去青青大草原吃草的机会!”初生羊犊不怕狼,何况老村长也早说过:一切扎势派都是纸灰狼!一个屡战屡败的角色也敢在羊村称雄?不过,真要PK,还得看做真狼才行。
  
  仔细研究,喜羊羊发现,所有资源其实都存放在“D:\教学资源”位置,而且是依次按“部门→提供者”的层次存放的,如“D:\教学资源\艺术组\美羊羊\中国古典音乐特点.ppt”。而灰太狼的要求呢,也就是要喜羊羊列出每个资源的名称、大小、类别、提供者以及提供者所在部门。两相对照,喜羊羊心里一下子有了底:这样的存放方式正适宜于按灰太狼的要求批量生成统计表!莫说一日,就是一个小时也要不了。手中有粮,心里不慌,方案已悄然在喜羊羊心中形成。
  下面在Windows 7+Microsoft Office 2010环境中实现,其它环境类似。
  
  批处理勇当先锋,一步获取资源列表。
  考虑到灰太狼的要求,为方便操作,喜羊羊决计将每个资源的路径、名称(含扩展名)信息全部提取出来,生成TXT文件。说真的,这是很费力费时的活,但喜羊羊近来学了一点批处理知识,便也就释然了:批处理做这样的活真正是手到擒来。
  进入D盘,打开记事本,输入以下内容:
  cd D:\教学资源
  for /r %%c in (*.*) do echo %%~fc>>D:\list.txt
  命令解释:进入“D:\教学资源”目录,提取该目录以及子目录下所有文件路径、名称以及扩展名,将提取内容保存到D盘的list.txt文件中。其中“/r”表示包含子目录,参数“f”表示输出完整路径名,“z”表示显示文件大小,这些都绝对不可缺少。
  保存该文件为bat文件,双击,片刻间,D盘中自动生成list.txt,里面正是喜羊羊所要的文件列表。
  
  记事本也有一手,批量替换事半功倍。
  打开list.txt,可以看到,每行一个资源信息,而资源的大小排在最前边,且和后面内容有一个半角空格,如“2211525 D:\教学资源\艺术组\美羊羊\中国古典音乐特点.ppt”,毫无疑问,其中的空格和“D:\教学资源”都是最后不要的,那就改改。
  复制“D:\教学资源”和前边的空格,依次点“编辑→替换”,运用全部替换命令将复制内容全部清除,现在,内容变成了“2211525\艺术组\美羊羊\中国古典音乐特点.ppt”,初步符合了要求,但是,文件类型怎么办?
  其实,由于资源的目的性很强,而且大多都是同事们原创的,因此,资源数量虽多,但格式很有限,以PPT文件和Word文件居多,剩下的,基本上都属于动画文件(SWF)、图片文件(JPG、GIF)和视频文件,而根据要求,PPT文件被定义为“课件”类型,Word文件被定义为“资料”类型,SWF文件被定义为“动画”类型,JPG和GIF被定义为“图片”类型,剩下的自然都是“视频”类型了。特点突出,喜羊羊决计再次运用全部替换命令实现文件类型的添加。依次点“编辑→替换”,将“.ppt”全部替换为“\课件”,将“.doc”全部替换为“资料”,依次类推。很快,一个令人满意的列表文件就出现在了喜羊羊面前。效果如下:
  116788\艺术组\美羊羊\中国古典音乐特点\课件
  119808\历史\美羊羊\古代中国的君主专制中央集权制度\资料
  103936\历史\懒洋洋\故宫\视频
  
  Excel初试牛刀,数据导入大有讲究。
  喜羊羊新建一个名为“资源统计”的Excel文件,打开后定位到A1单元中,依次执行“数据→自文本”,选中“list.txt”文件并点“导入”,打开导入框。
  勾选“分割符号”项,进入“下一步”。
  勾选“其他”,同时在后面方框中输入“\”,继续点“下一步”,遵从默认设置完成数据导入。
  要注意的是,数据导入的这一步至关重要,它决定着能否将“\”前后的内容自动对应到不同的列中,千万不能马虎。
  
  Excel大显身手,数据统计尽善尽美。
  现在,A、B、C、D、E列分别为资源大小、部门、提供者、资源名称、资源类型,可以打印了吧?且慢,既然是资源统计,没有编号怎么能成?再说了,资源大小列中也没有显示数据类型啊,是MB还是GB?其实都不是。For命令自动统计的资源大小单位实际上是Byte(字节),而1MB=1024KB,1KB=1024B!怪不得数字那么大,看来,得转换成MB看起来才方便。
  剪贴A列内容到K列,让它远离打印中心,同时用填充手柄的序列填充功能在A列填充数字,作为编号。现在,剩下的就是B转MB同时添加MB单位,这要用到函数了。定位到F1单元格,在地址栏输入公式:
  =CONCATENATE(ROUND(K1/1024/1024,2),"MB")
  公式解释:将K列值连除两次1024,转换成MB,然后用ROUND函数将结果保留两位小数;继之,再用CONCATENATE函数在上述结果后添加单位“MB”。
  回车后,以MB为单位的资源大小值就出现在了F1列,接下来,运用填充手柄功能得到其余各列的资源大小值。
  
  经过这四大步的操作,一份完美的资源统计表就展现在了喜羊羊面前,经过简单的美化,打印表就被送到了灰太狼的办公桌上。看看时间,还不到10分钟!
  
  “怎么,这么快?”看罢报表,灰太狼又惊又气:所惊者,喜羊羊速度如此之快,真是小看了;所气者,到手的羊又没了。一计不成,灰太狼岂肯甘心!眼珠子一转,又生一计:“怎么没有资源的总大小?哼哼,以为本库长就那么好对付吗?回去,继续统计,本库长要看到每个部门提供的资源的总件数和总大小!下班前拿不出结果,嘿嘿……”
  赶走喜羊羊,灰太狼长出一口气,端起茶杯,打算喝杯茶压压惊,可三杯茶尚未下肚,就见喜羊羊又来了:又一份统计表被送到眼前。天呀,今天究竟怎么了,出师如此不利,灰太狼狼火攻心,晕了过去。
  那么,喜羊羊是如何那么快统计出结果的呢?
  其实,很简单,这完全要归功于Excel的强大函数。统计所有资源的总大小,最为简单,一个Sum函数片刻就能解决。真正有点难度的,是统计各部门的资源数量和大小,不过呢,要是熟悉SUMIF和COUNTIF两个函数,也就是很简单的事了。
  准备。打开资源统计Excel文件,为方便打印,喜羊羊决计将统计结果放在Sheet2表中。在A1中输入“部门”,以下各列依次输入部门名称,B1中输入“资源数量”,C1中输入“资源”总量。好了,接下来就该函数出马做统计了。
  统计各部门资源总数量。所用函数为COUNTIF。定位到B2单元格中,在地址栏输入公式:
  =COUNTIF(Sheet1!B1:Sheet1!B1988,"历史"),回车,得到历史部门的资源数量。依次类推,通过修改条件值得到其余部门的资源数量。
  
  统计各部门资源总大小,所用函数为SUMIF,由于SUMIF仅支持纯数字的求和,因此,我们还得用原来的Byte单位的值统计,然后再转换为MB单位。
  
  定位到C2单元格中,输入公式:
  =CONCATENATE(ROUND(SUMIF(Sheet1!B1:Sheet1!B1988,"历史",Sheet1!K1:Sheet1!K1988)/1024/1024,2),"MB"),回车,得到历史组资源总大小,填充公式,通过修改条件值,得到其余部门的资源总大小。
  
  不几分钟,一份部门资源的统计报表就诞生了,简单美化后,喜羊羊乐滋滋地拿着去气灰太狼了。
其他文献
【摘 要】近几年来,高层建筑的迅速兴起,促进了深基坑支护技术的发展。建筑基坑的开挖与支护结构是一个系统工程,涉及工程地质、水文地质、工程结构、建筑材料、施工工艺和施工管理等多方面,其施工方案的可靠性及施工质量将直接影响地下室主体施工的结构和作业工人人身安全。在基坑施工中,施工阶段是项目实施的重点和关键阶段,必须注重初期土建工程的质量和控制,加强对深基坑周围土体止水效果的控制,严格按照既定方案进行科
期刊
【摘 要】在经济发展的带动下,我国交通运输行业得到了飞速进步,道路桥梁工程的数量不断增加,对于其质量也提出了更高的要求预应力技术作为一种新的施工技术,在我国虽然发展时间较短,但是己经取得了非常显著的成果,可以有效提高道路桥梁工程的施工质量,延长工程的使用寿命,在公路交通事业的发展中发挥着不容忽视的作用,应该得到施工人员的重视。  【关键词】公路桥梁;预应力技术;应用;特点;施工工艺  一、预应力施
期刊
生活中我们有时会因为不小心而把一些需要上交的重要表单文件掉到水里,即使第一时间把它们迅速捞出晾干,但它们还是会因为浸过水而变得皱皱巴巴的,而我们又不能通过复印的方式重新获得它,因为这些表单上通常都盖有红色印章。难道就只有皱巴巴地交上去吗?那样既不工整也不美观。只要我们身旁有一台能够正常工作的激光打印机,一切问题就可以迎刃而解。    首先,我们需要把落水后的表单一张张摊开放置,放在通风良好的地方,
期刊
【摘 要】随着我国经济的飞速发展,我国在各个行业领域中基本都实现了大的超越。在房屋建筑设计方面,则成绩尤为显著。为了响应节约型社会及可持续发展社会的号§,近些年来房屋建筑设计中的节能环保问题越来越突出。能源作为人类生活必不可少的资源已经引起了社会的广泛关注,处理好房屋建筑设计中的能源问题势在必行。本文将主要对建筑设计的节能环保及其重要性进行简要介绍,并分析其中存在的主要问题及应用。  【关键词】建
期刊
【摘 要】市域铁路新的线路特点和多样化的车站型式对火灾自动报警系统(FAS)设计提出了新的要求。本文通过对市域铁路FAS设计特点的分析,提出了市域铁路FAS组网和控制的设计方案,该方案能够满足市域铁路运营及安全需求,有较高的适应性和经济性。  【关键词】市域铁路;火灾自动报警系统(FAS)  1引言  市域铁路系统是联系城市边缘以及边缘组团的轨道交通系统【1】,运营时速在80~160之间,站间距较
期刊
【摘 要】由于变电运行工作性质的独特性,要求工作人员务必对安全意识的有极高的重视度,提升运行人员技术能力,工作时严遵各项规章条例,提升责任心,对设备进行定期巡视,若发设备隐患,立即进行检修,确保电气设备及电网的安全运行。  【关键词】变电设备;运行;维护技术  前言  近年来,随着网络的发展趋势,人们对变电运行的计算机管理的要求逐步加升。利用面向对象的开发方法和对象式包装程序设计为基础,将数据与系
期刊
对笔记本来说,触控板应该算是最容易被用户忽略的硬件了,90%以上的用户在连接鼠标后都会将其打入“冷宫”,触控板偶尔也会在打字误碰到它时来“报复”使用者。其实,我们可以有选择的临时屏蔽触控板减少误操作,而结合一些小软件,触控板也能免费让你实现更多实用的功能呢。  别让触摸板捣乱    触控板离键盘很近,打字时如果无意触碰到触摸板,会让你的鼠标不知道移动到了哪里,使得输入的文字完全错乱。在触摸板附近增
期刊
【摘 要】电力事业的快速发展带动着110kV及以下电网系统的发展,而变电维修是保障高压电气设备正常运行的一种手段,是维护电网安全、稳定的重要保障措施。伴随着社会对于电力的要求越来越高,为适应当前形势,电力企业应当不断投入目光来提高和改善变电系统。本文就我国现阶段110kV及以下变电系统的检修工作中存在的问题进行探讨,并提出一些关于如何进一步提高检修质量,保障变电运行打下基础。  【关键词】110k
期刊
【摘 要】在我国经济快速发展的同时,房屋建筑行业也得到了较大的发展。因为我国气候条件的差异,特别是在冬季寒冷天气进行施工,将给施工带来极大的挑战和困难。因此,必须加强对冬季房屋建筑施工技术的控制,以保证工程项目地正常施工。  【关键词】房屋建筑;冬季施工;施工技术  前言:  我国地域辽阔,不同地方的气候条件相差较大。我国北方的冬季,就比南方寒冷得多。但是因为房建工程的施工建设周期性较长、受气候的
期刊
【摘 要】如今,我国社会主义经济的发展平稳且快速,作为一项复杂的系统工程,建筑工程监理与建筑行业有着最直接的关联,在建筑工程施工过程中发挥着十分关键的作用。文章对建筑工程监理的要点进行了分析,同时分析了其中核心的质量控制存在的问题,并且提出了相应的解决对策。  【关键词】建筑工程监理要点;质量控制;对策  随着我国经济的快速发展,建筑业也得到了极大的发展。作为人们生活环境的重要组成部分,房屋建筑的
期刊