生成带有斜杠和分号的CSV数据,以便使用Excel导入

生成带有斜杠和分号的CSV数据,以便使用Excel导入,excel,csv,Excel,Csv,是否可以准备一个单一值1/4的CSV文件;5,以便可以使用Excel成功导入 这是我想要得到的: 我创建了一个包含以下内容的小型CSV文件: 1/4;5 =1/4;5 ="1/4;5" "=""1/4;5" 如果我用Excel 2016(德语版)打开文档,我会得到: 在我的系统中,我所需要做的就是用文本限定符围绕所需短语。同样,在我的系统上,这是双引号“ 因此,CSV包含“1/4;5“,如果我打开.csv文件,它将在工作表单元格中显示1/4;5 它将是一个文本字符串,其数字格式为Genera

是否可以准备一个单一值
1/4的CSV文件;5
,以便可以使用Excel成功导入

这是我想要得到的:

我创建了一个包含以下内容的小型CSV文件:

1/4;5
=1/4;5
="1/4;5"
"=""1/4;5"
如果我用Excel 2016(德语版)打开文档,我会得到:


在我的系统中,我所需要做的就是用文本限定符围绕所需短语。同样,在我的系统上,这是双引号

因此,CSV包含
“1/4;5“
,如果我打开.csv文件,它将在工作表单元格中显示
1/4;5


它将是一个文本字符串,其数字格式为
General

您的用例是什么,因此您需要将文本公式导入Excel?您可以这样尝试吗
'1/4;5
?@TimBiegeleisen:该用例是名为BaseX()的产品的CSV解析器和序列化程序。人们使用它来创建CSV输出,以后可以使用MS Office和LibreOffice之类的工具导入。–@Vityta:不幸的是,
1/4;5
不起作用。将任何语言的代码作为文本/CSV文件导入,然后尝试在实际工具上运行它,这在任何语言中都是一项挑战。我想知道是否有一些解决方法适合您这可以避免这种情况。非常正确。我们面临的挑战是,我们无法控制哪些数据将由用户序列化。-我想知道是否存在无法导入的字符串,这样我们可能会引发错误。到目前为止,我没有找到任何关于此的公开文档。由于LibreOffice的行为类似,它可能会忽略狡猾地检查CSV进口商的开源代码。这是可行的;谢谢。我想我没有考虑简单的引用解决方案,因为它对于<代码> 1/4代码/代码>(在我的系统上转换为日期)不起作用。.–您是否了解有关基本转换规则的更多信息?何时可以安全地使用双引号,以及何时应该在字符串前面加一个前导等号?Excel“非常有用”地将任何看起来像日期的内容转换为日期(这一功能已被许多人诋毁)。为了防止这种情况发生,您需要让Excel确信数据不是日期。最简单的方法可能是在显示日期的字符串前加一个空格。双引号是文本限定符,使用它们应该总是安全的。我没有遇到过预加
”=“
登录csv文件。使用
=
的动机是(例如,在或中)。在空格前加上前缀会有所帮助,但因为它会改变实际的字符串值,所以我可能不得不忽略它<代码>1/4和
“1/4”
都将转换为日期值你的提示很有帮助。根据输入字符串的不同,我将尝试使用双引号或前导等号。@ChristianGrün当然,“设计”方法是进行实际导入。执行此操作时,您有机会将相关列指定为
Text
。然后,日期相似项将不会被转换。@ChristianGrün在您上次评论中提供的链接中,
=
是多余的。字符串在没有它的情况下可以正确翻译:
status,“-12/-34/567”