2016-08-23 83 views
1

我已经excel工作表看起来像这样:Excel公式以除去中间排

enter image description here

我想删除所有值不是0.1的倍数,即在。上面的例子中,我只想保留行1.2,1.3,1.4并删除所有中间行。我怎样才能为此写出公式?

谢谢。

+1

公式本身不能删除行或以任何方式影响其他单元格。你将需要vba。你可以用Excel公式在另一列中输入TRUE/FALSE,然后你可以过滤。 –

+0

斯科特,是否可以使用数字过滤器而不是写公式?对不起,我对Excel并不熟悉。对不起,如果我混用术语。 – arun

+0

要跟进斯科特的评论 - 如果你真的需要公式(无VBA),你可以做到这一点,但需要使用新的工作表或帮助列。让我们知道VBA是否正常(您在标签中标记了它,但是不清楚您是否需要VBA)。 – BruceWayne

回答

2

在在第三列中,我输入公式: = ROUND(A1,1)= A1,所以它看起来像这样:

enter image description here

然后排序上的列C,并删除FALSE行。

+1

它工作!谢谢,艾琳,斯科特等人。 – arun

+1

请注意,如果您需要参数化除数,“MOD”将更易于调整。 –

+0

好点,垫子。 –

4

MOD函数返回余数的一个部门。如果这是零,你的价值是你给它的参数值整除:

=MOD(A1,0.1)=0 

将在第3列,填充公式下来,并过滤掉或删除FALSE行。