CSV中的货币在Excel中格式化为日期

时间:2017-11-01 10:12:43

标签: node.js excel csv

我在我的CSV文件中保存客户想要在Excel中打开的货币(十进制值)。但是,Excel将这些货币值格式化为日期,如果范围允许(日< = 31,...)。

我发现很多黑客,这种方式可以解决它,但没有一个能满足以下所有 3要求

  1. 应使用美国和德国设置(逗号与小数点)
  2. 应该可以对这些列进行总结
  3. 小于31.12€的金额<​​/ li>

    我尝试过的事情:

    • 使用"=""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
    

1 个答案:

答案 0 :(得分:1)

此问题最稳定的解决方案是Import文件。如果您Open该文件,Excel会做出一些可能不正确的假设(正如您所指出的那样)。如果你Import该文件,你可以干预并声明例如分隔符(在这种情况下是分号);日期格式(我使用了MDY,但可以使用DMY代替)以及要格式化为日期的列;甚至是十进制和数字分隔符。

在不同版本的Excel中,调用Import的方式各不相同。我在下面显示2016年的方法。From Text/CSV可能会打开Get&amp;转换时有机会选择文件。或者,如果您更喜欢旧版向导,则可以在Get Data标签下访问这些向导。

旧方法会打开Text Import Wizard。最近的方法允许您设置与文件的可刷新数据连接,并且可能更适合您的最终用户,因为他不必每次都填写选项。

enter image description here