【发布时间】:2014-02-18 16:51:23
【问题描述】:
[已编辑]
我有一个带有两个工作表(表 1 和表 2)的 Excel 工作簿 (.xlsx)。表 1 有 7 列数据(每列大约有 70k 行),而表 2 只有 5 列,大约 250-500 行。每张表的第一列包含数据收集时间的时间戳,格式为 (yyyy-mm-dd_hh:mm:ss)。
差异在于工作表 1 中的数据的数据点间隔为 8 秒。然而,表 2 有零星的数据条目。可能有 4 或 5 个条目以突发形式发生(例如 5 秒间隔),然后在接下来的几个小时内没有另一个条目。
我想做的是重新组织工作表 2,使时间戳与工作表 1 对齐。原因是当我在工作表 1 中绘制数据图表时,可视化看起来很合适,因为数据在整个过程中是均匀分布的。但是,我无法以相同的方式绘制表 2 中的数据,因为数据点以零星的间隔出现。
我对 C# 很熟悉,并考虑尝试创建一个程序,该程序将读取每张工作表的 csv 文件并进行批处理......但即使在那里,我也有点不知道正确的程序会是什么是。有没有办法可以直接在 Excel 中处理?欢迎任何建议。
【问题讨论】:
-
如果我没看错的话,Sheet2 中的时间戳有在 Sheet1 中匹配,不管间隔是否是零星的,是吗? :)
-
实际上,使事情复杂化...不,Sheet2 中的时间戳与 Sheet1 不匹配。它们的格式相同,但时间戳可能在 8 秒间隔内,并且不完全匹配。
-
好的,很公平。假设我们在 Sheet1 中有时间戳 A 和 C。 Sheet2 中的 B 在 A 和 C 之间的 8 秒内。您对 B 的预期结果是什么,匹配 A 的行还是匹配 Sheet2 中的 C 行?
-
我猜想将 B 与最接近的时间戳匹配...尽管这并不完全关键...因为我可以接受这样一个事实,即由于有超过 70k 数据点,它不会对如果时间戳 B 以一种或另一种方式微移几秒钟,则数据。
-
Sheet2 中的所有 5 列数据都是日期,是吗?如果多个日期位于 Sheet1 中的两个日期内,那么保持 5 列格式并不重要,只要它们在正确的行上,是吗?
标签: excel