我有一份日期清单。这个列表中有时间间隔,但是我想把它都放在一个用逗号分隔的单格中,用连续的日期来组织。
清单的例子:
9/22
9/23
9/24
10/1
10/2
10/7
10/21
10/22
所以在这个例子中,最后的单元格看起来如下所示:
9/22-9/24、10/1-10/2、10/7、10/21-10/22
有什么想法吗?我绝望了!
谢谢!
发布于 2021-09-28 19:03:08
对于A2:A9中的日期,在数组公式中使用ifs(),如下所示:
=arrayformula(
regexreplace(
textjoin(
"", true,
ifs(
(A2:A9 <> A1:A8 + 1) * (A2:A9 <> A3:A10 - 1), trim(A2:A9) & ", ",
(A2:A9 = A1:A8 + 1) * (A2:A9 = A3:A10 - 1), "",
(A2:A9 = A1:A8 + 1), trim(A2:A9) & ", ",
(A2:A9 = A3:A10 - 1), trim(A2:A9) & "-",
true, iferror(1/0)
)
),
", $", ""
)
)https://webapps.stackexchange.com/questions/159274
复制相似问题