Powershell CSV 指定した列を削除したい

大きめのデータ、この列無かったらすっきりする、必要な列だけのデーターが欲しい!
できるだけ軽くしたい!
という場合の話

残す列を選択するのではなく、いらないものを消すというやり方で

これも、ダブルクォーテーション消すのと同じくらい簡単で
ほぼ、2語で終わる

例えばヘッダーがA1,A2,A3,~A25まで続くとして
いらない列がA2,A8,A10,A16の場合

| Select * -ExcludeProperty A2,A8,A10,A16 |

消したい列が複数なら、カンマで区切る

参照:CSV remove column by header name (stackoverflow)

単純なヘッダーならいいですが、記号が入っていたりすると、認識してくれなかったので、シングルクォーテーションで囲むと安心
| Select * -ExcludeProperty 'A-2','A-8','A-10','A-16' |
あと、ヘッダーが日本語(全角?)の場合は未確認です

これをもし使わなければ、一度表計算で落として、列を選択して削除していくことになり
軽ければいいですが、50万行とかになると、私のPCはヒーヒーいうので

このコマンドをすれば数秒で終わる
読み込む時間、削除する列を選択していく時間
すべて節約できた♪

ホンマにありがてぇ(T-T