2014-03-05 142 views
0

我有一個格式爲「dd mmm yyyy」的日期值列。例如,「2014年2月22日」。這個月是一個字符串。有什麼辦法可以轉換爲Excel DATE嗎?Excel:將字符串轉換爲日期

我真正想要做的是計算落入個別月份的日期。這是計算一月有多少個條目,二月有多少個,等等。

有沒有什麼辦法可以做到這一點,而不必更改現有的日期值格式?

謝謝。

回答

1

如果日期是字符串,你可以使用這個公式:

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

在這個例子日期(字符串)是A1:A10,並想知道

,或者有多少二月

使用

=COUNTIF(A1:A10;"*Feb*") 
+0

謝謝CRondao。這個伎倆。 – madu

1

使用這個公式:

=DATEVALUE(A1) 

然後你可以從這個提取一個月:

=MONTH(B1) 

然後你可以指望條目每月:

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

謝謝Taosique。但DATE給了我一個#VALUE錯誤。 – madu

+1

這很可能是因爲您的區域設置與您的日期格式不符。轉到控制面板/區域和語言並檢查語言/日期格式設置。在例子中你的日期格式應該100%匹配「英語(英國)」。 – Taosique

1

如果你只想要按月分組,並且不需要處理真實日期,那麼只需使用另一個月份的月份

例如,在A列中存在形式爲「dd mmm yyyy」的日期字符串。在B列則可以使用公式

=MID(A1, 3, 3) 

提取月,然後使用自動篩選/排序根據B列和計數重新排列的表。之後,如果你不需要B欄,你可以把它隱藏掉

如果需要的日期值,那麼使用該解決方案here