excel中,怎样把一张表格里不为某列0的那组数据提取出来
excel2003,原始数据是一张生产计划的大表,重点是两列,一列是产品名称,一列是计划产量,我想在另外一个工作表里,把计划产量不为0的全部给提取出来,需要怎么处理?谢谢...
excel 2003 ,原始数据是一张生产计划的大表,重点是两列,一列是产品名称,一列是计划产量,我想在另外一个工作表里,把计划产量不为0的全部给提取出来,需要怎么处理?
谢谢楼下各位兄弟的热心回答,真的是非常感谢!我对excel的用法还是一知半解,最后采用的是筛选+复制粘帖到其他表格的方法搞定的。为什么百度只能选一个最佳答案呢? 展开
谢谢楼下各位兄弟的热心回答,真的是非常感谢!我对excel的用法还是一知半解,最后采用的是筛选+复制粘帖到其他表格的方法搞定的。为什么百度只能选一个最佳答案呢? 展开
5个回答
展开全部
假设你的原始数据是在Sheet1,你想达到Sheet2的效果,如下图:
那么,你要在Sheet2的A2中输入数组公式“=IFERROR(INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$2:$B$11>0,ROW($2:$11),""),ROW(A1))),"")", 输完后记住不要按”Enter“键,而是要同时按下”Ctrl+Shift+Enter"三个键,这一点非常重要。
然后在B2单元格中输入“=VLOOKUP(A2,Sheet1!A:B,2,0)”,这个输入完后只按Enter键。
然后选中A2和B2两个单元格,往下一拉就成功了。
2011-08-03
展开全部
简单的办法是:
一、排序:按计划产量降序排列后,复制大于0的记录【这会改变原来的顺序】
二、筛选:筛选条件为计划产量大于0,筛选后复制并粘贴数值到另外的表单(不要在同一表单)【这不会对原来的数据造成任何影响】
还有更多办法,如:自动排序、宏等等。
一、排序:按计划产量降序排列后,复制大于0的记录【这会改变原来的顺序】
二、筛选:筛选条件为计划产量大于0,筛选后复制并粘贴数值到另外的表单(不要在同一表单)【这不会对原来的数据造成任何影响】
还有更多办法,如:自动排序、宏等等。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设SHEET1表为生产计划表,A列为产品名称,B列为计划产量:
sheet2!a1=index(sheet1!a:a,small(if(sheet1!$b$1:$b$100=0,4^8,row($1:$100)),row(1:1)),)&""
按组合键CTRL+SHIFT+ENTER结束
右拉填充一列再下拉填充。
若SHEET1记录较多,可把公式中的100改成1000或更大数值。
sheet2!a1=index(sheet1!a:a,small(if(sheet1!$b$1:$b$100=0,4^8,row($1:$100)),row(1:1)),)&""
按组合键CTRL+SHIFT+ENTER结束
右拉填充一列再下拉填充。
若SHEET1记录较多,可把公式中的100改成1000或更大数值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用高级筛选
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询