【问题标题】:How can I generate a .xlsx time-tracking report with my .ics file exported from iCal?如何使用从 iCal 导出的 .ics 文件生成 .xlsx 时间跟踪报告?
【发布时间】:2013-06-21 23:06:18
【问题描述】:

需要生成包含 A-G 列的时间跟踪报告(.xlsx 或 .csv):

 BEGIN_Date, BEGIN_Time, END_Date, END_Time, SUB_TOTAL hours, TOTAL_MH, TOTAL_HTD 

键: MH,每月小时数 HTD,迄今为止的小时数

使用 .ics 文件中的导出数据:

[示例]

 BEGIN:VEVENT
 CREATED:20130527T032646Z
 UID:78AAAEC5-8DA5-4E33-8B50-74C95763C17D
 DTEND;VALUE=DATE:20131110
 TRANSP:TRANSPARENT
 SUMMARY:[EVENT_NAME_HERE]
 DTSTART;VALUE=DATE:20131109
 DTSTAMP:20130527T032652Z
 SEQUENCE:2
 END:VEVENT

【问题讨论】:

    标签: excel csv reporting icalendar xlsx


    【解决方案1】:

    将代码 sn-p 粘贴到单元格 A1 中的新 excel 文件中;单元格 A2 应包含 'CREATED:20130527T032646Z'

    单元格 A2 将包含“CREATED:20130527T032646Z”

    在单元格 B2 中使用以下公式提取日期值:

    =IFERROR(DATEVALUE(MID(MID(A2,SEARCH(":",A2,1)+1,8),5,2)&"-"&RIGHT(MID(A2,SEARCH(":",A2,1)+1,8),2)&"-"&LEFT(MID(A2,SEARCH(":",A2,1)+1,8),4)),"")
    

    在单元格 C2 中使用以下公式提取时间值:

    =IFERROR(TIMEVALUE(MID(MID(A2,(SEARCH("T",A2,SEARCH(":",A2,1)+1)),9),2,2)&":"&MID(MID(A2,(SEARCH("T",A2,SEARCH(":",A2,1)+1)),9),4,2)&":"&MID(MID(A2,(SEARCH("T",A2,SEARCH(":",A2,1)+1)),9),6,2)),"")
    

    请记住使用“格式化单元格”将日期和时间单元格转换为日期和时间格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 2016-05-26
      • 2012-04-25
      • 2013-03-07
      相关资源
      最近更新 更多