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万行まで。列数の少ない行はそのまま出し、パディングしません。指定は位置のみで、ヘッダ名での選択はまだありません。