Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 2007-条件格式:字体恢复为Cambria_Excel_Formatting_Excel 2007_Conditional Formatting - Fatal编程技术网

Excel 2007-条件格式:字体恢复为Cambria

Excel 2007-条件格式:字体恢复为Cambria,excel,formatting,excel-2007,conditional-formatting,Excel,Formatting,Excel 2007,Conditional Formatting,每当我使用条件格式时,字体都会变为Cambria(10号左右)。我无法使用[home,conditional formatting,manage rules,edit rule,format,'font']选项卡更改字体及其大小。都变灰了!看起来像只虫子?我在网上看到过这篇文章,但没有答案。现在怎么办 (注:我正在使用Windows XP SP2。我们将在几个月后升级到Windows 7,这可能会使问题消失。)我已经有条件地格式化了一些单元格,并且观察到了您描述的行为。您只能更改: 字体样式(常

每当我使用条件格式时,字体都会变为Cambria(10号左右)。我无法使用[home,conditional formatting,manage rules,edit rule,format,'font']选项卡更改字体及其大小。都变灰了!看起来像只虫子?我在网上看到过这篇文章,但没有答案。现在怎么办


(注:我正在使用Windows XP SP2。我们将在几个月后升级到Windows 7,这可能会使问题消失。)

我已经有条件地格式化了一些单元格,并且观察到了您描述的行为。您只能更改:

  • 字体样式(常规/斜体/粗体/粗体斜体)
  • 是否有下划线
  • 颜色
  • 我有条件地格式化了单元格,如果单元格等于10,它就会变成红色

    我后来回去,改变了单元格的常规格式,使它们都是Arial 12点。有10个的细胞保持红色

    我不认为这是一个错误,而是一个更微妙的方式来鼓励你做出更好的字体选择。您可以在它下面加下划线或将其变为红色,但Excel似乎不允许您将其设为40分的Haettenschweiler


    编辑:
    您提到这些是您在Excel2007中使用的Excel2003电子表格。您是否已将电子表格保存为.xls或.xlsx格式?您观察到的不一致的电子表格行为可能是因为Excel试图保留Excel 2003行为。我建议您将其保存为Excel2007格式(.xlsx),并查看条件格式是否工作得更好。(完整的故事见评论线索。)

    事实上,我也有同样的问题。多亏了这个问题(以及其中的讨论)、其他一些研究和一些在黑暗中随机刺伤,我找到了一个“解决方案”。它不干净、不准确,我也无法解释,但它对我起了作用。希望它对其他人有用

    禁用条件格式的原因:要详细介绍rajah9的一条评论,我们将讨论无法在条件格式中更改字体的原因,其中指出:

    …禁用这些功能的原因是什么 用于条件格式设置的项目已被删除 他们(MS)认为 属性,该属性将修改列 宽度或行高不应为 允许在CF中使用

    另一个用户回应:

    …条件格式设置不起作用 支持改变任何可能发生的事情 更改文件的整体格式 工作表。更改字体可能会导致 导致数据被切断,除非 柱子变宽了,因为 字体中的字符可能需要 更多空间(例如)。如此大小 这也不是一种选择

    所以,你不能这么做,因为MS不信任你。如果不是微软确实改变了这一事实,这将是宜居的

    将电子表格保存在.xlsx中是可行的,但我们中的一些人,包括我自己,必须支持Excel2003用户

    我的设置:我目前正在使用Excel 2010,其中包含一个在Excel 2003中创建的.xls文件。我注意到一个工作表中的条件格式公式不必要地改变了字体,而另一个工作表却没有改变字体。这让我相信,想要的行为是可以实现的

    解决方案:我创建了一个新的工作表。然后,我将旧工作表中的任何边框、文本、公式等复制并粘贴到新工作表中。此外,我重新定义了我最初需要的任何CFs。最后,我删除了旧的工作表,取而代之的是新的、基本相同的工作表。最终的结果是我所有的CFs工作正常,没有改变字体

    这一切都是在Excel 2010中实现的,并保存为原始的.xls格式。每次更改后重新打开文件时,我的字体都保持不变


    如前所述,我不能很好地解释它,但似乎旧工作表保留了导致这种不一致行为的某些东西,并在2010年重新创建它删除了隐藏的小精灵。

    我知道这是一个古老且可能过时的主题,但对于遇到此问题的Excel 2003用户来说,它可能仍然很方便。在我的例子中,我使用条件格式根据
    =mod(row(),2)=
    1
    0
    为交替行着色。在大多数情况下,这很好,但在一张纸上,它导致交替行也有不同大小的文本(我相信是8和10)

    当我进入“字体”下的“条件格式”对话框时,文本大小显示为灰色,正如其他人所描述的那样。但是,删除线选项已选中。取消选中此选项可修复此问题

    我不知道为什么会发生这种情况,因为我没有在工作簿中的任何地方使用删除线。

    我可能也找到了一种“变通方法”。我在“.xls”工作表上有一个CF规则,但是返回的字体根本不是我想要的,我的其他规则也没有这个问题

    所以我试过这个。我保留了B列的CF规则,然后再次选择B列并使用“突出显示单元格规则”选项,而不是直接选择“新规则”

    我的选择是“包含的文本”。我在第一个框中输入了要查找的文本,在第二个框中选择了“自定义格式”。我打开了删除线复选框(为了安全起见),选择了我想要的颜色

    我单击OK,字体和大小恢复为单元格最初的格式


    我真的不知道为什么会这样,但很高兴它成功了。

    在excel 2010中,字体选项卡下有一个清晰的格式选项。我清除了格式,它删除了在我的设置中设置的默认cambria。然后,我可以修改可用的选项,但灰显字体是空白的。

    这可能有点晚了,但我在搜索解决方案时找到了此网站,因此可能其他人可以从信息中受益

    Office 2010似乎还禁用了跟踪时的条件格式设置