#excel工作表中的名称错误
我有一个#excel工作表中的名称错误,excel,Excel,我有一个csv文件,通过java程序自动填充。当我在Notepad++中打开文本时,我有一行包含以下文本: -LRB- from the PMI Practice Standard for Work Breakdown Structures , Oct 2000 -RRB- '',"no","f1_FRAG:1.0","f2_specialChar:1.0","f3:15.0","f4:7.0","f5:0.0","f6:2.0","f7:0.0","f8:3.7612001156935624"
csv
文件,通过java
程序自动填充。当我在Notepad++
中打开文本时,我有一行包含以下文本:
-LRB- from the PMI Practice Standard for Work Breakdown Structures , Oct 2000 -RRB- '',"no","f1_FRAG:1.0","f2_specialChar:1.0","f3:15.0","f4:7.0","f5:0.0","f6:2.0","f7:0.0","f8:3.7612001156935624","f9:7.0","f10:1.0","f11:1.0","f12:0.0","f13:0.0","f14:0.0,"f15_ROOT:1.0","f16_specialChar:1.0","f17_NOTHING:1.0","f18_IN:1.0""
但当我在excel工作表中打开它时,有两个问题:
1) 当我点击单元格时,我看到#Name
错误,任何点击页面都会导致错误。我甚至不能正常关闭excel窗口。当我点击单元格时,有时也会看到类似于=A228
或=B223
的内容。这听起来像是一个公式,但实际上不是
2) 该行未完全显示。当我使用office excel
打开文件时,我看不到此部分:
",f15_ROOT:1.0","f16_specialChar:1.0","f17_NOTHING:1.0","f18_IN:1.0"".
非常感谢您的帮助。由于行以
-
开头(减号),Excel需要一个公式
手动,您可以:
- 在行首添加一个
(撇号)(它告诉Excel单元格包含文本),或”
- 将单元格格式化为文本:右键单击单元格→ <代码>设置单元格格式→ <代码>编号选项卡→ <代码>文本
.CSV
文件的Java程序更改为用“
双引号括起文本字段
奇怪的是,在您的示例中,这是唯一一个没有用双引号括起来的字段
"-LRB- from the PMI Practice Standard for Work Breakdown Structures , Oct 2000 -RRB- ''","no","f1_FRAG:1.0","f2_specialChar:1.0","f3:15.0","f4:7.0","f5:0.0","f6:2.0","f7:0.0","f8:3.7612001156935624","f9:7.0","f10:1.0","f11:1.0","f12:0.0","f13:0.0","f14:0.0,"f15_ROOT:1.0","f16_specialChar:1.0","f17_NOTHING:1.0","f18_IN:1.0""
至少应在以符号开头或包含逗号(如上所述)的任何字段周围使用双引号
大多数打开CSV的应用程序都会识别并删除双引号
- 任何字段都可以加引号(即,用双引号括起来)。某些字段必须加引号,如下所述
规则
“1997”、“福特”、“E350”
- 带有嵌入逗号或双引号字符的字段必须加引号
1997,福特,E350,“超级豪华卡车”
- 每个嵌入的双引号字符必须由一对双引号字符表示
1997,福特,E350,“超级”“豪华”“卡车”
1997,Ford,E350,"Super, luxurious truck"