excel - 打开 CSV 文件

标签 excel csv file excel-2013 separator

我正在生成 CSV 文件。我的第一行是列名称,它看起来像

User ID;First Name;Last Name;Email;...

但是如果我将用户 ID 更改为 ID,MS Office 无法打开此 CSV 并显示错误

Cannot read record(number of record)

但是此文件可以在 Notepad++ 上正确打开。我正在使用 Excel 2013。您知道哪里出了问题吗?

最佳答案

您可以通过在 .csv 文件的开头(第一行)插入以下简单文本来解决该问题:

sep=;

在 Excel 中打开文件时不会看到此信息。它将做什么 - 它将明确告诉 Excel 分隔符是 ;,并且值将被分隔到单独的单元格中。此外,您还可以使用 ID 作为列的标题。不幸的是,我无法回答为什么 Excel 不喜欢在文件开头使用此标题。

关于excel - 打开 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29012344/

相关文章:

excel - 在 excel vba 中从 access 2007 运行参数查询时出错

python - 写入 CSV - 字符串在 Excel 中被识别为日期

java - 如何将诸如图像之类的文件 bundle 到 war 文件中,以便 Servlet 可以访问它们?

python - 扫描txt文件,翻译字典中的某些词[Python]

perl - 使用 Perl 打开在 Mac Excel 中创建的 CSV 文件

上个月第一天的Excel公式

excel - 使用 VBA 将 MS Access 数据库查询导入 Excel,无需登录提示

python - BeautifulSoup:6k 条记录 - 但在解析 20 行后停止

json - jq 哈希数组到 csv

php - laravel 文件数组存储