在 Excel 中,为什么在 IF/VLOOKUP 公式中添加句点“。”时百分比格式显示会发生变化?

在 Excel 中,为什么在 IF/VLOOKUP 公式中添加句点“。”时百分比格式显示会发生变化?

我正在使用 MS Excel 2016。我使用以下公式:

=IF(D8="","XX.XX%.",VLOOKUP(D8,P:Q,2,FALSE))

显示12.34%,这与源单元格中的显示方式完全相同。但是,只要我在公式中连接句号(因为它是句子的结尾),就会出现这种情况:

=IF(D8="","XX.XX%.",VLOOKUP(D8,P:Q,2,FALSE))&"."

我会得到0.1234。展示中。

有人能帮助我如何才能获得12.34%。作为结果?

答案1

由于您要连接数字和字符串,Excel 会自动将数字格式更改为常规格式。要定义所需的数字格式,请使用该TEXT函数。

TEXT(VLOOKUP(D8,P:Q,2,FALSE),"0.0%")&"."

相关内容