Excel 将xsxl转换为csv
我想知道是否有一种方法可以将.xsxl文件转换为.csv,同时保留所有内容 我有一个列,对于某些行,它的值像0738794E5,当我通过“另存为”转换它时,该值变为7.39E+10。我知道有些带有“E”的值将转换为后一种格式,但这种转换对我没有用,因为“E”不代表幂运算Excel 将xsxl转换为csv,excel,csv,type-conversion,Excel,Csv,Type Conversion,我想知道是否有一种方法可以将.xsxl文件转换为.csv,同时保留所有内容 我有一个列,对于某些行,它的值像0738794E5,当我通过“另存为”转换它时,该值变为7.39E+10。我知道有些带有“E”的值将转换为后一种格式,但这种转换对我没有用,因为“E”不代表幂运算 是否有保留值的设置,即文本/字符串?一个选项是创建一个附加(或替换)列,该列的目标值用双引号括起或以字母字符开头 引号或字母字符将保证问题值以文本形式出现。当csv文件打开时,引号或alpha仍然存在,因此您需要使用字符串操作(
是否有保留值的设置,即文本/字符串?一个选项是创建一个附加(或替换)列,该列的目标值用双引号括起或以字母字符开头
引号或字母字符将保证问题值以文本形式出现。当csv文件打开时,引号或alpha仍然存在,因此您需要使用字符串操作(可能是中间或右边)来恢复原始字符串值 我的困境不是真的,只是看起来是真的 当我将.xlsx转换为.csv并打开.csv时,它会显示未正确转换的值 然而,当我运行我的应用程序,从csv读取,并输出所读取的内容时,我得到了.xlsx中包含的值,就像我想要的一样
我不确定这是如何/为什么的,但它现在起作用了。您可能需要选择有问题的列,并确保它们的类型设置为“文本”,而不是“常规”。这是一个很好的建议。仍然没有运气,嗯……这是一种奇怪的解决方法,但是如果您可以访问一些unix命令,它可能会提供您想要的。尝试将文件保存为以制表符分隔的文本文件,然后使用类似于
cat file.txt | tr“\t”“”>file.csv的内容将所有制表符更改为逗号。