Excel 文件格式转换时不转换的格式和功能

Excel 2007 引入的 .xlsx 工作薄格式保留了早期 Excel 版本中的所有工作表和图表数据、格式设置及其他可用功能,而启用了宏的工作薄格式 (.xlsm) 还在这些功能之外保留了宏和宏表。

如果你经常与使用 Excel 早期版本的用户共享工作薄数据,可在兼容模式下工作以防止在 Excel 早期版本中打开工作薄时丢失数据和保真度,也可以使用转换器帮助你转换数据。有关详细信息,请参阅以与 Excel 早期版本兼容的方式保存 Excel 工作簿

如果将工作薄保存为其他文件格式(如文本文件格式),则其中的某些格式和数据可能丢失,且可能不支持其他功能。

以下文件格式在功能和格式方面存在差异,如下所示。

本文内容

带格式文本(以空格分隔)

文本(以 Tab 分隔)

文本 (Unicode)

CSV(以逗号分隔)

DIF(数据交换格式)

SYLK(符号链接)

网页和单个文件网页

XML 电子表格 2003

格式化文本(以空格分隔)

此文件格式 (.prn) 仅保存活动工作表单元格中显示的文本和值。

如果一行单元格包含 240 个以上的字符,则 240 个之后的任意字符都将在转换文件末尾自动换行。例如,如果第 1 行到第 10 行各包含 240 多个字符,则第 1 行中的多余文本将放到第 11 行中,第 2 行中的多余文本放到第 12 行中,以此类推。

数据列以逗号分隔,且每个数据行均以回车符结束。如果单元格显示的是公式而不是公式值,则公式将转换为文本。所有格式、图形、对象和工作表的其他内容将全部丢失。欧元符号将转换为问号。

注意: 在以此格式保存工作表之前,请确保需要转换的所有数据均可见,并且数据列之间保持适当的间距。否则,在转换后的文件中,数据可能会丢失或分隔不正确。在将工作表转换为此格式之前,可能需要调整工作表的列宽。

返回页首

文本(以 Tab 分隔)

此文件格式 (.prn) 仅保存活动工作表单元格中显示的文本和值。

数据列以 Tab 字符分隔,且每个数据行均以回车符结束。如果单元格中包含逗号,则单元格内容将用双引号引起来。如果数据中包含引号,则引号将由双引号替代,单元格中的内容还会用双引号括起来。所有格式、图形、对象和工作表的其他内容将全部丢失。欧元符号将转换为问号。

如果单元格显示的是公式而不是公式值,则公式将保存为文本。若要在 Excel 中重新打开文件时保留公式,请选择文本导入向导中的“分隔符”选项,并选择 Tab 字符作为分隔符。

注意: 如果工作簿中包含特殊字体字符(如版权符号 (©)),且你将在具有其他操作系统的计算机上使用转换后的文本文件,则请将工作簿保存为适用于此系统的文本文件格式。例如,如果你正在使用 Microsoft Windows,但希望在 Macintosh 计算机上使用此文本文件,请以“文本 (Macintosh)”格式保存此文件。如果你正在使用 Macintosh 计算机,但希望在运行 Windows 或 Windows NT 的计算机上使用此文本文件,请以“文本 (Windows)”格式保存该文件。

返回页首

文本 (Unicode)

此文件格式 (.txt) 将保存活动工作表单元格中显示的所有文本和值。

然而,如果使用不读取 Unicode 的程序(如 Windows 95 中的记事本或基于 Microsoft MS-DOS 的程序)打开“文本 (Unicode)”格式的文件,则将丢失数据。

注意: Windows NT 中的记事本可读取“文本 (Unicode)”格式的文件。

返回页首

CSV(以逗号分隔)

此文件格式 (.csv) 仅保存活动工作表单元格中显示的文本和值。将保存所有行及各单元格中的所有字符。数据列以逗号隔开,且每行数据以回车符结尾。如果某单元格包含逗号,则此单元格的内容用双引号括起。

如果单元格显示的是公式而不是公式值,则公式将转换为文本。所有格式、图形、对象和工作表的其他内容将全部丢失。欧元符号将转换为问号。

