首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在excel中操作之前,自动清除内容和格式。

在excel中操作之前,自动清除内容和格式。
EN

Stack Overflow用户
提问于 2022-08-29 12:53:26
回答 1查看 40关注 0票数 0

在图片的左边,我有一个分配给不同开始和结束日期的项目的员工列表。在右边,我有一个时间线,它是从左边的表自动生成的,它显示了每个员工什么时候在一个给定的项目上,并设置了一些条件格式来表示他们是什么纪律。

但是,存在一个问题,如果我从左边的数据中间删除一行,或者在中间添加一行,则右侧的时间线会中断,因为从函数运行时起,没有删除条目,就会留下大量的数据。在函数运行之前,是否有方法从AB2开始自动清除所有单元格中的内容?

在右边生成时间线的函数如下-

AB2 A2:A20==IF(A2:A20=“,"”),IF(XLOOKUP(A2:A20,A2:A20,行(A2:A20))=行(A2:A20),A2:A20,“)

AC2 contains =IF(D2:D20=“,"",D2:D20)

AD1 EDATE =EDATE(E2,序列(1,50,0))

AD2 contains =IF((E2:E20=AD1:AO1),A2:A20,"")

条件格式化=( MONTH(AD$1:AO$1)+1,1))($H1:$H19>=AD$1:AO$1)($C1:$C19="Programming") (AD$1:AO$1),$E1:$E19

左边表格的资料如下-

员工角色纪律项目名称开始日期开始日期鲍勃高级程序员编程项目1 01/01/2020 2020年28/02 2020年Bob高级程序员编程项目2 01/03/2020 31/03/2020 Bob高级程序员编程项目3 01/04/2020 30/06/2020 Dave Mid Level程序员编程项目1 01/02/2020 28/02/2020 Dave Mid Level程序员编程项目3 01/03/2020 31/07/2020 Peter Mid程序员编程项目3 01/03/ 2020 31/07/ 2020 Peter Mid程序员编程项目3 01/03/ 2020 31/07/ 2020高级程序员编程项目1 01/01/2020 31/01/2020 Peter高级程序员编程项目2 01/04/2020 31/05/2020 Jack初级程序员编程项目1 01/02/2020 30/06/2020 Richard高级艺术家艺术项目1 01/03/2020 30/04/2020 Richard高级艺术家艺术项目2 01/05/2020 30/09/2020 Rodney领导QA项目1 01/03/2020 30/06/2020 30/06/ 2020克里斯高级生产者生产项目1 01/01/2020 2020年30/08/2020年罗杰QA项目1 01/01/2020 30/04 2020年罗杰QA项目2 01/05/2020罗杰QA项目3 01/06/2020 30/06/2020 30/06/ 2020 Wesley中级程序员编程项目1 01/02/2020 31/05/2020 Wesley中级程序员编程项目2 01/06/2020 31/07/2020 31/06/ 2020 31/07/ 2020

我想这需要一些VBA。我正在寻找的事件顺序是

onwards

  • Formatting用户添加/删除表中的一个条目到左边的

  • 内容,但没有从AB中清除函数,从AB开始清除

  • ,AB2、AC2、AD1、AD2

  • 格式中的所有函数运行

如果VBA是解决方案,这是否可以在左边修改表时运行,也许可以将函数从AB2、AC2、AD1、AD2复制出来,清除内容和格式化,然后将函数放回这些单元格中并运行它们?我不知道该怎么做,这只是一个想法。

EN

回答 1

Stack Overflow用户

发布于 2022-08-29 13:40:51

此问题可能是由于条件格式公式中的列和行固定不一致造成的。尝试以下修正:

代码语言:javascript
复制
=($E1<DATE(YEAR(AD$1),MONTH(AD$1)+1,1))*($H1>=AD$1)*($C1="Programming")

此外,可以使用EOMONTH()函数缩短日期引用:

代码语言:javascript
复制
=($E1<=EOMONTH(AD$1,0))*($H1>=AD$1)*($C1="Programming")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73529107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档