两台不同的计算机下载相同的电子表格 - 数据显示不同

两台不同的计算机下载相同的电子表格 - 数据显示不同

我在美国一家公司工作。我的一位客户在蒙特利尔。每当客户尝试从我们的网络下载电子表格时,她都会得到一堆数据,这些数据都集中在 A 列中,而不是正确地分散在多个列中:

A列中的所有数据

当我从同一来源下载电子表格时,我最终得到了正确的格式:

正确的格式

当客户将她下载的电子表格通过电子邮件发送给我时,我打开它,我得到了一个第三带分号的数据布局:

客户的电子表格,在我的电脑上打开

最终,客户需要能够更改她的电子表格,然后将其重新上传到我们的网络。所有其他客户都可以这样做,但此客户下载的 CSV 总是重新格式化数据,因此她无法重新上传它们。

重要的,当客户被要求在 Excel 中将数据转换回 UTF-8 时,数据会重新格式化为正确的布局,但她仍然无法将其上传到网络(CSV 被拒绝并且错误表明格式不正确)。
然而,当我拿到她的电子表格并通过完全相同的过程转换数据时,我能够将其顺利上传到网络。

问题

为什么当我的客户下载电子表格时,她的 CSV 数据布局不正确?

上下文信息

  • 我的 Excel 版本:Office 365 (16.0.14026.20304) 32 位

  • 客户端的 Excel 版本:Office 365 (16.0.14026.20202) 64 位

答案1

在 Excel 中打开 CSV 文件时,列来自列表分隔符,即 a,或 a ;

Excel 自动识别哪个字符作为列分隔符取决于系统的区域设置

为了最大程度地提高兼容性,请尝试将 CSV(包含适当的列)保存为 Excel 文件(.xlsx.xls),然后将其发送给您的客户。这些文件类型不依赖于列表分隔符。

相关内容