Excel formula to remove intermediate rows
我有一个如下所示的 Excel 表格:
我想删除所有不是 0.1 倍数的值,即在上面的示例中,我只想保留 1.2、1.3、1.4 行并删除所有中间行。我该如何为此编写公式?
谢谢。
- 公式本身不能以任何方式删除行或影响其他单元格。为此,您将需要 vba。您可以使用 excel 公式将 TRUE/FALSE 放在另一列中,然后您可以过滤。
-
斯科特,是否可以使用数字过滤器而不是编写公式?抱歉,我对 Excel 不太熟悉。如果我混淆了术语,请原谅。
-
跟进 Scott 的评论 - 如果您真的需要公式(没有 VBA),您可以完成此操作,但需要使用新的工作表或辅助列。让我们知道 VBA 是否可以(您在标签中对其进行了标记,但不清楚您是否需要 VBA)。
MOD 函数返回除法的余数。如果为零,则您的值可以被您给它的参数值整除:
把它放在第三列,填写公式,过滤掉或删除 FALSE 行。
在第三列,我将输入公式:
=ROUND(A1,1)=A1 所以它看起来像这样:
然后对 C 列进行排序,并删除 FALSE 行。
- 请注意,如果您需要参数化除数,MOD 将更容易调整。