Excel 2007 - условное форматирование: шрифт возвращается к Cambria - PullRequest
0 голосов
/ 25 марта 2011

Всякий раз, когда я использую условное форматирование, шрифт меняется на Cambria (размер 10 или что-то). Я не могу изменить ни шрифт, ни его размер, используя вкладку [home, условное форматирование, правила управления, правило редактирования, формат, шрифт]. Это все серое! Это похоже на ошибку? Я видел сообщения на эту тему в Интернете, но ответов нет. Что теперь?

(PS Я использую Windows XP с пакетом обновления 2 (SP2). Мы собираемся перейти на Windows 7 через несколько месяцев, что может решить проблему.)

Ответы [ 9 ]

2 голосов
/ 02 декабря 2013

Способ исправить это:

  • Открыть окно условного форматирования
  • На вкладке «Шрифт» нажмите кнопку внизу справа под названием «Очистить». Это удалит все настройки на вкладке «Шрифт». включая сам шрифт, так что шрифт вообще не выбран.
  • Затем верните все остальные настройки шрифта (например, цвет, курсив). и т. д.) и тогда он не изменит шрифт.
1 голос
/ 16 января 2013

это может быть немного поздно, но я нашел этот сайт при поиске решения, так что, возможно, кто-то другой может извлечь выгоду из информации.

Office 2010 также отключает условное форматирование, когда включено отслеживание.В моем случае отключение отслеживания решило проблему.Затем вы можете создать условное форматирование и снова включить отслеживание.

Надеюсь, это кому-нибудь поможет!

G

1 голос
/ 18 декабря 2012

В Excel 2010 есть четкая опция форматирования под вкладкой шрифта. Я очистил формат, и он удалил cambria по умолчанию, который был установлен в моих настройках. После этого я смог изменить доступные параметры, но затемненный шрифт был пустым.

1 голос
/ 05 апреля 2012

Возможно, я также нашел «обходной путь».У меня есть правило CF на листе ".xls", но возвращаемое лицо шрифта совсем не то, что я хочу, и у меня не было этой проблемы с другими моими правилами.

Так что я попробовал это.,,,Я оставил правило CF для столбца B, затем снова выбрал столбец B и использовал опцию «правила выделения ячеек» - вместо того, чтобы перейти прямо к выбору «новое правило».

Мой выбор был »текст, который содержит ".Я ввел текст, который я ищу в первом поле, выбрал «пользовательский формат» во втором поле.Я снял флажок «Зачеркнуть» (просто для безопасности) и выбрал нужный мне цвет.

Я нажал кнопку «ОК», и размер и размер шрифта вернулись к исходному значению ячейки.

Не знаю, почему это сработало, но ОЧЕНЬ рад, что это сработало.

1 голос
/ 23 февраля 2012

Я знаю, что это старая и, возможно, устаревшая тема, но она все еще может быть полезной для пользователей Excel 2003, сталкивающихся с этой проблемой.В моем случае я использовал условное форматирование, чтобы закрасить чередующиеся строки на основе =mod(row(),2)= 1 или 0.В большинстве случаев это работало нормально, но на одном листе чередующиеся строки также имели текст разного размера (я полагаю, 8 и 10).

Когда я вошел в диалог условного форматирования под шрифтом, текстразмер был серым, как другие описали.Однако опция зачеркивания была отмечена.Если снять этот флажок, проблема будет устранена.

Я не уверен, почему это произошло, поскольку я нигде не использовал зачеркивание в книге.

1 голос
/ 12 мая 2011

У меня на самом деле была точно такая же проблема. Благодаря этому вопросу (и обсуждениям в нем), некоторым другим исследованиям и некоторому случайному удару в темноте я пришел к «решению». Это не чисто и точно, и я не могу это объяснить, но это сработало для меня. Надеюсь, это пригодится другим.

Почему условное форматирование отключено : Чтобы раскрыть один из комментариев rajah9, причина, по которой вы не можете изменить шрифт в условном форматировании, обсуждается здесь , где говорится:

... причина отключения этих элементы для условного форматирования были что они (MS) предположили, что изменение атрибут, который будет изменять столбец ширина или высота строки не должна быть разрешено в CF.

Другой пользователь повторяет здесь :

... Условное форматирование не поддерживает изменение всего, что может изменить общий формат Рабочий лист. Смена шрифта могла в результате данные обрезаются, если столбец сделан шире, потому что символы в шрифте могут потребовать больше места (как пример). Таким образом размер тоже не вариант.

Итак, вы не можете сделать это, потому что MS не доверяет вам это. Это было бы приемлемо, если бы не тот факт, что MS меняет его.

