如何在Excel中导出每行结尾带分号(;)的CSV格式文件?
实现Excel保存CSV时每行末尾带分号的方法
以下是几种直接可行的解决方案:
方法1:添加空列后保存CSV
这是最贴合Excel原生保存逻辑的方法:
- 在现有数据的最右侧插入一整列空白列(无任何内容)
- 点击「文件」→「另存为」,选择保存类型为CSV(逗号分隔)(*.csv)
- 注:你的系统已经默认用分号作为CSV分隔符(从示例内容可判断),保存后空白列会被分号标记,自然在每行末尾多出一个分号
- 用记事本打开验证,即可得到每行结尾带
;的格式
方法2:用公式生成完整带尾部分号的文本
如果不想调整列结构,直接用公式生成目标文本:
- 在数据行旁的空白单元格(如H1)输入公式:
其中=TEXTJOIN(";", TRUE, A1:G1) & ";"A1:G1替换为你当前行的实际数据范围 - 下拉填充公式到所有数据行,然后选中公式列,右键选择「粘贴为值」(避免复制公式本身)
- 复制这列的所有文本,粘贴到记事本后保存为
.csv文件
方法3:批量修改已生成的CSV文件
如果已经有了不带尾部分号的CSV文件,直接用记事本批量替换:
- 打开目标CSV文件,按下
Ctrl+H打开替换窗口 - 查找内容输入
\r\n(Windows换行符),替换为;\r\n - 点击「全部替换」,保存文件即可
- 若为Linux/macOS系统,查找内容改为
\n,替换为;\n
- 若为Linux/macOS系统,查找内容改为
内容的提问来源于stack exchange,提问作者datascale
相关产品推荐
相关产品推荐

