ASAD 这些为 A列
2012 ********08:00这些为 B列
你给的数据从第1行开始
1.C1录入公式
=IF(ISERROR(RIGHT(LEFT(B1,19),8)*24),"",RIGHT(LEFT(B1,19),8)*24)
回车结束 下拉至C8
2.设置单元格C1至C8 为数值格式
3.B10 录入文本最晚时间
B11 录入文本最早时间
4.C10录入公式:
=MAX(($A$1:$A$8=$A$10)*$C$1:$C$8)/24 按(CTRL+SHIFT+ENTER)结束
5.C11录入公式:
=MIN(IF($A$1:$A$8=$A$10,$C$1:$C$8))/24 按(CTRL+SHIFT+ENTER)结束
6.设置 C10/C11单元格 格式为时间
7.在A10 录入文本 "A" 则C10/C11显示为"A"最晚和最早扫描时间
如在A10录入文本"S" 则C10/C11显示为"S"最晚和最早扫描时间
备注,此公式只适用当日使用,如需变动,需要在C1的公式内 增加提取内容,该公式提取的为"时:分:秒")
以上
MID(RIGHT(B1,LEN(B1)-SEARCH("T",B1)),1,8) 提取出扫描时间 max求最大值 min求最小值即可
什么是符合条件的数据?返回到哪??
实现思路:
1、排序,主关键字操作工,次关键字实际扫描时间(升序)。
2、以操作工a(或任意代码)为关键字顺序查找,第一个为最早扫描时间,以操作工a(或任意代码)为关键字逆序查找,第一个为最迟扫描时间。若顺序逆序查到结果相同,则扫描次数为一次。