李见 发表于 2021-11-26 20:14:00

高难度问题,某事件发生日历表,比如15至20日有发生,如何整理连续日期为15-20这样... ...

高难度问题。
如图所示,某事件发生日历表,显示‘是’表明此日发生某事件。
一个月下来,怎样把数据整理成如‘红字’这样的文字说明呢?连续日期用横线连接,然后逗号分隔。

回不去的故乡 发表于 2021-11-30 11:40:35

水平有限 仅供参 K A0( VB A)

亚信科技 发表于 2021-12-16 06:08:27

PQ(excel2016及以上自带)解法

太初 发表于 2022-1-7 03:44:18


水平有限

神经女娃 发表于 2022-1-10 22:52:35

别人写的公式
=SUBSTITUTE(CONCAT(IF($B2:$U2="是",IF($A2:$T2<>"是",","&$B$1:$U$1,IF($C2:$V2<>"是","-"&$B$1:$U$1,"")),"")),",","",1)

苏雷钧 发表于 2022-1-22 03:53:27

高难度?什么意思

南宮飞云 发表于 2022-2-26 06:14:58

=MID(SUBSTITUTE(CONCAT(IF(B2:U2=""," ",IF(A2:T2<>"是",","&B$1:U$1,IF(T(OFFSET(B2,,($B$1:$U$1=20)*99+$B$1:$U$1))<>"是","-"&B$1:U$1,""))))," ",),2,99)
页: [1]
查看完整版本: 高难度问题,某事件发生日历表,比如15至20日有发生,如何整理连续日期为15-20这样... ...