Excel:将字符串转换为日期

时间:2014-03-05 07:14:00

标签: excel date

我的日期值的列格式为" dd mmm yyyy"。例如," 2014年2月22日"。月份是一个字符串。有什么方法可以转换为Excel DATE吗?

我真正想要做的是计算个别月份的日期。这可以计算1月份的参赛人数,2月份的参赛人数等等。

有什么办法可以在不更改现有日期值格式的情况下完成吗?

谢谢。

3 个答案:

答案 0 :(得分:1)

使用此公式:

=DATEVALUE(A1)

然后你可以从中提取一个月:

=MONTH(B1)

然后您可以计算每个月的条目:

=COUNTIF($C:$C,2)
=COUNTIF($C:$C,3)
....

答案 1 :(得分:1)

如果您只想按月计算条目,而不需要处理实际日期,那么只需使用其他列一个月

例如,在A列中,日期字符串的格式为“dd mmm yyyy”。在B列中,您可以使用公式

=MID(A1, 3, 3)

提取月份,然后根据B列和计数使用autofilter / sort重新排列表格。之后,如果您不需要B列,则可以隐藏它

如果您需要日期值,请使用解决方案here

答案 2 :(得分:1)

如果日期是字符串,则可以使用此公式:

=SUMPRODUCT(1*(MID(A1:A10;4;3)="Feb"))

在示例中,日期(字符串)在A1:A10中,你想知道有多少二月

或使用

=COUNTIF(A1:A10;"*Feb*")
相关问题