1

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

Случай 1: старая часть электронной таблицы работает как раньше: пустая формула не форматируется бланк не отформатирован

Случай 2: новая часть электронной таблицы, неправильное поведение: пусто и бланк формулы и форматируются, и по-разному (как вы можете видеть, P44 - пустая формула, P45 - пустое поле для устранения неполадок) пустой формат

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

Вещи, которые я пробовал до сих пор: 1. ABS() обернут вокруг формулы в условии - не имеет значения 2. Применение "CF по формуле" к нескольким ячейкам (вы могли заметить, что в случае 1 выделенная ячейка является первой в диапазоне, но это не так, в случае 2) - похоже, в противном случае это работает как ожидалось. Таким образом, в случае 2 выше, если я введу значения, которые должны получить зеленый / оранжевый / красный, они делают. 3. Ручное / прямое форматирование: цвет заливки или текста не применяется. Числовой формат в обоих случаях - «Пользовательский +#; - #; 0». 4. Пересчет. Сохранено, закрыто и вновь открыто. 5. Значения, с которыми я сравниваю - в обоих случаях формула сверяется с простым положительным числом, а 0 должно отображаться зеленым цветом. 6. Версии Excel - оба случая находятся в одном файле .xlsx в Excel 2016.

Основной вопрос: почему бланк не отформатирован в случае 1, а отформатирован в случае 2?

Что еще я могу проверить? Я знаю, что есть обходные пути для получения нужных мне результатов, но я хочу, чтобы вся электронная таблица вела себя так же, как раньше для беспрепятственного взаимодействия с пользователем. CF на пустом P45 включен только для устранения неполадок - конечный продукт не будет иметь CF для пустой тары, но он мне нужен на некоторых бланках формул, и я бы хотел, чтобы они не форматировались. Поэтому очевидно, что я мог бы добавить новое правило вверху, чтобы оставить неформатированными пробелы и прекратить, если оно истинно, но оно не использовалось по необходимости.

1 ответ1

0

Когда, например, форматирование ячейки A1 , вы можете попробовать

=OR(A1=0,ISBLANK(A1))

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .