格式化Excel百分比小数

我有一列从CSV导入的excel百分比小数。

该行包含“95%”或“99.5%”等数据

import后,所有“99.5%”变为“99.50%”

我可以右键单击单元格并将单元格的小数位更改为1.但是有20,000行,我必须手动通过。

如果我select整行并更改为小数点后1位,那么即使那些“95%”更改为“95.0%”。

如何防止Excel搞乱我的格式。

如果关键任务是显示95%而不是95.0%,则可以根据以下公式添加条件格式规则:

=ROUND(A2, 3)=ROUND(A2, 2) 

首先将百分比单元格格式设置为1个十进制,然后添加一个CFR,根据该公式将其更改为零小数。

在这里输入图像说明

Jeeped的回答是有效的。 如果由于某种原因,你想避免条件格式化,并保持格式化静态,另一种解决scheme将是添加一个临时列,并使用公式Jeeped使用:

 =rounddown(A2,2)=rounddown(A2,3) 

筛选为TRUE并突出显示列 – 将格式设置为0小数点。 过滤到FALSE并突出显示列 – 将格式设置为1个小数点。

我的2美分 – 如果3位有效数字是必要的,最好保持所有的数据在3 sig figs。 这通常比删除多余的0导致更less的混淆。