从单元格中解析多个日期
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
我有一个电子表格,出于愚蠢的原因,它有两列彼此相邻,每一列都是一系列日期,由 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