Excel如何删除有相同数据的行或列

比如第一列A是序号,第二列B是名称,第三列C是单位,第四到第十一列(D~K)是价格,需要做的是:如果某一行的D~K列的数据相同的话,则删除这一行。
(如果一行的D~K列数据相同,则说明这个序号的价格长期没有异动,属于呆滞品,目的是汇整出非呆滞品的产品)
另外,由于数据量超大,需要采用自动处理的方法,手动方法就免了,谢谢!

材料/工具:Excel2010

1、模拟数据准备如下,模拟数据中包括一些空白的单元格首先选中全部需要删除行的数据。

2、按Ctrl + G弹出定位窗口 。再点击“定位条件”,进入下一步。

3、单击选中“空值”

4、再点击“确定”。

5、把鼠标移动到有标志的单元格上,右键,点击“删除”。

6、选择“整行”,点击“确定”需要删除列的时候,就选中整列批量删除操作完成。

7、得到的结果如下图所示。根据定位功能的各种条件,一样的操作就可以完成其它情况下的批量删除。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-29

在L1单元格输入

=sumproduct((d$1:d$10000=d1)*(e$1:e$10000=e1)*(f$1:f$10000=f1)*(g$1:g$10000=g1)*(h$1:h$10000=h1)*(i$1:i$10000=i1)*(j$1:j$10000=j1)*(k$1:k$10000=k1))


下拉


按L列排序,大于1的删除即可

第2个回答  推荐于2017-09-16
Excel 2007及以上版本,单击【数据】→删除重复项,可以删除重复的行。
2003版用【数据】→筛选→高级筛选→选择不重复的记录,粘贴到其他地方。
列的话暂时不好解决,可以通过【复制】→转置,变成行,然后操作完再转置回去。
第3个回答  推荐于2017-09-01
做一辅助列用于筛选
在L2输入公式,=if(countif(d1:k1,d1)=count(d1:k1),"呆滞","")
下拉公式,利用L列筛选呆滞的物资,删除或筛选空值单元格复制到别的区域。本回答被提问者采纳
第4个回答  2013-03-29
以L列为辅助列,在L2输入公式:=AVERAGE(D2:K2)=K2,向下填充到数据的最后一行,然后根据L列进行筛选,结果为true的就是要删除的行
相似回答