如何根据shell值查找和删除重复的行

我有+ 18K行,每行代表一个机器的可能变体(轴直径,旋转速度,材料,计算的应力等等)。

问题是有不必要的重复。 我的意思是,在某些情况下,例如,轴可以由普通钢制成,因此可以用高强度钢制造。 在这种情况下,高强度钢变体是不必要的,因为普通钢可以承受应力,而且价格也便宜。 我是机械工程师,不是软件工程师。 这就是为什么我问如何删除这些不必要的组合?

我可以确定这是行重复或不与IF和SUMPRODUCT函数。

= IF(SUMPRODUCT(($ A $ 6:$ A $一万八千八百一十七= A7126)* 1;($ F $ 6:$ F $一万八千八百一十七= F7126)* 1;($ H $ 6:$ H $一万八千八百一十七= H7126)* 1;($ķ $ 6:$ķ$ 18817 = K7126)* 1;($ L $ 6:$ L $ 18817 = L7126)* 1;($ AK $ 6:$ AK $ 18817 = AK7126)* 1)> 1; “重复”, “否”)

通过按列sorting,我可以find彼此之间重复的行。 现在我可以逐行手动删除,但是必须有更好的方法来做到这一点。

在下面的图片中,行7126,12434和17598是重复的,但材料是不同的。 我想删除所有其他的,但不是12434.提示

在这里输入图像说明

在另一张表格中添加一列中的所有材料代码和下一列中的优先顺序。 例如,正常钢材的优先级为1,拉伸钢材的优先级为2.然后在该表格中添加一列,以使用VLOOKUP查找优先级。

然后按照优先级从高到低的顺序排列该表,以使最优选的材料位于较小的优选材料上方。 然后使用Excel的数据 – 删除重复项并select列A,F,H,K,L和AH。

通过复制和粘贴特殊值将优先级列转换为值是一个好主意。 您可能还想在开始此任务之前保留备份。