Excel の高度なフィルターを使用して、Bloomberg データから「#N/AN/A」を除外するにはどうすればよいですか?

Excel の高度なフィルターを使用して、Bloomberg データから「#N/AN/A」を除外するにはどうすればよいですか?

Bloomberg からダウンロードした株価履歴を含む巨大なデータ ファイルがあります。内容は次のとおりです。

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 エディターで、エラー値の 1 つを右クリックし、[フィルター] > [等しくない] を選択します。

ここに画像の説明を入力してください

これにより、その列にその値を持つデータセットのすべての行がフィルターされます。必要に応じて他の列についても繰り返し、[ホーム] > [閉じて読み込む] をクリックして、データを新しいシートのワークブックに戻します。これで、さらに計算したり、ピボット テーブルを作成したり、必要な作業に使用できるようになります。

関連情報