我在我的CSV文件中保存客户想要在Excel中打开的货币(十进制值)。但是,Excel将这些货币值格式化为日期,如果范围允许(日< = 31,...)。
我发现很多黑客,这种方式可以解决它,但没有一个能满足以下所有 3要求:
我尝试过的事情:
"=""04.06"
'04.06
04.06\t
感谢您的帮助。
我正在使用NodeJS在点击按钮时自动生成csv文件。
以下是一个示例CSV文件(我不知道如何将其作为文件上传到此处):
Passenger Number;Name;Birth Date;Int. Fares;Int. Taxes;Dom. Fares;Dom. Taxes
ARB1234;Max/Meister;12.04.2001;4.03;2.06;3;110
答案 0 :(得分:1)
此问题最稳定的解决方案是Import
文件。如果您Open
该文件,Excel会做出一些可能不正确的假设(正如您所指出的那样)。如果你Import
该文件,你可以干预并声明例如分隔符(在这种情况下是分号);日期格式(我使用了MDY
,但可以使用DMY
代替)以及要格式化为日期的列;甚至是十进制和数字分隔符。
在不同版本的Excel中,调用Import
的方式各不相同。我在下面显示2016年的方法。From Text/CSV
可能会打开Get&转换时有机会选择文件。或者,如果您更喜欢旧版向导,则可以在Get Data
标签下访问这些向导。
旧方法会打开Text Import Wizard
。最近的方法允许您设置与文件的可刷新数据连接,并且可能更适合您的最终用户,因为他不必每次都填写选项。