我正在尝试创建开始日期和结束日期之间的日期列表(完成)。但是现在,我想从该列表中排除FILTER
个周末。
已定义开始日期,但结束日期是基于开始日期之后的多个工作日。问题是,当我使用以下公式创建列表时,包括在内的所有日期,并且我已经多次尝试使用FILTER
和WORKDAY.INTL
将REGEXMATCH
表示的日期失败。是否可以修改此特定公式,还是我需要重新开始?
=ArrayFormula(TO_DATE(row(indirect("A"&A2):indirect("A"&B2))))
Here is an example of what I've done.
这就是我得到的:
- 2019年10月4日星期五
- 2019年10月5日星期六
- [2019年10月6日,星期日
- 2019年10月7日星期一
- [2019年10月8日,星期二
- 2019年10月9日星期三
- [2019年10月10日,星期四
- 2019年10月11日星期五
- 2019年10月12日星期六
- [2019年10月13日,星期日
这是我的追求:
- 2019年10月4日星期五
- 2019年10月7日星期一
- [2019年10月8日,星期二
- 2019年10月9日星期三
- [2019年10月10日,星期四
- 2019年10月11日星期五
- 2019年10月14日星期一
- 2019年10月15日星期二
- 2019年10月16日星期三
- [2019年10月17日,星期四
=query(ArrayFormula(TO_DATE(row(indirect("A"&A2):indirect("A"&B2)))), "where dayOfWeek(Col1) <> 7 and dayOfWeek(Col1) <> 1")
=ARRAYFORMULA(FILTER(ROW(INDIRECT("A"&A2&":A"&B2)),
REGEXMATCH(TEXT(ROW(INDIRECT("A"&A2&":A"&B2)), "ddd"), "[^(Sat|Sun)]")))