第一步:建立一个宏表函数,命名为 颜色 =GET.CELL(63,Sheet1!D3) 注意需要先将单元格定位在你数据每一行的最后一个,我这里是N3单元格
第二步:在N3输入 =颜色,并且向右拉公式,向下拉公式
第三部:A3=TEXT($D$1&INDEX($A$2:$M$2,SMALL(IFERROR(IF(($N3:$W3=6),COLUMN($D$2:$AK$2)),999),1))&"日","mm-dd")
B3=TEXT($D$1&INDEX($A$2:$M$2,LARGE(IFERROR(IF(($N3:$W3=6),COLUMN($D$2:$AK$2)),0),1))&"日","mm-dd")
以上两个公式都是数组公式,输完按ctrl+shift+enter
C3=B3-A3
这样就行了,有用望采纳!
谢谢8爷
追加问题,后面紧随8月,9月,10月,这样跨月跨年所对应的日期应该如何设置,求教!
那用公式会复杂多,直接用vba 来循环判断颜色,设置个宏按钮点一下。开始日期和结束日期自动出来。
高手若能截图说明一下,感激不尽
追答有时间再帮你重新模拟截图。如果回答的当天有这个追问,那就直接用模拟的工作表截图给你回答了。