ICS 至 EXCEL

  • 每个事件一行: ICS 中的每个 VEVENT 都会转换为电子表格中的一行,包含标题、描述、地点、开始时间和结束时间列。
  • 原生 XLSX: 输出文件是使用 LibreOffice 创建的真正 Excel 工作簿,而非 CSV,因此可在 Excel、Numbers 和 Google Sheets 中打开并保留格式。
  • 任何 ICS 来源均可: Google Calendar、Outlook 和 Exchange 导出文件、iCloud、Nextcloud、Teamup、Calendly 以及票务系统均可生成兼容文件。

有了这个免费的转换器,你可以一次处理多达 20 个 ICS(互联网日历和日程安排)文件。

ICS 2 EXCEL
ICS 至 EXCEL
SSL加密
Uploading...
日历数据

ICS 日历如何转换为 Excel 表格

ICS 文件是采用 iCalendar 格式(RFC 5545)的日历组件文本列表。转换器会使用符合标准的库解析每个事件,将关键字段写入表格,并将该表格转换为 XLSX 工作簿。

如何使用 Converter App

1
将您的日历导出为 ICS

在 Google 日历中:设置、导入和导出、导出。在 Outlook 中:文件、保存日历。然后在此上传 .ics 文件。

2
正在解析事件

每个事件的摘要、描述、地点、开始时间和结束时间都会读取并写入为一行。

3
下载 XLSX 文件

在 Excel 中打开它,添加筛选器或数据透视表,或将其导入其他系统。

核心功能

可靠解析

iCalendar 解析器可按照标准处理折叠行、转义字符、时区和全天事件。

准备分析

使用普通电子表格工具,按周统计会议次数、按客户汇总总时长,或按地点筛选。

迁移更便捷

表格是将事件导入新日历或 CRM 前进行查看、清理和批量编辑的最简便方式。

私密

日历包含个人数据。文件会在两小时内自动删除,且绝不会被任何人读取。

体验与隐私

专为可靠的文档转换而打造。

依托 10 多年大规模数据与科学计算工程经验打造,专为实际文档工作流程而设计,确保版式精准保留、严格保护隐私,并提供可靠的高性能表现。

隐私优先

上传的文件会在两小时内自动且永久删除。

自动删除

深受用户信赖

因速度、可靠性和易用性,在 Trustpilot 上获得 5 星 评分。

用户信任

学术用途

在已发表的研究中被引用,并用于访谈转录和定性数据分析。

研究用途
doi:10.3390/journalmedia5040111

为什么要将日历导入电子表格?

日历擅长展示接下来会发生什么,却不擅长回答有关过去的问题:上个季度有多少次客户会议、每个会议室预订了多少小时、哪些活动没有地点、最忙的一周属于谁。电子表格可以通过筛选或数据透视表回答这些问题。自由职业者使用 ICS 导出文件来统计工时并开具账单,管理员审核会议室预订情况,教师统计课程,人们在不同日历服务之间迁移时,会在导入新服务之前检查并清理多年来的日程条目。

ICS 文件中包含什么内容

iCalendar 是 RFC 5545 标准化的纯文本格式。一个文件包含一个 VCALENDAR,以及任意数量的 VEVENT、VTODO 和 VJOURNAL 组件;每个事件都会列出 SUMMARY、DESCRIPTION、LOCATION、DTSTART、DTEND、用于重复的 RRULE、ORGANIZER 和 ATTENDEE 等属性。超过 75 个字符的行会被折行,特殊字符会被转义,日期则有多种形式:浮动本地时间、带有 TZID 的时间、末尾带 Z 的 UTC 时间,或用于全天事件的纯日期。正确的转换器必须理解所有这些内容,因此我们的转换器使用专用的 iCalendar 解析库,而不是文本匹配。

转换原理

ICS 文件会被解析为各个组件。转换器会读取每个 VEVENT 的摘要、描述、地点、开始和结束时间(包括其 UTC 偏移量),并将其写入 UTF 8 CSV 表格中的一行,因此带重音字符和非拉丁文字都能保留。随后,LibreOffice 会将该表格转换为带标题行的 XLSX 工作簿。仅导出事件;任务和日志条目将被跳过。文件将在我们的服务器上生成,并会在两小时内与上传的文件一同删除。

在 Excel 中处理数据

  • 如果 Excel 将 Starts 和 Ends 列显示为文本,请将其转换为日期时间值(使用“数据”“分列”功能或 DATEVALUE 公式)。
  • 添加 Duration 列:=Ends-Starts,并设置格式为 [h]:mm。
  • 在 Title 或 Location 上使用数据透视表,以统计或汇总小时数。
  • 按 Starts 排序以按时间顺序查看日历;筛选空白的 Location 以查找不完整的条目。
  • 如需重新导入清理后的事件,请保存为 CSV,然后导入 Google Calendar 或 Outlook;两者都支持 CSV 事件列表。
FAQ

常见问题

Excel 工作表包含哪些列?

按顺序导出标题(SUMMARY)、描述、地点、开始时间(DTSTART)和结束时间(DTEND),随后会重复导出一列地点,并包含标题行。多行描述会保留为多行单元格。本版本不会导出其他 iCalendar 属性,例如参与者、组织者、类别、提醒和 URL。如需这些内容,请将 ICS 转换为 CSV 并在电子表格中扩展映射,或联系我们。

如何处理重复事件?

重复系列仅显示一次,即作为包含首次开始和结束时间的主事件。由重复规则生成的各个事件不会展开为单独的行。如需获取每次事件的完整列表,请从可展开重复事件的程序中导出日历,例如在 Outlook 中将日期范围打印为 CSV,或在 Excel 中使用公式将其展开。

日期显示的是哪个时区?

采用 ICS 指定的时区,并写明其 UTC 偏移量,例如,对于使用 TZID=Europe/Berlin 存储的事件,可写为 2026 11 05 09:00:00+01:00;对于以 UTC 导出的事件,则使用 +00:00。在转换之前,Excel 会将这类值视为文本;使用类似 =DATEVALUE(LEFT(D2,10))+TIMEVALUE(MID(D2,12,8)) 的公式可将其转换为真实的日期时间值,您还可以针对其他时区加减小时数。

全天事件是否有效?

是的。全天事件使用仅包含日期的值;它们会显示日期而不显示时间。请注意,iCalendar 标准将全天事件的结束日期定义为不包含在事件内,因此 3 月 5 日的一天事件会存储为开始于 3 月 5 日,结束于 3 月 6 日。

我可以一次转换多个日历吗?

可以,您可以上传多个 ICS 文件;每个文件都会转换为单独的 XLSX 文件,并一同以 ZIP 格式返回。若要将它们合并到同一个工作表中,请之后在 Excel 中复制并合并各行数据。

Outlook .pst 或 Google 日历链接怎么办?

转换器需要 .ics 文件。Outlook 可通过“文件”>“保存日历”将任何日历保存为 ICS;Google 日历可在每个日历的设置中导出 ICS,共享日历的公开 ICS 地址可通过浏览器下载后上传至此处。