Excel 2007 – 条件格式:字体恢复到坎布里亚

每当我使用条件格式的字体更改为Cambria(大小10或者其他)。 我无法使用[主页,条件格式,pipe理规则,编辑规则,格式,'字体']选项卡更改字体和大小。 全是灰色的! 它看起来像一个错误? 我在网上看过这个post,但没有答案。 现在怎么办?

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

这可能有点晚,但是我在寻找解决scheme时发现了这个网站,所以也许其他人可以从这些信息中受益。

启用跟踪function后,Office 2010似乎也会禁用条件格式。 在我的情况下,禁用跟踪修复了这个问题。 然后,您可以创build条件格式并重新启用跟踪。

希望这可以帮助别人!

G

我有条件地格式化了一些单元格,而且我观察到了你描述的行为。 你只能改变:

  1. 字体样式(常规/斜体/粗体/粗体斜体)
  2. 是否加下划线
  3. 颜色。

我有条件地格式化单元格,使它变成红色,如果单元格等于10。

我后来回去,改变了细胞的正常格式,使他们都是宋体12分。 有10个电池保持红色。

我不认为这是一个错误,而是一个更微妙的方式来鼓励你做出更好的字体select。 你可以强调它或把它变成红色,但看起来Excel不会让你成为一个40分的Haettenschweiler。


编辑:您提到这些是您在Excel 2007中使用的Excel 2003电子表格。您是以.xls格式还是以.xlsx格式保存电子表格? 您观察到的不一致的电子表格行为可能是由于Excel试图保留Excel 2003行为而导致的。 我build议您将其保存为Excel 2007格式(.xlsx),并查看条件格式是否更好。 (请看全文的评论)

我其实有同样的问题。 由于这个问题(以及其中的讨论),还有一些其他的研究,以及在黑暗中的一些随机的刺伤,我来到一个“解决scheme”。 这不是干净准确的,我不能解释,但它对我有用。 希望对其他人有用。

为什么禁用条件格式 :为了扩大rajah9的评论之一,你不能在条件格式中改变字体的原因在这里讨论:

…为条件格式禁用这些项目的原因是他们(MS)认为修改列宽或行高的属性不应该被允许在CF中。

另一个用户在这里回响:

…条件格式不支持更改任何可能会更改工作表的整体格式的内容。 更改字体可能会导致数据被截断,除非字段变宽,因为字体中的字符可能需要更多空间(例如)。 因此,大小也不是一个选项。

所以,你不能这样做,因为MS不信任你。 如果不是因为MS改变了这个事实,那将是可以居住的。

将电子表格保存为.xlsx可能会有用,但我们自己包括的一些人员必须支持Excel 2003用户。

我的设置 :我目前正在使用在Excel 2003中创build的.xls文件来处理Excel 2010.我注意到一个工作表中的条件格式公式不合需要地改变了字体,而另一个工作表则让它独立。 这使我相信,理想的行为是可以实现的。

解决scheme :我创build了一个新的工作表。 然后,我将旧工作表中的任何边界,文本,公式等复制并粘贴到新的工作表中。 此外,我redid我原本需要的任何CFs。 最后,我删除了旧的工作表,新的,基本上相同的工作表。 最后的结果是我所有的CF工作正常,没有改变字体!

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

如上所述,我不能完全解释它,但似乎旧的工作表保持了一些导致这种不一致的行为,并在2010年重新创build它删除隐藏的gremlin。

我知道这是一个古老的,可能过时的话题,但Excel 2003用户遇到此问题可能仍然很方便。 就我而言,我使用条件格式来根据=mod(row(),2)= 10对交替行进行着色。 大多数时候,这工作得很好,但在一张纸上,它导致交替行也有不同大小的文字(我相信8和10)。

当我进入字体下的条件格式对话框时,文本大小如其他人所描述的那样变灰。 但是,删除线选项被选中。 取消选中此问题可解决问题。

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

我也可能find了一个“解决方法”。 我有一个“.xls”工作表上的CF规则,但返回的字体不是我想要的,我没有与其他规则有这个问题。

所以我试了一下 。 。 。 我留下了适用于B列的CF规则,然后再次select了B列,并使用了“高亮单元格规则”选项 – 而不是直接select“新规则”。

我的select是“包含的文本”。 我在第一个框中input了我要查找的文本,在第二个框中select了“自定义格式”。 我删除删除线checkbox(只是为了安全),并select了我想要的颜色。

我点击确定,字体和大小恢复到原来的格式。

真的不知道为什么工作,但非常高兴它做到了。

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

解决这个问题的方法是:

  • 打开条件格式窗口
  • 在“字体”选项卡上,单击右下angular的“清除”button。 这将删除“字体”选项卡上的所有设置 – 至关重要的是,包括字体本身,以便根本不select任何字体。
  • 然后把所有其他的字体设置(如颜色,斜体等),然后不会改变字体。

我知道这个string是旧的,但我只是要写和说:

  • 这显然是一个错误。 那些不同的人没有看完整个背景
  • 我的经验是,错误仍然与.xls和.xlsx
  • 问题不在于是否可以更改条件格式的字体。
  • 问题是,Excel突然认为坎布里亚是一个不能改变的违约,与Calibri看起来有很大不同。
  • 更改整个电子表格的格式根本没有任何影响,因为这是与单元格的条件结果的默认格式相关的错误。
  • 这是一个与初始状态问题相关的bug。

解:

  • 上述“清除格式”强制代码到正确的初始状态。 这在我的情况下解决了这个问题
  • 对我来说,这是唯一的方法,即使我必须手动为某个单元格执行此操作,然后将单元格内容复制到所有inheritance此错误的单元格。

结论:

  • 这是一个错误
  • 它仍然是条件格式化的初始状态的跟随者。
  • 清晰的格式可能不适用于所有人(阅读以上内容),所以我想有些人将不得不重新编程单元格上的编程…

我知道这可能是一个迟来的答案,但对于那些在Excel 2007中工作的人来说,这是相当容易的 – 我也遇到了这个问题,我只想改变文本的颜色,但是出于某种原因,excel也将字体改为坎布里亚。

在条件格式/编辑规则对话框中,我只是按下右下angular的“清除”button,将文本恢复为纯黑色,不带粗​​体/斜体等。然后立即重置我的规则,应用不同的颜色和粗体风格,按下OK,这似乎工作。 文本没有改变到坎布里亚。

希望这有助于任何仍然有问题的人。