用禁止的字符格式化数字

问题描述

将值格式化为显示单位可以增加清晰度,同时将数值保留在单元格中。可以使用以下方法完成:

=TEXT(1000,"#,### kW")

或通过格式对话框:设置单元格格式>数字>类别自定义

但是任何一种方法都不允许某些字符。对于“ kWh”或“ kWh / yr”之类的单位,如何做到这一点而又不将值转换为文本类型,从而阻止了该值在计算中的使用?

解决方法

将字符串用引号引起来,或“转义”每个字符

例如:#,### \k\W\h

或:#,### "kWh"

(可以用作自定义数字格式,也可以用作TEXT函数的格式参数)

编辑:由于@SOlsen的问题,我要补充一点,如果您在文本函数中使用带引号的格式,则需要加倍包含的引号。