2017-02-20 110 views
1

我正在尝试在数据集中的列上使用条件格式。我想突出显示任何小于六个月的细胞。我可以正常想出解决办法,但它是别人的数据集,我试图在不改变该列中的数据,并修改存储为基于字符串日期的Excel条件格式化

上次出售:2003年7月18日销售金额:$ 0.00

我可以编写公式将日期拉出单元格,我可以编写公式来比较date和today() - 180,但是当我尝试将它作为条件公​​式时,什么都不会发生。任何人都知道我需要做些什么才能使条件格式工作。

回答

2

试试这个:

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

适用于:$A:$A

结果:

Results

+0

这并没有为我工作,但它可能是我的DD/MM/yyyy日期设置。 (MID(D13,18,4),MID(D13,12,2),MID(D13,15,2))> Today() - 180您也可以使用-EDATE(Today(), - 6)来计算从日期起的6个日历月的Excel。 – Gordon

+0

这就是我正在尝试,没有任何运气,但我想出了我的问题。数据实际上有一个换行符,似乎弄乱了它。细胞实际价值是Last Sale:12-26-2016 /换行 销售金额:$ 0.00。任何方式来解决分手的问题。我知道导入到此文档中的数据被列为销售日期和字符(10)以及销售金额。 – Grant

+0

换行符不应该影响任何东西,尽管我增加了1个额外的字符。尝试'= DATEVALUE(MID(A1,12,10))> TODAY() - 180' – user1274820