excel表内如何设置自动生成上午下午晚上等?
一、首先,先打开Excel表格程序,在Excel表格程序中输入好要自动生成上午下午晚上的时间内容。
二、然后,在Excel空白单元格内输入以下函数“
=IF(HOUR(A1)<12,"上午",IF(AND(HOUR(A1)>=12,HOUR(A1)<14),"中午",IF(AND(HOUR(A1)>=14,HOUR(A1)<18),"下午","晚上")))”,回车确定输入。
三、然后,回车之后,即可看到单元格中自动显示下午。
四、最后,将函数内容向下填充即可完成,问题解决。
1、软件或工具:办公软件office Excel,软件版本:Microsoft office家庭和学生版2016。
2、首先在a列输入一列我们用于演示的时间数据。
3、在b1单元格中输入如下函数“
=IF(HOUR(A1)<12,"上午",IF(AND(HOUR(A1)>=12,HOUR(A1)<14),"中午",IF(AND(HOUR(A1)>=14,HOUR(A1)<18),"下午","晚上")))”,该函数利用if函数和时间获取函数来做到时间段的划分。
4、输入完成后点击回车即可看到已经得到了当前时间的时间段。
5、使用格式填充柄,可以将A列的其他时间数据的时间段全部得到。
6、若我们想用Excel自动判断当前是上午下午还是晚上,可以使用“=NOW()”函数获得时间数据,该函数获取的是当前时间。
excel表内设置自动生成上午下午晚上的步骤:
如图所示:根据A列的时间,B列判断是上午、中午、下午还是晚上;
要求:0点<=时间<12点:判断为上午;
12点<=时间<14点:判断为中午;
14点<=时间<18点:判断为下午;
18点<=时间:判断为晚上。
1、A列的单元格设置为时间类型;
2、B列里:B1单元格输入=IF(HOUR(A1)<12,"上午",IF(AND(HOUR(A1)>=12,HOUR(A1)<14),"中午",IF(AND(HOUR(A1)>=14,HOUR(A1)<18),"下午","晚上")))
IF( )函数:是判断条件函数;
HOUR( )函数:返回时间值的小时数的函数;
AND(HOUR(A1)>=12,HOUR(A1)<14):时间>=12并且时间<14;
IF公式的含义:
HOUR(A1)<12:当时间<12时,如果是真,判断为上午,如果是假,判断12点<=时间<14点是否成立,如果是真,判断为中午,如果是假,判断14点<=时间<18点是否成立,如果是真,判断为下午,如果是假,判断为晚上;
3、然后鼠标悬停在B1单元格的右上角(如图:红框标注位置),当鼠标变为实心十字型形状时,向下拖拉。
在A列单元格中输入一些时间如:15:06:59
在B1单元格列输入公式 =LOOKUP(A1,({0,11.5,12.3,17.3}-1%%%)/24,{"上午","中午","下午","晚上"}),往下复制。这样就可显出上午中午下午等字样
其中{0,11.5,12.3,17.3}是分级时间段,例如11.5表示11:30:00;12.3表示12:18:00
整数=24小时制小时数,小数=分钟数/60
这样在不同公司考勤中可以根据员工上下班时间自由定义时间段
=LOOKUP(A1,({0,11.5,12.3,17.3}-1%%%)/24,{"早班","午休","中班","晚班"})
依同样公式LOOKUP也可以分学生成绩
=LOOKUP(A1,{0,60,75,90},{"不及格","及格","良好","优秀"})
0<现时<12:上午
12=<现时<14:中午
14=<现时<24:下午
例如你引用的时间是在A1, 在B1中输入公式: =IF(HOUR(A1)<12,"上午",IF(HOUR(A1)<=13,"中午","下午")).