发布将数据导出到CSV
我正在从数据库导出数据到Excel。 打开csv文件后,导出后,excel应用程序自动在excel中创build值。
一个我的单元格包含值-A1177 ,但它被转换为零。
任何人都可以告诉我是否有任何解决scheme来避免这种情况,或者在Excel中closures这个autoformat。
谢谢。
最简单的方法是简单地将值包含在CSV文件中,例如asdasd,"-A1177",11/03/1984
。 您也可以将列的格式更改为“文本”。
否则,看看这个优秀的堆栈溢出问题和答案
导入文本时更改列数据格式将其更改为文本
在Excel
的任何公式的开头插入一个'
,将被视为一个string
。
因此,如果可能的话,检查生成CSV文件时,如果给定字段中的第一个字符可以被理解为Excel公式“opener”(off my mind {=, -, +}
)并且前置一个'
。
你可以为每个领域做到这一点,但只有当文本被误解为一个公式时才是必须的。