excel中日期时间格式转换为月份

excel中日期时间格式转换为月份,excel,csv,Excel,Csv,我有一个关于excel的问题 Excel sheet1包含如下数据 OrderDate 2016-04-30T12:30:05 2016-05-03T05:14:09 2016-05-05T03:21:12 2016-05-06T07:03:24 2016-05-06T16:10:44 2016-05-07T01:12:33 2016-05-07T05:29:30 2016-05-08T06:17:05 基于以上数据,我想在下一列中显示月份和年份以及过滤器格式,如下所示 OrderDate

我有一个关于excel的问题

Excel sheet1包含如下数据

OrderDate
2016-04-30T12:30:05
2016-05-03T05:14:09
2016-05-05T03:21:12
2016-05-06T07:03:24
2016-05-06T16:10:44
2016-05-07T01:12:33
2016-05-07T05:29:30
2016-05-08T06:17:05
基于以上数据,我想在下一列中显示月份和年份以及过滤器格式,如下所示

OrderDate              | FInalOrderdate
2016-04-30T12:30:05    | April2016
2016-05-03T05:14:09    | May 2016
2016-05-05T03:21:12    | May 2016
2016-05-06T07:03:24    | May 2016
2016-05-06T16:10:44    | May 2016
2016-05-07T01:12:33    |May 2016
2016-05-07T05:29:30    |May 2016
2016-05-08T06:17:05    |May 2016
在这里,我需要在finalorderdate列中给出过滤器,如果我想显示五月月份的数据,那么它应该只显示五月月份的数据

如何在excel文件中完成此任务?

试试看

  • 转到菜单->数据->数据工具->文本到列

  • 单击下一步。在“其他人”上键入“T”

  • 单击“完成”

  • 使用“mmmyyyy自定义上使用格式化单元格设置列的格式。右键点击

  • 进入菜单->数据->排序和筛选->筛选

  • 您可以尝试:

    =DATE(LEFT(A2,4),MID(A2,6,2),MID(A2,9,2))  
    
    在B2中,并向下复制以适应(假设
    OrderDate
    在A1中)

    格式为
    mmmm-yyyy

    这将保留您的源数据和月份内的日期序列,但不显示它。

    另一种方法:

    将值转换为“实际”Excel日期

     B2:  =--SUBSTITUTE(A2,"T"," ")
    
    然后,填写并格式化为
    mmmm-yyyy

    这将保留整个日期/时间戳
    B
    ,但仅显示所需的部分


    如果你使用这些数据► 过滤器,您将看到可以按名称选择月份,但也可以向下搜索到日期或时间。

    如果要使用
    mmmm-yyyy
    mmm-yyyy
    将显示月份缩写,即“Apr”而不是“April”+1,您还需要复制原始数据,因为“文本到列”将不会保留它,如您在所需输出中所示。