【问题标题】:Excel showing empty cells when importing file created with csv module导入使用 csv 模块创建的文件时 Excel 显示空单元格
【发布时间】:2017-09-20 10:04:30
【问题描述】:

我有一个 .csv,其中的行类似于:

"Review",Clean Review
"The hotel _was, re3ally good",the hotel was really good

但是当我使用 excel 2013 打开时,带有双引号的单元格在工作表上显示为空,我只能在公式栏中看到文本。谁能告诉我为什么会这样?

excel表格有点像:

|          |Clean Review|
|          |the hotel wa|

我在记事本中打开了 .csv,似乎没有隐藏字符导致此行为

我使用 Python 的 csv 模块来创建 .csv

当您拖动并展开第一列时尤其会发生这种情况

【问题讨论】:

  • 我无法使用您提供的信息重现您的问题。能否上传一个 csv 文件来演示在 Excel 中打开时出现的问题?
  • @RonRosenfeld 当然,上传文件供您下载的最佳方式是什么?
  • 使用各种文件共享网站。我见过人们使用 OneDrive、DropBox 等。并编辑您的问题以包含链接。确保当您从放置文件的任何位置下载文件时,问题仍然可以重现。
  • @RonRosenfeld 如果您仍然感兴趣,我已经上传了 .csv,有问题的链接
  • 'w'后面有一个回车符。增加第 1 行的高度,你会看到它。

标签: python excel csv cells


【解决方案1】:

问题出在您的 CSV 文件中。在Review 中的w 之后有一个CR。而Review其实是在A1的第2行(增加第1行的height可以看到)。

这是对实际 CSV 开头的字符的分析,包括字符和 ASCII 代码。注意w之后的10

"              34 
R              82 
e              101 
v              118 
i              105 
e              101 
w              119     
               10 
"              34 

【讨论】:

    【解决方案2】:

    试试

    ="Review",Clean Review
    ="The hotel _was, re3ally good",the hotel was really good
    

    这会强制值是文本而不是其他内容。 没试过,但理论上应该可以。

    请查看此和更多解决方案here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多