如何使用 Excel 中的高级过滤器从彭博数据中过滤掉“#N/AN/A”?

如何使用 Excel 中的高级过滤器从彭博数据中过滤掉“#N/AN/A”?

我从彭博社下载了一个包含股票价格历史的巨大数据文件,如下所示:

1

#N/A N/A我想过滤数据以便只获取其中包含实际价格的单元格 -如果彭博无法获取定价数据,则很多单元格中都有价格。

我使用高级过滤器,选择整个范围,满足我设定的条件,<> "#N/A N/A"但不起作用。关于如何完成此任务,有什么建议吗?

答案1

给出以下示例数据(其中包含前 2 行的过滤器和第 4 行以后的数据):

id   value
     <>#N/A N/A
    
id   value
1    2153
2    #N/A N/A
23   2231
8    454
4    N/A
56   #N/A N/A
6    56
67   0

在此处输入图片描述

您可以使用以下高级过滤设置来过滤#N/A N/A行:

在此处输入图片描述

导致:

在此处输入图片描述

下面是一个 GIF,显示该<>#N/A N/A条件确实过滤了行:

在此处输入图片描述

归功于这个答案用于展示如何执行排除条件。

答案2

由于您说您的文件很大,并且包含彭博错误值的行没有用,因此您可以避免使用公式的数千行并完全删除错误行。我建议您使用 Power Query 而不是高级筛选器来实现这一点。

选择数据中的任意单元格,然后使用“数据”>“获取并转换数据”>“从表/范围”

这将打开 Power Query 编辑器。

在 Power Query 编辑器中,右键单击其中一个错误值,然后选择“筛选器”>“不等于”:

在此处输入图片描述

这将过滤掉该数据集中该列中具有该值的所有行。根据需要对其他列重复此操作,然后单击主页>关闭并加载以将数据放回到新工作表上的工作簿中,您现在可以使用该工作表进行进一步计算、数据透视表或任何您需要的内容。

相关内容