Сохранение электронной таблицы в формате .xlsx будет работать, но некоторые из нас, включая меня, должны поддерживать пользователей Excel 2003.

Мои настройки : В настоящее время я работаю с Excel 2010 с файлом .xls, созданным в Excel 2003. Я заметил, что формулы условного форматирования на одном листе нежелательно изменили шрифт, в то время как на другом листе осталось это один. Это заставило меня поверить, что желаемое поведение МОЖЕТ быть достигнуто.

Решение : Я создал новый лист. Затем я скопировал и вставил все границы, текст, формулы и т. Д. Из старого листа в новый. Кроме того, я переделал все CF, которые мне изначально были нужны. Наконец, я удалил старый лист с новым, по сути идентичным, на его месте. В результате все мои CF работали правильно и не меняли шрифт!

Все это было достигнуто в Excel 2010 и сохранено в исходном формате .xls. Каждый раз, когда я снова открываю файл после этого изменения, мой шрифт остается неизменным.

Как уже упоминалось, я не совсем могу объяснить это, но, похоже, старый лист сохранил что-то, что вызвало такое противоречивое поведение, и воссоздание его в 2010 году удалило скрытый гремлин.

1 голос
/ 25 марта 2011

Я условно отформатировал некоторые ячейки и наблюдал поведение, которое вы описываете.Вы можете изменить только:

  1. стиль шрифта (обычный / курсив / полужирный / полужирный курсив)
  2. независимо от того, подчеркнут ли он
  3. цвет.

Я условно отформатировал ячейки так, чтобы они становились красными, если ячейка равна 10.

Позже я вернулся и изменил обычное форматирование ячеек так, чтобы все они были точками Arial 12.Ячейка с 10 осталась красной.

Я не думаю, что это ошибка, а скорее более тонкий способ побудить вас сделать лучший выбор шрифта.Вы можете подчеркнуть его или сделать красным, но похоже, что Excel не позволит сделать из него Haettenschweiler с 40 пунктами.


Редактировать: Вы упомянули, что это были электронные таблицы Excel 2003, с которыми вы работаетев Excel 2007. Вы сохраняли таблицы в формате .xls или .xlsx?Несоответствующее поведение электронных таблиц, которое вы наблюдаете, может быть вызвано тем, что Excel пытается сохранить поведение Excel 2003.Я рекомендую вам сохранить его в формате Excel 2007 (.xlsx) и посмотреть, работает ли условное форматирование лучше.(См. Комментарий к полной истории.)

0 голосов
/ 07 сентября 2015

Я знаю, что это может быть запоздалый ответ, но он довольно прост для любого, кто работает в Excel 2007 - у меня тоже была эта проблема, где все, что я хотел сделать, это изменить цвет текста, но по какой-то причине Excel также изменилсяшрифт для Cambria.

В диалоговом окне правил условного форматирования / редактирования я просто нажал кнопку «очистить» в правом нижнем углу, которая превратила текст в обычный черный без жирного / курсивного и т. д.немедленно сбросил мое правило, применив другой цвет и жирный стиль, нажал OK, и это, казалось, сработало.Текст не изменился на Камбрию.

Надеюсь, это поможет всем, у кого все еще есть проблема.

0 голосов
/ 16 марта 2015

Я знаю, что эта строка старая, но мне просто нужно было написать и сказать:

  • Это явно ошибка. Те, кто говорит по-другому, не прочитали весь контекст
  • Мой опыт показывает, что ошибка сохраняется как для .xls, так и для .xlsx
  • Вопрос не в том, можете ли вы изменить шрифт для условное форматирование.
  • Вопрос в том, что Excel внезапно считает, что Камбрия является дефолтом это не может быть изменено, и это выглядит очень отличается от Calibri.
  • Изменение формата всей электронной таблицы никак не влияет, так как ошибка связана с форматом по умолчанию для результата состояние клетки.
  • Это ошибка, связанная с проблемой состояния инициализации.

Решение:

  • Вышеупомянутое «чистое форматирование» переводит код в правильное начальное состояние. Это решает проблему в моем случае
  • Для меня это был единственный выход, хотя мне пришлось вручную сделать это для определенной ячейки, а затем скопировать содержимое ячейки во все ячейки, унаследовавшие эту ошибку.

Вывод:

  • Это ошибка
  • Остается как последователь от init-состояния для условного форматирования.
  • Очистить формат может не работать для всех (читая выше), поэтому я думаю, что некоторые люди должны будут заново программировать на незараженной ячейке ...
...