求大神指点迷津---EXCEL公式指导
W代表出勤,L代表休假,当前面的非W字符变成W输出日期,就是上项目日期,同月有可能有两个甚至多个上项目日期,求大神指点!~输出每个人员考勤起止的日期,愁人~~求指点!...
W代表出勤,L代表休假,当前面的非W字符变成W输出日期,就是上项目日期,同月有可能有两个甚至多个上项目日期,求大神指点!~
输出每个人员考勤起止的日期,愁人~~求指点! 展开
输出每个人员考勤起止的日期,愁人~~求指点! 展开
1个回答
展开全部
这个用VBA做思路好整理,用公式就差强人意了。当然也可以做的。
如果你懂公式的话,可以做一个错位数组,例如求W的起始和结束,可以用错位数组的变换位置来找到。L也一样。不过数组公式理解起来比较抽象。
如果做不到数组公式,可以使用辅助列,辅助列可以通过判断前后列的单元格是否相同来确定是否是起始日期或者终止日期,如果后边多次起始和终止,可以加一个对前边部分的条件计数,这个也是可以做的。
如果要使用VBA,利用变量自计数的方式自动求出来,循环计算就可以。
这些思路可以参考。由于比较繁琐,所以这里只提供思路。写具体的公式需要耗费一些时间和精力,所以不免费。需要可私信。不管是公式还是VBA都可以做的。
如果还有其他问题,可以继续追问。
如果你懂公式的话,可以做一个错位数组,例如求W的起始和结束,可以用错位数组的变换位置来找到。L也一样。不过数组公式理解起来比较抽象。
如果做不到数组公式,可以使用辅助列,辅助列可以通过判断前后列的单元格是否相同来确定是否是起始日期或者终止日期,如果后边多次起始和终止,可以加一个对前边部分的条件计数,这个也是可以做的。
如果要使用VBA,利用变量自计数的方式自动求出来,循环计算就可以。
这些思路可以参考。由于比较繁琐,所以这里只提供思路。写具体的公式需要耗费一些时间和精力,所以不免费。需要可私信。不管是公式还是VBA都可以做的。
如果还有其他问题,可以继续追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |