FAQ-862 データを更新したときにデータフィルタを更新する方法は?
最終更新:2019/01/06
Originは、(1) 日時 (2) 数値 (3) テキストの3種類のデータのフィルタリングをサポートしています。フィルタオプションは、フィルタが適用されたデータの種類によって異なります(例えば、日時データでは日付や時間の範囲で指定します)。フィルタを適用すると、フィルタ条件に適応しない行は非表示になります。フィルタが適用されたデータから作図や分析を実行できます。つまり、データフィルタは、特に大規模なデータセットを扱う際の探索的分析において非常に役立ちます。
MS Excelと同様、フィルタが適用されたデータを変更した場合、フィルタを再度適用する必要があるので注意が必要です。 フィルタを再適用する必要がある場合、フィルタアイコンの色が黄色になります。フィルタを再適用するには、ワークシートデータ操作ツールバーのデータフィルタを再適用するボタン
をクリックします。
一般的な解決策
次の操作により、データ変更時に自動フィルター更新をトリガーできます。
- ワークシート上のデータの右側の灰色領域で右クリックし、ワークシートの表示属性を選択します。
- スクリプトタブを開き、スクリプトボックスに以下を入力します。
wks.runfilter();
- 範囲(スペース区切り)の変更でにチェックをつけ、データが更新される列の範囲を入力します。シンタックスのヘルプは、スクリプトボックスを参照してください。
- OKをクリックします。
ファイルの再インポートなど、フィルタリングされたデータを変更すると、フィルタが更新されます。
ファイルインポートの他の解決策
多くのインポートオプションダイアログ(データ:ファイルからインポート)では、各ファイルインポート後のスクリプトを、wks.runfilter() メソッドの実行のために使用できます。
関連情報:
- FAQ-863 バッチ処理中のデータフィルタの更新はどうやりますか?
- LabTalk:Wks (object) wks.runfilter() 参照
- LabTalk:Wks.Col (object) wks.col.filter など参照
キーワード:再適用, トリガー, インポート, 再インポート, 行非表示
