【转贴】将数字转换为文本的 3 种方法

适用于
Microsoft Office Excel 2003

有轻易将现有数字设置为文本格式的方法吗?下面是此常见问题的 3 种答案。

使用“设置单元格格式”对话框
假设电子表格中有一列数字。可使用“格式”>“单元格”>“数字”>“文本”命令将此列设置为文本格式。

有关详细信息,请访问将数字设置成文本格式。

使用 TEXT 函数
另一方法是使用 TEXT 函数,此函数可以将数值转换为特定数字格式的文本。对于此例,假定单元格 A2:A100 中有数字。要将其转换成文本,可执行以下操作。

插入临时空列 B。
在单元格 B2 中,输入此公式:
=TEXT(A2,"0")
将 B2 中的公式向下填充到 B3:B100。
需要将公式改为数值才能将其变成文本。突出显示单元格 B2:B100。
使用 Ctrl+C 进行复制,然后单击“编辑”>“选择性粘贴”>“数值”>“确定”。
列 B 中的条目现在将变成列 A 中数字的文本版本。
将列 B 复制回到列 A 中。
删除临时列 B。
此技术的关键是 =TEXT() 函数。此函数中的第二个参数描述在转换成文本之前如何设置数字的格式。可能需要根据数字对此进行调整。例如:

=TEXT(123.25,"0") 的结果将是 123。
=TEXT(123.25,"0.0") 的结果将是 123.3。
=TEXT(123.25,"0.00") 的结果将是 123.25。
若要只保留已输入的小数,请使用 =TEXT(A2,"General")。
此函数也极适于将日期转换成格式化的日期。如果某个单元格的值为 5/29/2003,则使用 =TEXT(A2,"d mmmm, yyyy") 将得到 29 May 2003。

有关详细信息,请参阅帮助主题 TEXT。

使用“文本分列向导”
第 3 种方法是突出显示数字列,然后使用“数据”>“分列”命令。在向导的第 1 页中,选择适当的文件类型(这将很可能是“分隔符号”)。在第 2 页中,删除所有可能使数据保持在一列内的列分隔符。在第 3 页中,单击“列数据格式”下的“文本”以表明此列是文本。

提示 完成此向导后,可能会在一个或更多单元格中看到称为错误指示器的小三角形。如果感觉这些三角形令人分心,则可以选择此列,然后通过仅删除一个三角形将其全部删除。有关详细信息,请参阅隐藏单元格中的错误值和错误指示器。

最后编辑2005-10-21 13:29:56