TEXT 函数将数值转换为文本,并使您可以使用特殊格式字符串指定显示格式。
要以可读性更高的格式显示数字,或要将数字与文本或符号合并时,此函数非常有用。
语法:
TEXT(value, format_text)
TEXT 函数语法具有下列参数:
value 必需。 数值、计算结果为数值的公式,或对包含数值的单元格的引用。
format_text 必需。
用引号括起的文本字符串的数字格式。例如,“m/d/yyyy”或“#,##0.00”。 有关特定格式准则,请参阅以下部分。
有关数字格式的准则
显示小数位和有效位 若要为包含小数点的分数或数字设置格式,应在 format_text
参数中包含以下数字占位数、小数点和千位分隔符。
说明:
0(零):如果数字的位数少于格式中的零的个数,则会显示无效零。 例如,如果键入 8.9,但希望将其显示为 8.90,请使用格式 #.00。
#:遵循与 0(零) 相同的规则。 但是,如果所键入数字的小数点任一侧的位数小于格式中 #
符号的个数,则 Excel 不会显示多余的零。 例如,如果自定义格式为 #.##,而在单元格中键入了 8.9,则会显示数字 8.9。
?:遵循与 0(零) 相同的规则。 但 Excel 会为小数点任一侧的无效零添加空格,以便使列中的小数点对齐。 例如,自定义格式 0.0? 将列中数字 8.9 和 88.99 的小数点对齐。
.(句点):在数字中显示小数点。如果数字的小数点右侧的位数大于格式中的占位符数,则该数字的小数位数会舍入到与占位符数相同。 如果小数点左侧的位数大于格式中的占位符数,则会显示多出的位数。
如果格式仅在小数点的左侧包含数字记号 (#),则小于 1 的数字都以小数点开头;例如
.47。
显示内容
TEXt():
如果定义了Unicode,标识字符为Unicode;否则,为ANSI字符集。
Syntax:
TEXT( LPTSTR string ); 参数:
string:
指象一个字符,并理解为UTF-16或者ANSI字符集。
注意:
宏在运行的时候去理解一个ANSI字符取决于当WINDOWS的ANSI 字符集页数. 当位于不同的ANSI 字符集页数时,ANSI字符拥有不同的意义。如, '\0xC4'在第1252页 (即:拉丁文-1) 表示一个加上音符的A('Ä').而在第1253页 (希腊文), 表示希腊字母Delta ('Δ'). 不同的理解导致了开发和维护中的一些问题,也同样导致了运行时候的一些问题。
需要:
Windows NT/2000/XP/Vista: 包含Windows NT 3.1以及之后版本。 Windows 95/98/Me: 包含Windows 95 以及之后版本。 Header: 声名在Winnt.h中,包含在 Windows.h中。
参考资料:http://baike.baidu.com/view/2396747.htm
TEXT将数值转换为按指定数字格式表示的文本。
UNICODE给每个字符提供了一个唯一的数字,不论是什么平台,不论是什么程序,不论什么语言。Unicode标准已经被这些工业界的领导们所采用,例如:Apple, HP