按分隔符拆分 CSV 行 — 几秒完成,无需 Excel 公式。
我从 CRM 导出了联系人,所有 emails 都挤在一个单元格里,用逗号分隔。我需要每行只有一个 email。用 Excel 做起来很痛苦,这个工具 10 秒就够。
暂无预览
上传 CSV 或粘贴数据,然后点击“拆分行”。
按分隔符拆分 CSV 行 — 几秒完成,无需 Excel 公式。
我从 CRM 导出了联系人,所有 emails 都挤在一个单元格里,用逗号分隔。我需要每行只有一个 email。用 Excel 做起来很痛苦,这个工具 10 秒就够。
为什么拆分多值单元格很重要
CRM、电商平台和问卷导出的数据,常常会把多个值塞进同一个单元格。tags、emails、电话号码、分类——都堆在一个分隔符后面。规范化后的数据更容易导入、去重、筛选和 enrich。每行一个值,才是大多数工具默认期望的数据格式。
将 CSV 中的一列拆分为多行
当你需要把 CSV 中的一列拆分成多行时,就可以使用这个工具。它特别适合这类文件:一个单元格中包含多个 emails、tags、电话号码、分类、技能或 ID,并由分隔符隔开。
这是规范化 CSV 数据、处理 CSV 多值单元格的最快方式之一,尤其适合在将文件导入其他系统之前使用。与其在一条记录中保留多个值,不如直接展开 CSV 行,让每个值都有自己独立的一行。
如何在 Excel 中将一个单元格拆分为多行
很多人会搜索如何在 Excel 中将一个单元格拆分成多行,或者如何将逗号分隔的值拆分为 Excel 中的多行。对于 CSV 文件,这个在线工具通常比写公式、使用 Power Query 或手动复制行更快。
粘贴或上传你的 CSV,选择目标列,确认分隔符,然后下载结果。如果你的目标是在线把 CSV 中的多值单元格转换为多行,这个页面就是为这种 workflow 专门设计的。
示例:将包含多个 email 的联系人拆分为每个 email 一行
常见的 CRM 导出会把某个联系人的所有 email 放在同一个单元格中。拆分后,每个联系人会展开为多行,便于导入到任何工具中。
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 放在同一个单元格中。拆分后,你会得到干净的“每行一个 tag”结构,方便筛选、分组和分析。
Product,Tags Laptop,"electronics,computers,work" Headphones,"electronics,audio"
Product,Tags Laptop,electronics Laptop,computers Laptop,work Headphones,electronics Headphones,audio
工具如何拆分 CSV 行
要拆分的列
选择包含多个值的列,这些值位于同一个单元格中。其他列会在新生成的各行中自动复制。当前版本一次只能展开一列。
单元格分隔符
这是单元格内部用于分隔多个值的字符——不同于 CSV 的列分隔符。常见选项包括逗号、分号、竖线和制表符。工具会根据你的数据推荐合适的分隔符。
去除空格
默认启用。拆分后会移除每个值前后的空白字符。当值之间是 ", " 而不只是 "," 时,这个选项尤其有用。
高级选项
删除重复值
当一个单元格包含 `a,a,b` 时,启用此选项后只保留一个 `a`,最终生成两行而不是三行。适合处理源数据中的意外重复。
跳过空值
当拆分结果产生空字符串时,例如尾部分隔符 `a,b,` 导致的情况,此选项会忽略该空值,而不是创建一条空白行。
默认保留空单元格
如果某个单元格完全为空,则该行会原样保留。只有真正包含分隔符的单元格才会被展开。
支持大体量 CSV 文件
拆分操作会增加行数,有时增幅会很明显。例如,一个有 5,000 行、且每个单元格平均包含 3 个值的文件,拆分后会变成 15,000 行。这个工具可以轻松处理。
预览只显示前 100 行输出,以保持浏览器响应流畅。确认拆分结果正确后,你可以下载完整的 CSV 文件。
兼容多种 CSV 编码
来自电子表格和旧系统导出的 CSV 文件,编码格式并不总是相同。这个工具支持常见的 CSV 编码,包括 UTF-8、带 BOM 的 UTF-8、UTF-16 LE、UTF-16 BE、Windows-1252 以及 Latin-1 风格文件。
这让它在处理包含重音字符、特殊字符或老旧导出格式的 CSV 文件时更可靠,而这些文件往往会让基础在线工具出错。
你的文件不会离开浏览器
所有解析和拆分都在你的浏览器本地通过 Web Worker 完成,不会上传到任何服务器。这对于处理客户数据、CRM 导出或敏感联系人列表尤其重要。
此工具可免费使用,无需注册账号。
何时使用这个工具
将逗号分隔的值拆分为多行
把一个单元格中的 `a,b,c` 转成三条独立行——这是 CRM 和电商导出中最常见的用例。
规范化每个单元格包含多个 emails 的 CSV
展开联系人列表中“一个人对应多个 emails 且集中在同一列”的数据,让每个 email 都拥有独立的一行。
将包含多个值的列拆分为多行
当某个 CSV 列在一个单元格中存储多个值时,将其展开为多行,可让文件更易于导入、筛选和分析。
展开 tags 和分类
产品目录、博客文章和支持工单经常在一个字段中存储多个 tags。分析前先将它们规范化。
拆分多个电话号码
当联系人在一个单元格中包含多个电话号码时,可将它们拆分为独立行,便于更干净地导入到拨号工具或 CRM。
为去重准备 tidy data
每行一个值是 tidy data 的标准。拆分后,你可以使用 Datablist 对结果进行去重、筛选和 enrich。
为导入做好数据准备
大多数 CRM 和营销平台都要求每行一个值。拆分通常是导入或 enrich 数据前的第一步。
CSV explode、unnest、flatten 或 unpivot
不同工具对这种转换有不同叫法。你可能在寻找 CSV explode 列工具、展开 CSV 列的方法、展平 CSV 列的方法,或者针对多值列的 CSV unpivot workflow。
但在实践中,目标是相同的:把每个单元格中包含多个值的数据整理成 tidy data,让一个值对应一行。这样的结构更容易做 join、去重、分组、enrich 和导出。
常见问题
可以使用分号作为单元格分隔符吗?
可以。该工具支持逗号、分号、竖线、制表符以及自定义分隔符。当你选择某一列时,它也会尝试根据数据自动识别正确的分隔符。
支持大 CSV 文件吗?
支持。拆分过程在 Web Worker 中执行,因此不会阻塞浏览器。预览最多显示 100 行,但即使你的文件有数万行,也仍然可以下载完整输出结果。
我的数据会被上传到服务器吗?
不会。所有操作都在你的浏览器本地运行。你的 CSV 永远不会发送到任何服务器。因此它适合处理客户数据、内部导出以及任何你不希望上传的内容。
支持哪些 CSV 编码?
该工具兼容常见的 CSV 编码,包括 UTF-8、带 BOM 的 UTF-8、UTF-16 LE、UTF-16 BE、Windows-1252 和 Latin-1 风格文件。这对于来自 Excel、旧软件或包含重音字符的导出文件尤其有帮助。
不包含分隔符的单元格会怎样处理?
它们会保持原样。只有实际包含分隔符字符的单元格才会被展开为多行。空单元格默认也会保留。
能正确处理带引号的 CSV 字段吗?
可以。底层 CSV 解析器会正确处理带引号的字段。像 "mia.chen@example.test,mia@workmail.test" 这样的值会被视为一个单独字段,并按单元格分隔符拆分,而不是按 CSV 分隔符拆分。
拆分后还需要去重或 enrich 数据?
当你的数据完成规范化——每行一个值——Datablist 可以帮助你轻松完成联系人去重、接入外部数据进行 enrich、按任意列筛选,并导出干净的最终文件。
免费试用 Datablist