Excel 中的 TEXT 运算符
TEXT operator in Excel
为什么 =TEXT(16,"TEMP000") return #VALUE 错误?
我正在尝试将 TEMP016 作为结果。
我已经用其他字母数字示例尝试过它,例如 =TEXT(16, A092000) 应该显示 A092016,并且在那里工作正常。
它接受一些字符串而不接受其他字符串,但至少在我的 Excel(2016 32 位)版本中,转义文字字符串 TEMP 工作正常。
=TEXT(16;"""TEMP""000")
稍后的一些(非详尽的、不科学的)实验似乎完全混淆了格式字符串中是否存在日期格式代码之一,这意味着至少 m、mm、mmm、mmmm、d、dd , ddd, dddd, yy, yyyy, h, hh, m, mm, s, ss 是 TEXT 格式字符串中未转义的禁区。
你需要像
一样屏蔽格式字符串
=TEXT(16;"\t\e\mp000")
否则字母 t、e 和 m 在此格式字符串中会有一些特殊含义。
为什么 =TEXT(16,"TEMP000") return #VALUE 错误? 我正在尝试将 TEMP016 作为结果。
我已经用其他字母数字示例尝试过它,例如 =TEXT(16, A092000) 应该显示 A092016,并且在那里工作正常。
它接受一些字符串而不接受其他字符串,但至少在我的 Excel(2016 32 位)版本中,转义文字字符串 TEMP 工作正常。
=TEXT(16;"""TEMP""000")
稍后的一些(非详尽的、不科学的)实验似乎完全混淆了格式字符串中是否存在日期格式代码之一,这意味着至少 m、mm、mmm、mmmm、d、dd , ddd, dddd, yy, yyyy, h, hh, m, mm, s, ss 是 TEXT 格式字符串中未转义的禁区。
你需要像
一样屏蔽格式字符串=TEXT(16;"\t\e\mp000")
否则字母 t、e 和 m 在此格式字符串中会有一些特殊含义。