0

每当我使用条件格式时,字体都会更改为 Cambria(大小 10 或其他)。我无法使用 [主页、条件格式、管理规则、编辑规则、格式、“字体”] 选项卡更改字体及其大小。都变灰了!它看起来像一个错误?我在网上看到过这方面的帖子,但没有答案。现在怎么办?

(Ps 我用的是 Windows XP SP2。几个月后我们将升级到 Windows 7,这可能会解决问题。)

4

9 回答 9

2

解决这个问题的方法是:

  • 打开条件格式窗口
  • 在“字体”选项卡上,单击右下角名为“清除”的按钮。这将删除“字体”选项卡上的所有设置 - 至关重要的是,包括字体本身,因此根本不会选择任何字体。
  • 然后放回所有其他字体设置(如颜色,斜体等),然后它不会改变字体。
于 2013-12-02T15:01:50.780 回答
1

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

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

我有条件地格式化了单元格,以便在单元格等于 10 时变为红色。

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

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


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

于 2011-03-25T13:36:35.227 回答
1

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

为什么禁用条件格式:为了扩展 rajah9 的评论之一,您无法在条件格式中更改字体的原因在此处讨论,其中说:

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

另一个用户在这里回应:

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

所以,你不能这样做,因为 MS 不信任你。如果不是因为 MS 确实改变了它,那将是宜居的。

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

我的设置:我目前正在使用 Excel 2010 和一个在 Excel 2003 中创建的 .xls 文件。我注意到一个工作表中的条件格式公式不希望地更改了字体,而另一个工作表则不管它。这使我相信可以实现所需的行为。

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

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

如前所述,我无法完全解释它,但似乎旧工作表保留了导致这种不一致行为的某些内容,并在 2010 年重新创建它删除了隐藏的小精灵。

于 2011-05-11T20:39:37.177 回答
1

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

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

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

于 2012-02-22T20:26:13.433 回答
1

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

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

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

我单击“确定”,字体和大小恢复为单元格最初的格式。

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

于 2012-04-05T01:07:32.463 回答
1

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

于 2012-12-17T20:18:14.093 回答
1

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

当您启用跟踪时,Office 2010 似乎也禁用了条件格式。就我而言,禁用跟踪解决了这个问题。然后,您可以创建条件格式并重新启用跟踪。

希望这可以帮助某人!

G

于 2013-01-16T16:37:37.320 回答
0

我知道这个字符串很旧,但我只需要写下来告诉:

  • 这显然是一个错误。那些说不同的人没有阅读整个上下文
  • 我的经验是 .xls 和 .xlsx 都存在该错误
  • 问题不在于您是否可以更改条件格式的字体。
  • 问题是 Excel 突然认为 Cambria 是一个无法更改的默认值,并且看起来与 Calibri 非常不同。
  • 更改整个电子表格的格式根本没有影响,因为这是一个与单元格条件结果的默认格式相关的错误。
  • 这是一个与初始化状态问题相关的错误。

解决方案:

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

结论:

  • 这是一个错误
  • 它仍然作为条件格式的初始状态的跟随者。
  • 清晰的格式可能不适用于所有人(阅读以上内容),所以我猜有些人将不得不在未感染的细胞上重新进行编程......
于 2015-03-16T09:51:06.657 回答
0

我知道这可能是一个迟来的答案,但对于在 excel 2007 中工作的任何人来说,这都是一个很容易的答案 - 我也遇到了这个问题,我想做的就是更改文本的颜色,但由于某种原因,excel 也将字体更改为坎布里亚。

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

希望这对仍然遇到问题的人有所帮助。

于 2015-09-07T08:56:31.600 回答