关于excel根据条件替换的问题,高分悬赏!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:00:33
excel表格中有多个时间数值,根据条件把某一时间段替换成早\午\晚批量替换,高手进,如果成功可追加100分
请写出详细语句

假设7到10点为"早",10到14点为"中",14到21为"晚"
时间在A列,要保证A列日期时间的输入符合excel日期和时间输入的规范,即形如 2008-7-10 9:30
B1输入公式

=IF(AND(HOUR(A1)>7,HOUR(A1)<10),"早",IF(AND(HOUR(A1)>10,HOUR(A1)<14),"中",IF(AND(HOUR(A1)>14,HOUR(A1)<21),"晚","")))

B1公式向下复制,判断A列的其他时间处于"早""中""晚"的哪个时间段

用if函数

把那个时间段的弄出来,然后改格式,单元格的格式。

假设时间单元格为A1,早中晚时间段划分为22~7=早;7~16=中;16~21=晚公式如下:
=IF(OR(A1<7,A1>22),"早",IF(A1<16,"中",IF(A1<=22,"晚",0)))

用vba做,请把具体例子发我邮箱:
yanpng@126.com

=IF(AND(HOUR(A1)>7,HOUR(A1)<10),"早",IF(AND(HOUR(A1)>10,HOUR(A1)<14),"中",IF(AND(HOUR(A1)>14,HOUR(A1)<21),"晚","")))