2017-02-20 5 views
1

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

Последней Продажа: 07-18-2003 Продажи Сумма: $ 0.00

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

ответ

2

Попробуйте это:

=DATEVALUE(MID(A1,12,10))>TODAY()-180

Применяется: $A:$A

Результаты:

Results

+0

Это не работает для меня, но это может быть мой дд/мм/yyyy. Я получил его для работы, потянув месяц, год, день отдельно = DATE (MID (D13,18,4), MID (D13,12,2), MID (D13,15,2))> Сегодня() - 180 вы также можете использовать -EDATE (Today(), - 6), чтобы Excel мог вычислить обратно 6 календарных месяцев с даты. – Gordon

+0

Это то, что я пытался, и мне не повезло, но я понял свою проблему. Фактически данные имеют разрыв строки, который, кажется, испортит его. Фактическое значение ячейки Последнее Продажа: 12-26-2016/line break Сумма продажи: $ 0.00. Любой способ обойти разрыв линии, разбивая его. Я знаю, что данные, импортируемые в этот документ, указаны как Дата продажи и стоимость (10) и Продажа. – Grant

+0

Разрыв строки не должен влиять ни на что, хотя я добавлял 1 дополнительный символ. Попробуйте '= DATEVALUE (MID (A1,12,10))> СЕГОДНЯ() - 180' – user1274820

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