每当我使用条件格式时,字体都会更改为 Cambria(大小 10 或其他)。我无法使用 [主页、条件格式、管理规则、编辑规则、格式、“字体”] 选项卡更改字体及其大小。都变灰了!它看起来像一个错误?我在网上看到过这方面的帖子,但没有答案。现在怎么办?
(Ps 我用的是 Windows XP SP2。几个月后我们将升级到 Windows 7,这可能会解决问题。)
每当我使用条件格式时,字体都会更改为 Cambria(大小 10 或其他)。我无法使用 [主页、条件格式、管理规则、编辑规则、格式、“字体”] 选项卡更改字体及其大小。都变灰了!它看起来像一个错误?我在网上看到过这方面的帖子,但没有答案。现在怎么办?
(Ps 我用的是 Windows XP SP2。几个月后我们将升级到 Windows 7,这可能会解决问题。)
解决这个问题的方法是:
我有条件地格式化了一些单元格,并且我观察到了你描述的行为。您只能更改:
我有条件地格式化了单元格,以便在单元格等于 10 时变为红色。
后来我回去更改了单元格的常规格式,使它们都是 Arial 12 点。10 的单元格保持红色。
我不认为这是一个错误,而是一种更微妙的方式来鼓励您做出更好的字体选择。您可以将其下划线或将其变为红色,但似乎 Excel 不会让您将其设为 40 点 Haettenschweiler。
编辑:您提到这些是您在 Excel 2007 中使用的 Excel 2003 电子表格。您是否将电子表格保存为 .xls 或 .xlsx 格式?您观察到的不一致的电子表格行为可能是由于 Excel 试图保留 Excel 2003 的行为造成的。我建议您将其保存为 Excel 2007 格式 (.xlsx) 并查看条件格式是否效果更好。(完整故事见评论线索。)
我实际上有同样的问题。多亏了这个问题(以及其中的讨论)、其他一些研究以及一些在黑暗中的随机刺伤,我找到了一个“解决方案”。它不干净也不准确,我无法解释,但它对我有用。希望它对其他人有用。
为什么禁用条件格式:为了扩展 rajah9 的评论之一,您无法在条件格式中更改字体的原因在此处讨论,其中说:
...为条件格式禁用这些项目的原因是他们(MS)假设在 CF 中不应允许更改会修改列宽或行高的属性。
另一个用户在这里回应:
...条件格式不支持更改任何可能更改工作表整体格式的内容。更改字体可能会导致数据被截断,除非列变宽,因为字体中的字符可能需要更多空间(例如)。因此,大小也不是一种选择。
所以,你不能这样做,因为 MS 不信任你。如果不是因为 MS 确实改变了它,那将是宜居的。
将电子表格保存为 .xlsx 是可行的,但我们中的一些人,包括我自己,必须支持 Excel 2003 用户。
我的设置:我目前正在使用 Excel 2010 和一个在 Excel 2003 中创建的 .xls 文件。我注意到一个工作表中的条件格式公式不希望地更改了字体,而另一个工作表则不管它。这使我相信可以实现所需的行为。
解决方案:我创建了一个新工作表。然后,我将旧工作表中的所有边框、文本、公式等复制并粘贴到新工作表中。此外,我重做了我最初需要的所有 CF。最后,我删除了旧工作表,取而代之的是新的、基本相同的工作表。最终结果是我所有的 CF 都正常工作并且没有更改字体!
这一切都在 Excel 2010 中实现,并保存为原始 .xls 格式。每次我在更改后重新打开文件时,我的字体都保持不变。
如前所述,我无法完全解释它,但似乎旧工作表保留了导致这种不一致行为的某些内容,并在 2010 年重新创建它删除了隐藏的小精灵。
我知道这是一个古老且可能已过时的主题,但它对于遇到此问题的 Excel 2003 用户可能仍然很方便。就我而言,我使用条件格式来根据=mod(row(),2)=
1
or为交替行着色0
。大多数情况下,这工作得很好,但在一张纸上,它导致交替行也有不同大小的文本(我相信是 8 和 10)。
当我进入字体下的条件格式对话框时,文本大小显示为灰色,正如其他人所描述的那样。但是,删除线选项被选中。取消选中此选项可解决问题。
我不确定为什么会发生这种情况,因为我没有在工作簿的任何地方使用删除线。
我可能还找到了“解决方法”。我在“.xls”表上有一个 CF 规则,但返回的字体根本不是我想要的,我的其他规则没有这个问题。
所以我尝试了这个。. . . 我为 B 列保留了 CF 规则,然后我再次选择了 B 列并使用了“突出显示单元格规则”选项——而不是直接进入“新规则”选项。
我的选择是“包含的文本”。我在第一个框中输入了我要查找的文本,在第二个框中选择了“自定义格式”。我取消了删除线复选框(为了安全起见)并选择了我想要的颜色。
我单击“确定”,字体和大小恢复为单元格最初的格式。
真的不知道为什么会这样,但很高兴它成功了。
在 excel 2010 中,字体选项卡下有一个清晰的格式选项。我清除了格式并删除了在我的设置中设置的默认寒武纪。然后我可以修改可用的选项,但是灰色的字体是空白的。
这可能有点晚了,但我在寻找解决方案时发现了这个网站,所以也许其他人可以从这些信息中受益。
当您启用跟踪时,Office 2010 似乎也禁用了条件格式。就我而言,禁用跟踪解决了这个问题。然后,您可以创建条件格式并重新启用跟踪。
希望这可以帮助某人!
G
我知道这个字符串很旧,但我只需要写下来告诉:
解决方案:
结论:
我知道这可能是一个迟来的答案,但对于在 excel 2007 中工作的任何人来说,这都是一个很容易的答案 - 我也遇到了这个问题,我想做的就是更改文本的颜色,但由于某种原因,excel 也将字体更改为坎布里亚。
在条件格式/编辑规则对话框中,我只需按下右下角的“清除”按钮,将文本恢复为纯黑色,没有粗体/斜体等。然后我立即重置我的规则,应用不同的颜色和粗体风格,按下确定,然后这似乎工作。文本没有更改为坎布里亚。
希望这对仍然遇到问题的人有所帮助。