格式化excel百分比小数

时间:2017-04-12 23:32:26

标签: excel excel-vba excel-formula vba

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

该行包含" 95%"等数据。或" 99.5%"

导入后,所有" 99.5%"更改为" 99.50%"

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

如果我选择整行并更改为1位小数,那么即使是" 95%"更改为" 95.0%"。

如何防止excel搞砸我的格式。

2 个答案:

答案 0 :(得分:2)

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

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

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

enter image description here

答案 1 :(得分:0)

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

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

过滤到TRUE并突出显示该列 - 将格式设置为0小数点。 过滤到FALSE并突出显示该列 - 将格式设置为1小数点。

我的2美分 - 如果需要3位有效数字,最好将所有数据保存在3 sig figs。与删除额外的0相比,这通常会导致更少的混淆。