从MM / DD / YYYY HH:MM字符串中解析MM / DD Excel

时间:2019-04-05 19:54:09

标签: excel date datetime parsing

我正在尝试从日期格式为MM / DD / YY HH:MM的字符串中提取MM / DD作为字符串。

我尝试使用left(),但是问题是有些日子有1个字符,有些日子有2个字符。因此,在某些情况下,/出现。

Date    Date Formatted
3/12/19 12:23   3/12
3/12/19 12:47   3/12
3/13/19 5:43    3/13
3/18/19 14:43   3/18
3/19/19 7:12    3/19
3/19/19 7:50    3/19
3/19/19 7:50    3/19
3/19/19 12:17   3/19
3/19/19 20:38   3/19
3/20/19 7:37    3/20
3/21/19 14:49   3/21
3/26/19 13:05   3/26
4/2/19 8:11 4/2/
4/2/19 8:11 4/2/
4/2/19 8:11 4/2/
4/2/19 8:12 4/2/
4/2/19 8:13 4/2/
4/2/19 8:14 4/2/

我也曾尝试将日期格式更改为MM / DD,但是当我创建图表或数据透视表时,Excel仍会识别嵌入式的HH:MM并将不必要的数据添加到图表/表中。

我想要MM / DD作为字符串。我不想使用文本->列,因为我想要一个可以在向数据集中添加更多数据时自动更新的公式。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

假设日期格式的单元格在A1中...

=MONTH(A1) &"/"&DAY(A1)

=IF(A1<>"",MONTH(A1) &"/"&DAY(A1),""),如果您想空白日期并填充更大范围的列。

答案 1 :(得分:0)

我假设您在A1单元格中的数据是m / dd / yy hh:mm格式。为了单独从那里分割日期,我正在使用datevalue函数以及左文本函数。因此,datevalue函数将根据Excel存储值将文本日期转换为数字形式的相应日期值。左侧功能有助于从无法识别的数据中分离出与空白前的日期相关的适当文本字符。

= DATEVALUE(LEFT(A1,FIND(“”,A1)-1))

希望这是有条理的,它将对您的流程有所帮助。