CSVから必要な列だけを抜き出す
30列あるエクスポートから必要なのは3列。指定子で残す・除くを選べます。フィールド内カンマやクォートも正しく処理します。
このガイドで使う道具
やりたいこと
ベンダーのエクスポートは全部入りです。レポートに必要なのは1・4・7列だけ——でも「Apt 4, Suite B」を含む住所フィールドを、カンマで素朴に分割すると行が壊れます。
抽出方法
区切りテキストを貼り、残すモードで1,4-6のような指定子(または除くモードで除去)を入力して実行します。共有CSVパーサがクォートを尊重するため、「Apt 4, Suite B」は1セルのままです。
- 1始まりの位置指定: 1は先頭列、2-4は範囲です。
- keep=選択列だけ出力、drop=除去して残りを出力。
- 出力区切りは別途選べます。CSVを読んでTSVを出せます。
具体例
name,phone,email,notes,companyの連絡先エクスポートに、keepモードの「1,3,5」でname・email・companyだけの行が出ます。クォートは保持され、"Smith, John"は1フィールドのままです。
対応範囲
30万文字・5万行まで。列数の少ない行はそのまま出し、パディングしません。指定は位置のみで、ヘッダ名での選択はまだありません。