|
我一共在这里发了3个贴子。2个问题。在此之前,贵网的EXCEL实战精萃,PDF和视频,VBA实战,数据透视表视频教程,都已拜读学习。曾为IT界的我,很震惊于一个民间的组织(这样说好象都准确)或者是有同样爱好的网友聚集地,居然产生了如此多,而又精的技术专作。之所以注册贵网,那是我知道,在我动手操作时,肯定会有些出乎我预期的问题或超乎我水平能力之外的难点,我可以求助。
或许是我习惯于不爱发贴,又只看不回的报应,我不管在哪里,不管发的什么贴子,基本上也是应者廖廖.
做为一个求助者,摆正自己的心态是很重要的.别人帮你是情份,不帮也是本份.
特别感谢ID中带LQ的一位版主.如果光是想了解这2个问题,请您直接跳至文末。如果您好奇到想更细致的了解,或许你会和我一样,发现一点有些忍俊不禁或者哭笑不得的地方。
这是一篇长文,前面基本跟EXCEL无关。
我是一名电力工人,在同行中或者就是在我身边的朋友中,我可以脸红的说一句,我的计算机水平是最高的.没进这行之前,我在HR电脑华南部技术服务部整整做了5年.新装机,及上门故障维护.为企业架设信息化平台等等.广东大点的城市基本跑遍了,深圳的速度和四会的柑桔,到现在都让我难忘.
EXCEL,我是个菜鸟.具体菜到什么程度?以贵站的实战技巧精萃为标准,那我最多能达到基础篇的95%和函数篇的5%.基础篇之所以"掌握"的好,无非得益于玩了12年机,而微软的东西,是有其共性的.CTRL+C,CTRL+V,CTRL+S,ALT+F等等,这些一但用习惯了,用微软的东西效率自然比较高.加之我键鼠配合操作也习惯了,EXCEL也用过.
每个行业,对从业者的需要是不同的.每个人的需求也是不同的.
贵站推出了那么多教程,实战视频,经典类型的分析...这里面,可有跟电力行业有关的?
一个都没有!
但什么排班排名,排分数,打工资条,个税计算,采购,成本,库存却几乎处处可见.
没有必要问为什么.因为教育,人力资源,商品流通,销售,库存管理这些方面,没EXCEL是不行的.
而电力可以不用.打打通知文件,WORD,电费管理,用户管理等等,是专业专人量身定制的.工资条总得打吧?呵呵.基本上真没打的.工资直接到卡上,是多少怎么来的,自己也清楚.要有不清楚的问人事部,明细说不清楚,他们打印给你看,这下肯定是明白了,下个月你难道还跑去看工资条?力气太多没地方发呀.所以人事部一年打的工资条,只怕不超过10条.是条,不是一张纸的张.
可那是...曾经的过去了.10月份,国家发改委提了一份3年计划.对我区原农网进行升级改造.原农网基本上用了10多年,跟不上县,乡,镇,村的发展.那份计划哪怕是从业半辈子的老师傅都看了无法理解!因为规格太高了!按计划,升级完后,农村每户均摊负荷不小于1KVA,也就是有30户的,变压器要求至少30KVA.超过80户的村子,要拆分,装2台变压器.160户以上,那就3台.240户,就4台!以保证供电半径小,供电质量高.从变压器出来的低压四线,线径至少50mm^.沿街的村子或乡镇街道,相对山区农村用电大,线径至少70mm^,或120mm^.
与此匹配的,10KV也要升级改造.线径至少是原有标准的4倍.线重了,杆距就要缩短,那就增杆.跨路跨河,基本上做铁塔的预算.
隔行如隔山啊,或许你们根本不明白这些参数意味着什么.但我不怀疑国家的用心.因为我已经看到过很多这样的村子.他们深处山区,户少人稀,常为4-6户.10-12户的,居住地一般比他们离乡镇中心近.上世纪90年代末,本世纪初,国家说,村村通电.于是,根根电杆,三条银龙,哪怕是3-4户人家,照样跨越数公里或更长的距离架到他们村中.我坚信,当初参与那些农网改造的设计,施工的电工师傅,甚至包括施工队,一定也是像我们对现在的农网升级标准一样,无法理解.
我在乡下工作,入行6年来.这样的小村子我接触的至少有10个.这些村子的基本上有个共有特点,就是离那一条线上的主要人口分布区,保持着比较大的距离.其中最极端的,一条10KV线路长达35.8KM.那条线上,前面22KM分布着约50个自然村,总户数2200左右.后面那13.8KM的线路,跨一条河,翻四座山,终端杆架在一个只有5户的村落里.当时,这一段线路,材料,人工等总计425万!还不算施工期间的食宿开销。时间,是2002年。现在或许你们都不理解了,425万,只要拿25万出来,足够把这5户迁到近处,置房开田。为什么不这么做?或许是性质不一样,要是这样来搞,那不叫村村通电,改叫村村融合算了。因为这不是极端现象,像这样的偏远小村,一个县有多少,全国有多少?都叫他们迁出来,不是村村融合是什么。
说了这么多,跟EXCEL是半点关系也没。如果有朋友看到这,你就当听听故事算了。呵呵。到这里,已说了一半了。
回到说这次农网升级上面,光我们区公司,按这标准改造升级完,估计发改委投资至少不下于350个亿。10年前的那次农改,到2009年我们县陆陆续续的一共投资近3亿。这点我们很清楚。县供电公司的固定资产,就是这么来的。我们不是国电,不是人们所熟知的几大电网,比如京津,南方电网等。我们是自负盈亏的股份有限责任公司。那个所谓的区公司,其实也并不是管着全区,下辖的几十个县级供电企业,全是处在全区最偏远的地方!中部那些“好货”,一部分是南方电网的,一部分是国电的。分这个是很容易的,叫XX县供电公司或水利电业公司,那是位次最低的。叫供电局的,那才是牛货。
但毕竟时代不同了。发改委投钱升级,对我们提出了更高的管理要求。这回是一套名叫优质管理服务的流程。按这个流程,随便着做任何一件事或者是业务,都有少则5-7张表格,多刚20多张表格,通知,合同等。说白了就是你造假也得要造出有这么一样内在管理系统。而且这些东西互相关联又有大量的重复内容,比如用户信息等,基本上张张表都有。另外每月的月统报表也有好几份,也是这般情况。想要改一处地方,往往得在好几张表格里10多个地方都改进来。
贵站那本实战精萃的书,第一句话就给我很深的印象。EXCEL不适用20/80法则,而是95%的人,只用到了或者发挥了EXCEL5%的能力。可想而知,从不需要复杂的统计排名分类统筹的电力行业,会的人有多少?上至公司文员,秘书,WORD会打字排个版就OK了。无非就打个通知而已。工程师呢?AUTOCAD什么的专业制图和电力相关软件自然是精通,但不少人WORD都不太会用。下面供电所的更不用说了,这是一线单位,农村面广,线长,点多,每月光抄表和上门收费就足够“打发”时间的了。另外还加上必有的维护,砍青,还有不断增长的用电户和厂矿用电需求,为他们配电接线。EXCEL?当到了公司规定的上交那套管理流程中,要求我们一定要做的那些表,电子档和打印版。好多供电所电子档基本做不全,或是错误百出。甚至不少供电所就拿着手写版。那些所都是资深电工了,他们那一代人,别说电脑,连QQ是啥,都是没有印象的。
做完这一套东西,我花了差不多40天。修修改改的,头痛的要命。做下来了,才对这套管理流程的构架有了了解,才做这个录入系统。
做这个,我不是为了我一个人,我的目的,是希望把它做的足够的白痴,足够的傻子式录入,打开其他表格读取,然后打印。除了该着手写的,如用户申请表,签名,供电方案会签,审批,用户意见和建议,满意与否这些,其他的,95%我可以实现一张表录入,百样表打出。我的构想是,会打字的就可以省时省力的把这套东西做下来。因此,我必须要考虑到,他们的水平参差不齐,如何不给他们犯错误的机会。哪怕是误操作都要考虑上。
除了这张录入表有必要的保护外,那套管理流程的电子表是不设保护的。实际情况千变万化,我不可能完全的考虑到并放到录入表中,录入表一路输入至最右例,建有相应文件夹的链接,上面写了叫他们录入完点这里。进文件夹,会有数个#号打头的文本文件,文件名是写的是如何操作,这是让他们进来不需要打开任何东西便知道接下来做什么。另外为他们准备了2套RAR配齐了公式的空白备份。一套在明处,一套隐藏在别处。这是考虑到万一他们打印完了,自作聪明的把那些表格内容删掉,准备下次方便“接收”我的数据。呵呵。以前发生过不少这样的事情。你和他们说什么函数,公式,他们没有直观印象的。有直观印象的是什么?你要想喝水,是不是得先找个空杯子?于是把那些公式啊删了个精光,欢天喜地的“等”着我传“内容”给他们。
所以,宏,数据透视表,是没有存在的理由的。这只会让结果更糟。当然的,我还会继续的学下去。用下去。
回过头来看我发的那2个贴子,都是在深夜。这一个月来,我基本上每天睡2-3个小时。有时甚至是1-2个小时。这一个月,我瘦了10斤!要是说谎,天打雷劈,明天出门被电死!
第1个贴子,我问如何对2010-110001这类带-号的数排序。我试了很多种方法,都不行。但我不想改这格式,因为我怕他们一下子转不过弯。其实就取110001这一段,问题就很好解决。排完序那边表格用函数,在前面拼接上2010-就行了。不改格式,我也找到了解决办法,IF去空值后,我从右取3位数,一样可以排序。然后。。。拼接的更多。于是我选用了第1种方案。发这个贴子,是想看看,有没有通过其他办法,让EXCEL认知这格式的数值。比如通过自定义序列,或者其他办法等。
后面我想想也不可能。这好比在文件夹中带/ .. \之类的符号。是相对不可能做到的。相对是指在WINDOWS里。DOS下可以MD 文件夹名..
这样建的文件夹,WINDOWS无法访问。是一种变相的隐藏保护。
第2个问题。其实就是这个问题了。
汇总表的元素跟录入表肯定不一样。我是按业务块,方便录入。汇总是按业务的时间。如果动态搜录入表,我认为消耗资源大,不是个好主意。因此在录入表里建了一个堆栈区。里面就是放的已排序的业务,如果是个绝对地址,如$D$19,那我汇总表编公式只能直接满足一个单元格。其他的没法预编。因此堆栈里全是相对行偏移。汇总表里我就可以预编公式,把这个行偏加进去就OK了。但是。。。
OFFSET也好,INDIRECT也好,源文件没打开,汇总表再次打开,不管你更不更新,都全版错值!
这是个麻烦事啊。。。考虑到他们的操作水平。叫他们全部复制,再选择性粘贴,选数值。。。这纯是给自己没事找抽!
但现在我没办法解决了。。。时间已不多了。再过几天,不少电子档的归档期限就到了。我只能采取OFFSET了。曾想过。。。把汇总表所需要的,全部以地址形式放堆栈里。老天,自己想想都觉得超傻,超不可理解和容忍。而且,不是一个汇总表啊!
绝对地址跟偏移得到的地址是完全不同的。绝对地址调用,=号直接搞定!以后不更新就行了。要是能够把偏移直接的+到地址里,形成新地址,那多好啊!
好几天,我做梦都在想,究竟怎么样,才能做到?
ROW()&COLUMN(), $(D+OFFSET())... 或者在某单元格放于源表的表名,如P3中值为'[源表.xls]'11月!,P4放入除表头外的各列号,如$B$.然后P3&P4&"SUM(2+偏移量17)" 妄图得出'[源表.xls]'11月!$B$19 这样的绝对地址.
INDIRECT,INDEX,' "" 什么都齐上阵,全败.
后面看到有大师谈INDIRECT的应用,第60行写道:为什么下面这样就不行了?公式为{=INDIRECT("'表 B'!A1:B"&ROW(4:4))},不用数组方式输入也出错!
我立时眼前一亮,B&ROW(4:4),这不是拼出个B4了么?立马学习之!
结果B"&ROW(2+17)",#NAME! 一看计算过程,ROW还没加出来,前面的B"&就成#NAME了."B"&ROW(2+17). 'B&... B'&... B&'ROW()... 基本上全报错,无法计算.后面&来&去,出结果了! 就得个B&ROW(2+17).原来已&昏头了,全当字符给&了.
那天好象是搞到晚上4-5点左右.全部没撤!只有发个贴想问问.
但想想,要真的能这样,微软的工程师还搞INDIRECT或者OFFSET之类的函数干嘛?吃饱没事做啊?
有个贴子是谈EXCEL里不能做什么,现在好象可以补一条.单元格地址,要么你点选,要么你输入,要想D+1=E列,2+5变E7.那可不行哦.
很感谢在贵网学到的宝贵EXCEL经验。EXCEL让我在极度枯燥的重复的,大量的,烦琐的数据录入中,有了一丝快乐。感谢那2个贴子为数不多的回贴朋友们,感谢贵网数之无尽的高手大师们的分享、指点和心得。特别要感谢,那位版主先生!还要感谢。。。
一路看下来能看到这里的朋友。 |
|