关于会excel的高手进(成批取数)

就是一个公司仓库物资的excel表,是动态的数据,也就是期间物资会领出去,数量也会随着变化,关键问题是,我想把其中的电器物质给自动提取出来,请问该怎么做呢?比如说,全部物质有4000种,顺序是乱着的,其中的电器材料有1500种,比如说,我把公司软件里的全部物质导出来,并花半天时间把电器材料给挑出来了,之后我可以打印出来对账,假如说我几个月后还要对账,我不想这样的一个一个挑了,我只想把上次挑出的电器材料的物质直接复制一份出来,不过这份数据的数量已经经过了变化了(比如车间已经把物品A领走了3个,物品B又新买了20个...),所以问题就是怎么用excel或是别的软件能自动的取现在的数,不过是用之前挑出的电器物资呢???说了这么多,不知道高手们有没有听明白呢?
这个公司的ERP我不能更改的,所以分类我是无能为力,所以,我不能从源头着手,很棘手的问题
你们说的还是不行啊,给ERP分类是采购做的事情,我只是仓库保管员,所以我无法实现物品的分类的,现在的帐问题就是没有分类,是混在一起的,所以是电器的我还要自己辨别的

你的附件里面,哪一些是电器材料呢?
起码,在“存货编码”、“存货名称”、“规格”列里有个什么标记吧。

假设,以上表格叫Sheet1,在“存货名称”里,属于电器材料的首字是“电”字,假设名称在A列、数量在B列:
就在Sheet2的A1输入
=OFFSET(Sheet1!A$1,SMALL(IF(LEFT(Sheet1!A$1:A$10000,1)="电",ROW(A$1:A$10000)-1,4^8),ROW(1:1)),)
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
这样,所有的电器材料名称就被提出来了。
再在Sheet2的B1输入=VLOOKUP(A1,Sheet1!A:B,2,)回车并向下填充。

就好了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-22
导出到Excel表,然后用高级筛选把筛选结果复制到新表
可以再用分类汇总或函数继续处理。

也可以直接用数据透视表来处理

#PS
既然没有分类,那就依托你以前的文件,用你以前得出的物料名,再用
Sumif 函数 在新产生的总表上用新数据计算,有意Hi我
第2个回答  2010-04-21
没有太看明白你的确意思 !
大概意思就是说想取出一些物品的数量吧!
用vba应该可以完成,vlookup用起来应该回让你问题简单许多的....
我的想法是你编写一个宏之后,每次把你上面的这个表的数据导入,可以自动提取你需要的数据就可以了..
第3个回答  2010-04-21
都用上ERP了,这类事情还不好办么?你的“存货编码”肯定就是有分类的,ERP里面肯定能查询某个分类汇总的,如果不行就真的太烂了。或者至少你可以通过物料编码的第几位来确定这个物料是否属于“电器”,你把数据导入Excel后,通过筛选和普通公式就可以完成任务了。
可果你会点SQL语句,这类问题更是简单,直接一个语句就出来了。如果经常做这种事不妨用VBA来处理。
第4个回答  2010-04-21
难倒你本来就没有分类管理;
如果真是这样,该改进的不是这里,而是立即着手分类管理,
已经分类管理了,相信你的ERP可以帮你实现的,同样excel也能筛选
第5个回答  2010-04-21
不知道是不是能用到排序?

在你想跳出来的物质名称那一栏中,单击任意一个单元格,然后单击数据,排序。
或者直接单击工具栏中的排序按钮。就是那个有AZ和箭头的那个。

然后将所有的你要的,选中,复制出来就好了。