我有一个如下所示的电子表格:
入学日期 | 开始 | 结束 | 姓名 | 详情 |
---|---|---|---|---|
9/13/2024 13:46:03 | 2024年9月13日 | 2024年9月13日 | 詹姆斯詹姆森 | 出局—取消紧急状态 |
9/15/202413:46:45 | 2024年9月30日 | 2024年4月10日 | 杰克杰克逊 | 休假——安排休陪产假 |
9/15/202413:43:53 | 2024年9月16日 | 2024年4月10日 | 约翰·约翰逊 | 外出—计划休假 |
9/29/202413:44:49 | 2024年9月29日 | 2024年9月29日 | 雅各布·雅各布森 | 外出—因病请假 |
我想列出每个
WORKDAY
,从开始日期开始到结束日期结束,并按输入日期排序每个日期的相关名称和详细信息。 这将是一个 ARRAYFORMULA
,因为我使用表单来填充电子表格中的条目。 结果应该是这样的(注意周末被过滤掉):
日期 | 姓名 | 详情 |
---|---|---|
2024年9月13日 | 詹姆斯詹姆森 | 出局—取消紧急状态 |
2024年9月16日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月17日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月18日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月19日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月20日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月23日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月24日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月25日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月26日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月27日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月30日 | 威廉·威廉姆森 | 休假——安排休陪产假 |
2024年9月30日 | 大卫·戴维森 | 外出—计划休假 |
2024年9月30日 | 安德鲁·安德森 | 外出—因病请假 |
2024年10月1日 | 威廉·威廉姆森 | 休假——安排休陪产假 |
2024年10月1日 | 大卫·戴维森 | 外出—计划休假 |
2024年2月10日 | 威廉·威廉姆森 | 休假——安排休陪产假 |
2024年2月10日 | 大卫·戴维森 | 外出—计划休假 |
2024年3月10日 | 威廉·威廉姆森 | 休假——安排休陪产假 |
2024年3月10日 | 大卫·戴维森 | 外出—计划休假 |
2024年4月10日 | 威廉·威廉姆森 | 休假——安排休陪产假 |
2024年4月10日 | 大卫·戴维森 | 外出—计划休假 |
我尝试在已接受的 Stack Overflow 答案此处中修改 player0 的公式,但我不断收到错误。
有人对此有建议吗?
谢谢你。
你可以尝试:
=SORT(SPLIT(TOCOL(MAP(B2:B5,C2:C5,D2:D5,E2:E5,LAMBDA(s,e,n,d,LET(x,SEQUENCE(1,e-s+1,s),IFNA(FILTER(x,"S"<>LEFT(TEXT(x,"ddd")))&"❅"&n&"❅"&d)))),1),"❅"))