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