如何在Excel中实现如下效果?

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:40:45
右方有一个从0点到24点的列表,
左边单元格输入一个时间段后,右边会在对应的位置生成一个箭头,在时间表中标识出这段时间?
比如我输入8:00-10:00,右边生成一个箭头从8点那一格开始,到十点那一格结束。
如果不能生成箭头,能不能使对应的单元格变成涂了颜色的状态?

箭头需要借助vba。
变色用条件格式可以完成。

假设8:00-10:00在A1
选中B1:Z1》格式》条件格式》
公式 =(COLUMN(B1)-2>=HOUR(--LEFT($A1,FIND("-",$A1)-1)))*(COLUMN(B1)-2<=HOUR(--MID($A1,FIND("-",$A1)+1,9)))

在该对话框的格式中将图案颜色改为需要的颜色。

PS:本例假设选中该区域后活动单元格为B1,如果不是B1请修改公式中的B1为对应单元格,并将$A1中的行号改为对应行号。

6:00 20:00 0:00
1:00
2:00
3:00
4:00
5:00
6:00
7:00
8:00
9:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
选中C1:C24,点击格式中的条件格式,选择"介于",在后面分别点击A1和B1.然后设置格式,选择喜欢的图案就可以了.