Excel:将string转换为date
我有一个格式为“dd mmm yyyy”的date值列。 例如,“2014年2月22日”。 这个月是一个string。 有什么办法可以隐藏到Exceldate?
我真正想要做的是统计个别月份的date。 那是一月份多less个条目,二月份多less个等等。
有没有办法可以做到这一点,而不必改变现有的date值格式?
谢谢。
如果date是string,你可以使用这个公式:
=SUMPRODUCT(1*(MID(A1:A10;4;3)="Feb"))
在例子中的date(string)在A1:A10,你想知道多less月
或使用
=COUNTIF(A1:A10;"*Feb*")
使用这个公式:
=DATEVALUE(A1)
然后你可以从这里提取一个月:
=MONTH(B1)
那么你可以计算每个月的条目:
=COUNTIF($C:$C,2) =COUNTIF($C:$C,3) ....
如果您只想按月分组,并且不需要处理实际date,那么只需使用另一个月份的列
例如,在A列中有以“dd mmm yyyy”forms出现的datestring。 在B栏中,您可以使用公式
=MID(A1, 3, 3)
提取月份,然后使用自动筛选器/sorting按照列B和计数重新排列表。 之后,如果你不需要列B可以隐藏它
如果您需要date值,请使用此处的解决scheme