从单元格中解析多个日期

Parsing multiple dates from cell

我有一个电子表格,出于愚蠢的原因,它有两列彼此相邻,每一列都是一系列日期,由 ctrl-rtn 换行符分隔。它们相当于 start/stop 个周期的列表。这样做是有原因的,并且可能会继续这样做(我对其他建议持开放态度)。

鉴于此结构,我希望能够提取周期 and/or 周期长度。也就是说,给定:

1/1/2015 1/3/15
1/15/15 1/20/15
2/3/15 2/7/15

(仅在两个相邻的单元格中)我希望至少能够拉出:

2个
5个
4

并且可能有选择地将它分成六个不同的单元格(请注意,列表的长度是可变的)。这个就不那么重要了。

我很难弄清楚如何处理这个问题。如果我在 VBA 中,我可以轻松地对其进行正则表达式。我对电子表格脚本完全陌生。非常感谢您的帮助。

您应该能够将每个单元格(比如 A1)分成三个:

=split(substitute(A1,char(10),","),",") 

重复下一个(比如 A2),格式为日期和 B3 并复制到右边以适合:

=B2-B1