一、首先,先打开Excel表格程序,在Excel表格程序中输入好要自动生成上午下午晚上的时间内容。
二、然后,在Excel空白单元格内输入以下函数“
=IF(HOUR(A1)<12,"上午",IF(AND(HOUR(A1)>=12,HOUR(A1)<14),"中午",IF(AND(HOUR(A1)>=14,HOUR(A1)<18),"下午","晚上")))”,回车确定输入。
三、然后,回车之后,即可看到单元格中自动显示下午。
四、最后,将函数内容向下填充即可完成,问题解决。
日期行:需填入年月日完整的日期。选中单元格B1,然后依次点开格式-条件格式-选择公式,公式后面输入"=WEEKDAY(B1)=1"(不包括双引号).点格式按钮,设置图案为黄色。确定之后,向右拖拉B1单元格。
上午下午行:选中上午下午行所有单元格,然后依次点开格式-突出显示-数字-小于,在小于后面填入4.5 , 效果选绿色填充.
记时行:先把记时行所有单元格设置为填充红色,然后选中记时行所有单元格,然后依次点开格式-突出显示-特殊值-空单元格,在显示以下效果设置空值时的格式
假设在A列得到结果,从A1开始,以今天日期为起点,那么A1中输入
=TEXT(TODAY()+INT((ROW()-1)/3),"e-mm-dd")&TEXT(MOD(ROW(),3),"[=2]中午;[=1]上午;下午")
向下复制公式即可
假设"下午05:11"写在A1单元格,则另一单元格写入公式
=TEXT(IF(LEFT(A1,2)="下午",SUBSTITUTE(A1,"下午",)+12/24,A1),"hh:mm")
如果上午的时间是写成"上午05:11",则公式改成
=TEXT(IF(LEFT(A1,2)="下午",SUBSTITUTE(A1,"下午",)+12/24,SUBSTITUTE(A1,"上午",)),"hh:mm")