如果您使用Excel来处理从另一个系统导入的数据,您将知道数据经常需要大量工作。例如,您可能会导入表示时间值的信息,但实际上该数据最终被Excel视为文本字符串。

如果您在这种情况下找到数据,则不会丢失所有数据。如果要将文本值转换为实际时间值,可以通过多种方法完成任务。首先是遵循以下步骤:

。在您需要转换的数据右侧插入一个空白列。

。在第一个具有文本格式时间值的单元格的右侧,输入以下公式。确保将单元格的地址替换为A1:

。向下复制公式,以便要转换的每个单元格都在其右侧具有公式。

。选择您要在其中放置公式的列。

。按Ctrl + C。这会将选定的信息复制到剪贴板。

。显示功能区的“主页”选项卡。

。单击“粘贴”工具下的向下箭头,然后选择“选择性粘贴”。 Excel将显示“选择性粘贴”对话框。 (请参见图1。)

。确保选中值单选按钮。

。单击确定。您所有的公式都将替换为实际值。

。使用所需的时间格式设置列的格式。

。删除原始的文本格式的时间列。

一旦开始执行此过程,它就会很快。但是,不如以下方法那么快:

。选择包含文本格式的时间的单元格。如果是整列,请选择整列。

。显示功能区的“数据”选项卡。

。单击“文本到列”工具。 Excel启动“将文本转换为列”向导。 (请参见图2。)

。不必担心向导中的任何设置-您的数据应该可以很好地转换为默认值。

。单击完成。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(11438)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处找到适用于Excel的较早菜单界面的本技巧的版本: