Условное форматирование с использованием левого и правого
Я пытаюсь выполнить условное форматирование для группы ячеек на основе значения каждой ячейки. В каждой ячейке у меня есть "X (Y)", так что X и Y являются целыми числами. Он сформирован с использованием формулы Concatenate и получает значения из других мест в моей книге. Мне нужно выполнить некоторое условное форматирование, которое говорит следующее:
If Y > 0, then highlight green
If Y < 0, then highlight red
If Y = 0, then highlight blue (or no highlight)
Я решил отрицательную проблему, просто проверив, содержит ли ячейка "-", но две другие, на которых я застрял. Я попытался использовать функцию поиска для поиска "(0)", но формула относится только к первой ячейке, которую я имею. Я пробовал использовать левую и правую частицу, чтобы проверить наличие части больше 0, но Excel не нравится.
Я думаю, что проблема может быть из-за относительных / абсолютных ячеек, но я не знаю.
2 ответа
Нет, X и Y являются частями строки, а не целыми числами, преобразуйте их, хотя, захватывая часть этой строки: (однако не пытайтесь правильно, у вас есть круглые скобки)
Int(Left()) and Int(Mid())
Вы можете сделать это без использования условного форматирования. Выделите ваши ячейки и примените пользовательское форматирование (щелкните правой кнопкой мыши> форматировать ячейки> число> пользовательское) и используйте что-то вроде этой в качестве пользовательской строки чисел:
0[green];0[red];0[blue]