注意: 如果工作簿中包含特殊字体字符(如版权符号 (©)),且你将在具有其他操作系统的计算机上使用转换后的文本文件,请将工作簿保存为适用于此系统的文本文件格式。例如,如果你正在使用 Windows,但希望在 Macintosh 计算机上使用此文本文件,请以“CSV (Macintosh)”格式保存此文件。如果你正在使用 Macintosh 计算机,但希望在运行 Windows 或 Windows NT 的系统上使用此文本文件,请以“CSV (Windows)”格式保存该文件。

返回页首

DIF(数据交换格式)

此文件格式 (.dif) 仅保存活动工作表中的文本、值和公式。

如果工作表选项设置为在单元格中显示公式结果,则转换后的文件只保存公式的结果。若要保存公式,请在保存文件之前在工作表中显示公式。

如何在工作表单元格中显示公式

  1. 转到“文件”>“选项”。

    如果使用 Excel 2007,请单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Excel”选项。

  2. 然后转到“高级”>“此工作表的显示选项”,选中“在单元格中显示公式而非其计算结果”复选框。

将保存列宽和大部分数值格式,但其他格式将全部丢失。

页面设置和手动分页符都将丢失。

单元格批注、图形、内嵌图表、对象、窗体控件、超链接、数据有效性设置、条件格式和工作表的其他功能将丢失。

将保存数据透视表当前视图中所显示的数据,其他所有数据透视表数据将丢失。

Microsoft Visual Basic for Applications (VBA) 代码丢失。

欧元符号将转换为问号。

返回页首

SYLK(符号链接)

此文件格式 (.slk) 仅保存活动工作表中的值和公式以及有限的单元格格式。

每个单元格最多可以保存 255 个字符。

如果包含 SYLK 格式不支持的 Excel 函数,则 Excel 将在保存文件之前计算这些函数,并用计算结果替换公式本身。

将保存大部分文本格式。转换后的文本将采用单元格中第一个字符的格式。旋转的文本、合并的单元格以及水平及垂直文本对齐设置均将丢失。如果在 Excel 中重新打开转换后的 SYLK 工作表,则字体颜色可能转换为其他颜色。边框将转换为单直线边框。单元格底纹将转换为点状灰色底纹。

页面设置和手动分页符都将丢失。

单元格批注将保存。如果在 Excel 中重新打开 SYLK 文件,则可以显示单元格批注。

图形、内嵌图表、对象、窗体控件、超链接、数据有效性设置、条件格式和工作表的其他功能将丢失。

VBA 代码丢失。

将保存数据透视表当前视图中所显示的数据,其他所有数据透视表数据将丢失。

注意: 可以使用此格式保存工作簿文件,以便在 Microsoft Multiplan 中使用。Excel 中不包括直接将工作簿文件转换为 Multiplan 格式的文件格式转换器。

返回页首

网页和单个文件网页

使用这些网页文件格式(.htm、.html)和单个文件网页文件格式(.mht、.mhtml)可以导出 Excel 数据。在 Excel 2007 和更高版本中,这些文件格式不再支持工作表功能(如公式、图表、数据透视表和 Visual Basic for Application (VBA) 项目),当在 Excel 中再次打开此文件格式的文件时,这些功能可能会丢失。

返回页首

XML 电子表格 2003

此 XML 电子表格 2003 文件格式 (.xml) 未保留以下功能:

  • 审核追踪箭头

  • 图表和其他图形对象

  • 图表工作表、宏工作表、对话框工作表

  • 自定义视图

  • 数据合并计算引用

  • 图形对象层

  • 大纲和分组功能

  • 密码保护的工作表数据

  • 方案个数

  • 用户定义的函数类别

  • VBA 项目

此文件格式不支持 Excel 2007 和更高版本中引入的新功能(如改进的条件格式)。但支持 Excel 2007 新引入的行列数限制。有关详细信息,请参阅:Excel 规范与限制

返回页首

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

以与 Excel 早期版本兼容的方式保存 Excel 工作簿

工作表兼容性问题

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×