TEXT 函数可通过格式代码向数字应用格式,进而更改数字的显示方式。 如果要按更可读的格式显示数字,或者将数字与文本或符号组合,它将非常有用。
注意: TEXT 函数会将数字转换为文本,这可能使其在以后的计算中难以引用。 最好将原始值保存在一个单元格中,然后在另一单元格中使用 TEXT 函数。 随后如果需要构建其他公式,请始终引用原始值,而不是 TEXT 函数结果。
技术详细信息
语法
TEXT(value, format_text)
TEXT 函数语法具有下列参数:
参数名称 | 描述 |
value | 要转换为文本的数值。 |
format_text | 一个文本字符串,定义要应用于所提供值的格式。 |
概述
TEXT 函数最简单的形式表示:
=TEXT(Value you want to format, "Format code you want to apply")
下面是一些常用示例,可将其直接复制到 Excel 自行进行试验。 请注意引号内的格式代码。
公式 | 说明 |
---|---|
=TEXT(1234.567,"$#,##0.00") | 货币带有 1 个千位分隔符和 2 个小数,如 $1,234.57。 请注意,Excel 将该值四舍五入到小数点后两位。 |
= TEXT(TODAY(),"MM/DD/YY") | 目前日期采用 YY/MM/DD 格式,如 12/03/14 |
=TEXT(TODAY(),"DDDD") | 一周中的当天,如周日 |
=TEXT(NOW(),"H:MM AM/PM") | 当前时间,如下午 1:29 |
=TEXT(0.285,"0.0%") | 百分比,如 28.5% |
=TEXT(4.34 ,"# ?/?") | 分数,如 4 1/3 |
=TRIM(TEXT(0.34,"# ?/?")) | 分数,如 1/3。 注意,这将使用 TRIM 函数删除带十进制值的前导空格。 |
=TEXT(12200000,"0.00E+00") | 科学记数法,如 1.22E+07 |
=TEXT(1234567898,"[<=9999999]###-####;(###) ###-####") | 特殊(电话号码),如 (123) 456-7898 |
=TEXT(1234,"0000000") | 添加前导零 (0),如 0001234 |
=TEXT(123456,"##0° 00' 00''") | 自定义 - 纬度/经度 |
注意: 虽然可使用 TEXT 函数更改格式,但这不是唯一的方法。 你可以通过按 CTRL+1 (或在 Mac 上按 +1)来更改不带公式的格式,然后在设置单元格 > 数字对话框中选择所需的格式。