Sam*_*aye 22 formatting microsoft-excel-2007 microsoft-excel
我在 csv 文件中使用 Excel 有一个真正的问题,它以某些方式格式化数字,无论我做什么,我似乎都无法让 Excel 正确显示数据。
想象一下,我有一个名为“产品参考”的列。在该列中,我有许多类型的 ID:
每当我打开 Excel 文件时,它都会将这些数字格式化为:
这是完全错误的。当我突出显示该列并将其格式化为文本时,数字开头的前一个 0 不会返回。
为了解决这个问题,我什至首先将 csv 文件设为文本文件,然后将该文件导入 Excel 并特别告诉它不要通过在导入中将其设为文本格式来设置数字格式,但在我关闭时它仍然将数字格式设置为错误它并再次打开它,因为 csv 无法定义类型,因此 Excel 自动将文件保存为纯垃圾文件。
有没有人找到解决这个问题的方法并且可以帮助我?
谢谢,
Jam*_*mes 24
您需要在 csv 文件中指定它是文本。您可以通过将您的数字放在引号中并在前面加上等号来做到这一点,例如:
="001145",="55666",="02133"
Run Code Online (Sandbox Code Playgroud)
最简单的方法是在,with上进行查找替换",=",替换行尾(为此,您可能需要使用 Notepad++ 等高级编辑器)"\r\n="并手动执行文件的开头和结尾。
小智 14
小智 5
从 Oracle 安装 OpenOffice,并对\xc2\xa0OpenOffice 的\xc2\xa0CSV 格式执行相同的操作,它可以工作。
\n\n我在使用 Excel 2010 的 Windows 7 Pro 中遇到过这个问题。我曾经能够将 Outlook 联系人复制到 Excel,另存为\xc2\xa0CSV 并导入到 Gmail 和 Android(带有前导零和 + 号的手机号码)。
\n