区切り文字でCSV行を分割 — 数秒で完了。Excelの数式は不要です。
CRMからcontactsをエクスポートしたところ、すべてのemailsが1つのセルにカンマ区切りで入っていました。必要だったのは、1行につき1つのemailです。Excelでは手間がかかりましたが、このツールなら10秒で完了します。
まだプレビューはありません
CSVをアップロードするかデータを貼り付けて、[行を分割]をクリックしてください。
区切り文字でCSV行を分割 — 数秒で完了。Excelの数式は不要です。
CRMからcontactsをエクスポートしたところ、すべてのemailsが1つのセルにカンマ区切りで入っていました。必要だったのは、1行につき1つのemailです。Excelでは手間がかかりましたが、このツールなら10秒で完了します。
複数値セルの分割が重要な理由
CRM、eコマースプラットフォーム、アンケートのエクスポートでは、複数の値が1つのセルにまとめられていることがよくあります。tags、emails、電話番号、カテゴリなどが、区切り文字の後ろに並んで格納されます。正規化されたデータは、インポート、重複排除、フィルタリング、データエンリッチメントがしやすくなります。1行につき1つの値という形式は、多くのツールが前提としている標準です。
CSVで列を複数行に分割
このツールは、CSV内の1つの列を複数行に分割したい場合にご利用いただけます。1つのセルに複数のemails、tags、電話番号、カテゴリ、スキル、IDなどが区切り文字で区切られて入っているファイル向けに設計されています。
別のシステムへファイルをインポートする前に、CSVデータやCSVの複数値セルを正規化する最も迅速な方法の1つです。1つのレコードに複数の値を保持したままにするのではなく、CSV内の行を展開して、各値がそれぞれ独立した行になるようにします。
Excelでセルを複数行に分割する方法
Excelでセルを複数行に分割する方法、あるいはExcelでカンマ区切りの値を複数行に分割する方法をお探しの方は多くいらっしゃいます。CSVファイルであれば、このオンラインツールは、数式の作成、Power Queryの使用、または行の手動コピーよりも通常は高速です。
CSVを貼り付けるかアップロードし、列を選択して区切り文字を確認し、結果をダウンロードするだけです。複数値セルをCSVの行にオンラインで変換したい場合、このページはまさにそのworkflowのために作られています。
例:複数emailを持つcontactsをemailごとに1行へ分割
一般的なCRMエクスポートでは、contactのすべてのemailが1つのセルにまとめられていることがあります。分割すると、各contactが個別の行に展開され、どのツールにもインポートしやすくなります。
Name,Emails Mia Chen,"mia.chen@example.test,mia@workmail.test" Lucas Martin,"lucas@northwind.test,l.martin@personal.test,lucas@ops.test" Sofia Lopez,sofia.lopez@example.test
Name,Emails Mia Chen,mia.chen@example.test Mia Chen,mia@workmail.test Lucas Martin,lucas@northwind.test Lucas Martin,l.martin@personal.test Lucas Martin,lucas@ops.test Sofia Lopez,sofia.lopez@example.test
例:商品tagsを個別の行に展開
商品カタログでは、複数のtagsが1つのセルに入っていることがよくあります。分割することで、フィルタリング、グループ化、分析に適した、1行1tagのクリーンな構造になります。
Product,Tags Laptop,"electronics,computers,work" Headphones,"electronics,audio"
Product,Tags Laptop,electronics Laptop,computers Laptop,work Headphones,electronics Headphones,audio
ツールによるCSV行分割の仕組み
分割する列
1つのセル内に複数の値が入っている列を選択してください。その他の列は、新しく作成される各行に複製されます。このバージョンでは、一度に展開できる列は1つのみです。
セルの区切り文字
これはセル内の値を区切る文字です。CSVの列区切りとは異なります。一般的にはカンマ、セミコロン、パイプ、タブが使われます。ツールはデータに基づいて適切な区切り文字を提案します。
前後の空白を削除
初期設定で有効です。分割後、各値の前後にある空白文字を削除します。値が","ではなく", "で区切られている場合に便利です。
詳細オプション
重複を削除
セルに `a,a,b` が含まれている場合、このオプションを有効にすると `a` は1つだけ保持され、3行ではなく2行が生成されます。元データに意図しない重複がある場合に便利です。
空の値をスキップ
分割の結果として空文字が生じた場合、たとえば `a,b,` のように末尾に区切り文字があるケースでは、このオプションにより空の値を削除し、空白行を作成しません。
空のセルは初期設定で保持されます
セルが完全に空の場合、その行はそのまま保持されます。実際に区切り文字を含むセルだけが展開されます。
大きなCSVファイルにも対応
分割を行うと、行数は増加し、ときには大幅に増えることがあります。たとえば5,000行のファイルで、1セルあたり平均3つの値がある場合、15,000行になります。このツールは、そのようなケースでも問題なく処理できます。
プレビューには最初の100行のみが表示されるため、ブラウザの応答性が保たれます。分割結果が正しいことを確認した後、完全なCSVをダウンロードしてください。
複数のCSVエンコーディングに対応
スプレッドシートや古いシステムのエクスポートから生成されたCSVファイルは、必ずしも同じエンコーディングではありません。このツールは、UTF-8、BOM付きUTF-8、UTF-16 LE、UTF-16 BE、Windows-1252、Latin-1形式のファイルなど、一般的なCSVエンコーディングに対応しています。
そのため、アクセント付き文字、特殊文字、または基本的なオンラインツールでは崩れやすい古いエクスポート形式を含むCSVファイルの行分割でも、より安心してご利用いただけます。
ファイルはブラウザの外に送信されません
解析と分割はすべてWeb Workerを使用して、お使いのブラウザ内でローカルに実行されます。ファイルがサーバーにアップロードされることはありません。customer data、CRMエクスポート、機密性の高いcontactリストを扱う場合には重要なポイントです。
このツールは無料でご利用いただけ、アカウント登録も不要です。
このツールを使う場面
カンマ区切りの値を行に分割
1つのセル内の `a,b,c` を3つの個別の行に変換します。CRMやeコマースのエクスポートで最も一般的なユースケースです。
1セルに複数emailsがあるCSVを正規化
1人の人物に複数のemailsがあり、それらが1つの列にまとめられているcontactリストを展開し、各emailがそれぞれ独立した行になるようにします。
複数値を含む列を行に分割
1つのCSV列に1セルあたり複数の値が保存されている場合、それを個別の行に展開することで、ファイルのインポート、フィルタリング、分析がしやすくなります。
tagsとカテゴリを展開
商品カタログ、ブログ記事、サポートチケットでは、複数のtagsが1つのフィールドに保存されていることがよくあります。分析前に正規化しておくと便利です。
電話番号を個別展開
contactsが1つのセルに複数の電話番号を持っている場合、個別の行に分割することで、dialerやCRMへのインポートがよりクリーンになります。
重複排除のためのtidy dataを作成
1行につき1つの値という形式は、tidy dataの標準です。分割後は、Datablistを使って重複排除、フィルタリング、データエンリッチメントを行えます。
インポート用データを準備
ほとんどのCRMやmarketing platformでは、1行につき1つの値が想定されています。分割は、データのインポートやエンリッチメント前の最初のステップになることがよくあります。
CSV explode、unnest、flatten、またはunpivotとは
この変換は、ツールによってさまざまな表現が使われます。CSV explode column tool、CSV列をunnestする方法、CSV列をflattenする方法、あるいはCSV unpivot multi-value column workflowをお探しの場合もあるかもしれません。
実際の目的は同じです。1つのセルに複数の値があるデータをtidy data化し、1つの値を1行にすることです。この構造にすることで、結合、重複排除、グループ化、エンリッチメント、エクスポートがしやすくなります。
よくあるご質問
セルの区切り文字としてセミコロンを使えますか?
はい。カンマ、セミコロン、パイプ、タブ、カスタム区切り文字に対応しています。列を選択すると、データに基づいて適切な区切り文字の自動検出も試みます。
大きなCSVファイルでも使えますか?
はい。分割処理はWeb Worker内で実行されるため、ブラウザをブロックしません。プレビューは100行までですが、ファイルに数万行ある場合でも完全な出力をダウンロードできます。
データはサーバーにアップロードされますか?
いいえ。すべての処理はお使いのブラウザ内でローカルに実行されます。CSVがサーバーに送信されることはありません。そのため、customer data、社内エクスポート、その他アップロードしたくないデータでも安心してご利用いただけます。
どのCSVエンコーディングに対応していますか?
UTF-8、BOM付きUTF-8、UTF-16 LE、UTF-16 BE、Windows-1252、Latin-1形式のファイルなど、一般的なCSVエンコーディングに対応しています。Excel、古いソフトウェア、またはアクセント付き文字を含むエクスポート由来のCSVでも役立ちます。
区切り文字を含まないセルはどうなりますか?
そのまま保持されます。実際に区切り文字を含むセルだけが複数行に展開されます。空のセルも初期設定では保持されます。
引用符付きのCSVフィールドも正しく処理できますか?
はい。内部のCSV parserが引用符付きフィールドを適切に処理します。たとえば "mia.chen@example.test,mia@workmail.test" のような値は1つの値として扱われ、CSVの区切り文字ではなく、セルの区切り文字に基づいて分割されます。
分割後にデータの重複排除やエンリッチメントも必要ですか?
データが正規化され、1行につき1つの値になった後は、Datablistでcontactsの重複排除、外部データによるエンリッチメント、任意の列でのフィルタリング、そしてクリーンな最終ファイルのエクスポートを簡単に行えます。
Datablistを無料で試す