如何在 Excel 中的单元格格式中转义特殊字符

Pau*_*ake 15 microsoft-excel-2007 microsoft-excel

我正在尝试创建一个看起来像比率的自定义单元格格式。IE

24 : 1

在单元格的自定义格式选项中,当我尝试将以下内容放入时,我收到一条错误消息,指出它不是有效格式

# : 1

我相信这是因为我想如何使用“:”字符,并且它是时间格式的正常使用。

有没有办法转义像“:”这样的特殊字符,让它们只显示为文本?

谢谢

保罗

chu*_*uff 10

您可以使用反斜杠 ( \) 来转义冒号等字符。

在您的示例中,您可以使用格式# \: 1.

奇怪的是,像这样的格式# \: #将数字拆分为在冒号右侧显示的数字数等于右侧的哈希标记数,其余数字在左侧。数字 44.5 的一些示例:

# \: #   displays '44 : 5'
# \: ##  displays  '4 : 45'
Run Code Online (Sandbox Code Playgroud)

如果数字是 445 而不是 44.5,您将得到完全相同的结果。也可以用问号 ( ?) 代替 # 并获得相同的结果。


小智 10

使用@tjd802 解决方案的简写方式是在'您放入单元格的任何数据的前面添加一个。

例如:

24 : 1
Run Code Online (Sandbox Code Playgroud)

应输入为:

'24 : 1
Run Code Online (Sandbox Code Playgroud)

它将内容转义为文本并忽略错误