如何使用 Excel 中的進階篩選器從 Bloomberg 資料中篩選出「#N/AN/A」?

如何使用 Excel 中的進階篩選器從 Bloomberg 資料中篩選出「#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

由於您說您有一個巨大的文件,並且帶有 Bloomberg 錯誤值的行沒有用,因此您可以避免使用公式的數千行並完全刪除錯誤行。我建議您使用 Power Query,而不是進階篩選器。

選擇資料中的任何儲存格,然後使用“資料”>“取得並轉換資料”>“來自表格/範圍”

這將開啟 Power Query 編輯器。

在 Power Query 編輯器中,右鍵單擊錯誤值之一併選擇“篩選器”>“不等於”:

在此輸入影像描述

這將過濾掉該資料集中具有該列中該值的所有行。根據需要對其他列重複,然後按一下“主頁”>“關閉並載入”,將資料放回新工作表上的工作簿中,現在您可以將其用於進一步計算、資料透視表或任何您需要的內容。

相關內容