CSVファイルの条件に該当した行以外を削除するには

nextCSVを使って、CSVファイルの条件に該当した行以外を削除する方法を紹介します。

例として、次のCSVファイルから『区分が「a」以外』の行を削除します。

名前アドレス性別年齢区分
西 明日nishi_meibi@example.com72a
藤原 彩fujiwara_aya@example.com60a
黒川 直人kurokawa_naoto@example.com27b
池本 えみikemoto_emi@example.com64c
小菅 扶樹kosuge_motoki@example.com53d
平田 英嗣hirata_hidetsugu@example.com66b
寺岡 美佳teraoka_mika@example.com71d
長谷部 智花hasebe_tomoka@example.com74c
川中 俊二kawanaka_shunji@example.com59a

nextCSV CSVファイル編集ソフトを起動します。

001

CSVファイルの「参照」ボタンを押して、CSVファイルを見込みます。

002

003

メニューから「CSVファイル」→「CSVファイルの一行目は列名」をチェックします。

004

005

チェックすると、一行目は抽出の対象になりません。
条件に該当しなくても、常に出力されます。

メニューから「抽出」→「抽出条件」を選択します。

006

抽出条件画面が表示されます。

007

条件入力欄に条件を入力します。

列:E列
値:a
条件:を含む

008

「AND」ボタンを押し、条件を登録します。

009

010

「プレビュー」ボタンを押します。

011

抽出プレビュー画面が表示されます。

012

抽出される行には「○」がつきます。
抽出されない行には「×」がつき、グレー表示されます。

抽出結果を確認したら、閉じるボタンを押して、抽出プレビュー画面に戻ります。

013

「OK」ボタンを押し、メイン画面に戻ります。

014

メニューから「変換」→「CSVファイルの作成」を選択します。

015

CSVファイルの名前をつけて、保存します。

名前アドレス性別年齢区分
西 明日nishi_meibi@example.com72a
藤原 彩fujiwara_aya@example.com60a
川中 俊二kawanaka_shunji@example.com59a

以上で完成です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です