excel自定义单元格格式,涵盖我的简单案例

excel自定义单元格格式,涵盖我的简单案例,excel,format,Excel,Format,我想用下面的结果格式化一些excel单元格 1 -> 1 123 -> 123 12345 -> 12,345 1.2 -> 1.2 1.234 -> 1.23 1234.567 -> 1,234.57 但找不到涵盖所有情况的格式。 谢谢你的建议。 假设您的数据在范围A1:A8内 步骤如下: 将数字的默认格式设置为General 设置以下三个条件格式规

我想用下面的结果格式化一些excel单元格

   1        -> 1   
   123      -> 123  
   12345    -> 12,345  
   1.2      -> 1.2  
   1.234    -> 1.23  
   1234.567 -> 1,234.57  
但找不到涵盖所有情况的格式。
谢谢你的建议。

假设您的数据在范围
A1:A8

步骤如下:

  • 将数字的默认格式设置为
    General
  • 设置以下三个条件格式规则:
  • 规则1
    ,显示整数的千位分隔符:

    =MOD($A1,1)=0
    
    规则2
    ,要显示千位分隔符,并将数字四舍五入到小数点后两位(如果有两位或两位以上):

    =LEN(MOD($A1,1))>3
    
    规则3
    ,显示千位分隔符,如果数字有一个小数位,则将其四舍五入到一个小数位:

    =IFERROR(LEN($A1)-FIND(".",$A1),0)=1
    
    要使用条件格式,请突出显示第一个单元格为活动单元格的数据区域,单击
    主页
    选项卡下的条件格式按钮,选择
    新规则…
    ,选择最后一个选项,即
    使用公式确定要格式化的单元格
    ,然后输入公式

    重复此过程,按照的确切顺序设置所有三条规则,就像在我的屏幕截图中一样,
    规则1
    应该位于规则管理器的底部,而
    规则3
    必须位于规则管理器的顶部

    假设您的数据在范围
    A1:A8

    步骤如下:

  • 将数字的默认格式设置为
    General
  • 设置以下三个条件格式规则:
  • 规则1
    ,显示整数的千位分隔符:

    =MOD($A1,1)=0
    
    规则2
    ,要显示千位分隔符,并将数字四舍五入到小数点后两位(如果有两位或两位以上):

    =LEN(MOD($A1,1))>3
    
    规则3
    ,显示千位分隔符,如果数字有一个小数位,则将其四舍五入到一个小数位:

    =IFERROR(LEN($A1)-FIND(".",$A1),0)=1
    
    要使用条件格式,请突出显示第一个单元格为活动单元格的数据区域,单击
    主页
    选项卡下的条件格式按钮,选择
    新规则…
    ,选择最后一个选项,即
    使用公式确定要格式化的单元格
    ,然后输入公式

    重复此过程,按照的确切顺序设置所有三条规则,就像在我的屏幕截图中一样,
    规则1
    应该位于规则管理器的底部,而
    规则3
    必须位于规则管理器的顶部


    如果要显示千位分隔符,则在中有一个设置。这还可以帮助您对值进行四舍五入,就像您对最后两行所做的那样。也可以用于仅在小数使用条件格式时显示小数。如果需要,可以将其与上述内容结合使用。您可以通过或通过控制面板上的Windows本地设置进行修复。如果要显示千位分隔符,请在中进行设置。这还可以帮助您对值进行四舍五入,就像您对最后两行所做的那样。也可以用于仅在小数使用条件格式时显示小数。如果需要,可以将其与上述内容结合使用。您可以通过或通过控制面板上的Windows本地设置进行修复。