我在 Microsoft Excel 文件中以区域语言输入了一些数据。我之前没有安装任何语言包。数据显示正确。我保存了文件并退出了 Excel。过了一段时间,我重新打开该文件,但文本不见了,单元格中包含了垃圾值。该怎么办?
编辑:我已将其保存为 csv 格式。
答案1
问题很可能是 Excel 以 ANSI 格式保存 CSV 文件,而您的“区域语言”包含 Unicode 字符。无法恢复现有的 CSV 文件。
将来,您可以通过搜索互联网或 Stack Overflow 找到各种解决方案。一些简单的方法包括:
- 以 xl 格式保存(例如 xls、xlsx、xlsm、xlsb)
- 另存为
Unicode Text
。这将创建一个制表符分隔的文件。如果您无法使用该文件,可以使用文本编辑器打开它,然后将制表符替换为逗号。 - 在免费的 LibreOffice 中打开 xls 文件,并且可以选择以 UTF-8 或 UTF-16 格式保存为 CSV。
- 也有 VBA 解决方案,但我没有尝试过。你在网上搜索时会找到它们。