2014-02-05 7 views
-1

Я пытаюсь отформатировать разные столбцы моего листа excel на основе двух условий: , если ячейка не содержит буквы «u» или буквы «r», и если она больше, чем набор номер.excel условное форматирование с данными

Например, если у меня есть столбец данных, я бы хотел выделить 0,3, потому что он больше установленного числа 0,00834 и не содержит U или R. Я не хочу, чтобы 0.0071U было выделено или 0,0056 J.

Любая помощь?

+0

'не содержит буквы« u »или буквы« r »и если она больше заданного числа.« Вы можете уточнить «и»? – pnuts

+1

Будет ли Alpha всегда быть только 1 буквой в длину и всегда в конце? – user2140261

+0

Можете ли вы предоставить примерный список входных данных - и что должно быть выделено, а что нет? –

ответ

1
  1. Выберите ячейки/столбец (ы) вы хотите условный формат, применяемый к (для этого примера, я предполагаю, что вы используете колонки B:B)
  2. Проверьте, какая ячейка активна - «белый» клетки в синий выбор. (Я предполагаю, что это B1)
  3. Создать новый условный формат Главная -> Условное форматирование -> Новое правило
  4. Выберите «Использовать формулу для определения того, какие клетки в формат»
  5. Введите следующую формулу:
    =AND(RIGHT(B1,1)<>"U",RIGHT(B1,1)<>"R",IF(ISNUMBER(B1),B1,VALUE(LEFT(B1,LEN(B1)-1)))>0.00834)
    Убедитесь, что B1 является вашей активной ячейкой с шага 2. Также убедитесь, что он не использует $ для исправления строки или столбца.

    Примечание: Формула предполагает, что в ваших ячейках содержатся либо правильные числа - или число, либо одна буква в конце!

  6. Установите формат, который вы хотите в диалоговом окне «Формат».

Готово!

+1

Это не будет работать для числа, такого как '0.00056J', потому что последняя часть вашего кода не будет работать в ячейке, содержащей букву. Это позволит избежать выделения всего, что имеет U или R в конце, но не будет выделять ячейки, у которых значение меньше числа и буквы. Поскольку excel не будет неявно сравнивать числовую часть буквенно-цифровой строки с другим числом. – user2140261

+0

Возможно, что-то вроде '= AND (RIGHT (B1,1) <>" U ", RIGHT (B1,1) <>" R ", VALUE (MID (B1,1, LEN (B1) -1))> 0.00834) '- но это только предположение. – pnuts

+0

@ пользователь2140261: Справедливая точка, исправно! –

Смежные вопросы