Преобразование условного форматирования в обычное форматирование (Microsoft Excel)
Партон интересуется, есть ли способ преобразовать условное форматирование в абсолютное форматирование. Он хотел бы иметь возможность «исправить» форматирование на листе способом, подобным тому, как можно использовать «Вставить значения» для «исправления» значений ячеек.
В Excel нет возможности сделать это. (Было бы особенно здорово, если бы вы могли сделать это с помощью опции «Специальная вставка», как отмечает Партон.) Однако вы можете использовать некоторые макросы, чтобы добиться цели. Однако макросы нетривиальны, поскольку VBA не очень помогает в работе с условным форматированием. Чтобы получить хорошее представление о том, что происходит, вы можете обратиться к этой странице на сайте Чипа Пирсона:
http://www.cpearson.com/excel/CFColors.htm
Вы также можете попробовать еще одну вещь, связанную с сохранением книги в другом формате. Попробуйте выполнить следующие общие действия:
-
Загрузите книгу, содержащую ваше условное форматирование.
-
Сохраните книгу как файл HTML. (Нажмите F12, укажите формат HTML и дайте книге другое имя.)
-
Перезагрузите Excel.
-
Загрузите в Excel файл HTML, сохраненный на шаге 2.
-
Сохраните книгу как книгу Excel. (Нажмите F12, укажите формат книги Excel и дайте книге другое имя.)
В процессе сохранения книги Excel в формате HTML программа «удаляет» все условное форматирование и делает его явным (абсолютным). Однако вы должны знать, что этот процесс также делает то же самое с вашими формулами, вместо этого сохраняя все как значение. Тем не менее, это может сработать для ваших нужд, если компромисс приемлем.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (13721) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.