=IF(SECOND(A1)=0,MINUTE(A1),MINUTE(A1)+1)请详解下是什么意思
假设你的通话时间在A列,数据从A1开始
则在B1中输入公式
=IF(SECOND(A1)>0,MINUTE(A1)+1,MINUTE(A1))
然后向下复制公式即可。
你说数据太多,说不定有超过1小时的通话,这样公式改为
=IF(SECOND(A1)>0,HOUR(A1)*60+MINUTE(A1)+1,HOUR(A1)*60+MINUTE(A1))
比较妥当
把超过1小时的通话折算到分钟,以分钟为单位
如1:10:11 通过计算就为71分钟
如果你需要将大于30秒的时间进位到分钟的话,那2楼的答案基本上是正确的,修改了一个小错误后公式如下:=IF(SECOND(A1)>=30,MINUTE(A1)+1,MINUTE(A1))&"分钟",公式中A1替换为数据所在的单元格,此公式只显示分钟数,如要显示小时数,公式修改如下:=HOUR(A1)&"小时"&IF(SECOND(A1)>=30,MINUTE(A1)+1,MINUTE(A1))&"分钟"
如果是固定将00:00:45换成1分钟的话,也可以使用ctrl+h替换。
另外,右键点击单元格,单元格格式,选择自定义,设置成hh”小时"mm“分钟"可以在不改动原有数据的情况下显示成“xx小时xx分钟”这种样式,但这种方式不能实现超过30秒自动进位。
hour,minute,second分别对应23,59,00
对A1单元格中的数值进行计算:
if SECOND(A1)=0 表示对00这个位置的数值进行判断,
MINUTE(A1) 表示if条件成立,MINUTE(A1)
MINUTE(A1)+1表示if条件不成立,MINUTE(A1)+1。
实际情况:00:25:00.通过公示计算,结果是25分钟
00:24:59 通过公示计算,结果是25分钟。
貌似像是用来统计通话时间用的。
这是函数判断啊!!!
AT89C51,编写C语言程序,实现LED灯间隔1s亮一次 ,显示器开始计时从00~20...
second++;LED=~LED;if(second==21){ second=0;} } keypress();P0=table[second%10];P2=table[second\/10];} } void init(){ TMOD=0x01;\/\/定时器T0的方式1 TH0=(65536-50000)\/256; \/\/高8位 TL0=(65536-50000)%256; \/\/低8位 EA=1; \/\/中断总允许打开 ET0=1; \/\/...
采用java语言编写一个计算器,该计算器能对正数、负数(这里的正数、负数...
case 4:if(second==0) tf1.setText("除数不能为0"); else {second=m; result=first\/second; first=result; tf1.setText(String.valueOf(result));} break; case 5:if(first==0) tf1.setText("0没有倒数"); else {result=1\/first; first=result; tf1.setText(String.valueOf(result));} bre...
51单片机编程2位数码管倒计时,从10秒开始每隔一秒减一当减到零有重复...
\/\/恢复定时器0初值 TL0=(65536-50000)%256;if(++i==2) \/\/50ms*2=0.1s转换状态 { i=0;Second_Counts--;P0=DSY_CODE[Second_Counts\/100];P2=DSY_CODE[(Second_Counts\/10)%10];if(Second_Counts<=-1) Second_Counts=100; \/\/显示10 } } ...
用MFC编写一个指针型时钟程序,时钟还具有闹钟和倒计时功能,求能在mf...
second++; \/\/ 秒增加if (second>59){second=0;minute++; \/\/ 分增加}if (minute>59){minute= 0;hour++; \/\/ 小时增加}if (hour>23){hour=0;day++; \/\/ 日增加}switch(month){case 1: \/\/ 大月case 3:case 5:case 7:case 8:case 10:case 12:if (day>31){day= 1;month++; \/\/ 月增加}...
if引导什么从句
4.第二条件句\/现在虚拟条件句(Second Conditional)第二条件句是虚拟条件句的一种,即现在虚拟条件句(Unreal Present),用来表达在现在或将来时间下不太可能或不可能发生的条件,这种条件句还可以用来表示试探性的、委婉的语气(可以理解为不大有自信,所以不太真实的条件)。结构是:①与将来事实相反的非...
单片机时钟程序 24小时制
if(P32==0||P33==0||P35==0){ if(P32==0){ hour++;if(hour==24)hour=0;while(P32==0){ sees();displayled();} } if(P33==0){ minute++;if(minute==60)minute=0;while(P33==0){ sees();displayled();} } if(P35==0){ second++;if(second==60)second=0;while(P35...
跪求51单片机+12864液晶+1302时钟制成的万年历c程序?
if(Second&0x80) \/\/初始化时间 DS1302_SetTime(DS1302_SECOND,0);}void DS1302_TimeStop(bit flag) \/\/ 是否将时钟停止{ unsigned char Data; Data=Read1302(DS1302_SECOND); DS1302_SetProtect(0); if(flag) Write1302(DS1302_SECOND, Data|0x80); else Write1302(DS1302_SECOND, Data&0x7F);}#...
51单片机问题,自己弄的一个电子钟,出现数字变化很快(秒变的很快),什么...
second++; \/\/秒加1 if(second == 60) { second = 0; \/\/秒清零.minite++; \/\/分加1 if(minite == 60) { minite = 0;hour++;if(hour == 24) hour = 0;} } weitable[0] = second % 10;weitable[1] = second \/ 10;weitable[2] = minite % 10;weitable[3]...
输入一个时间数值,再输入秒数 n,输出该时间再过 n 秒后的时间值,时间的...
include <stdio.h>struct time{ int hour, minute, second;};void timecal(struct time *p, int n){p->second += n;if (p->second>=60){p->minute += p->second\/60;\/\/60s一分钟p->second %= 60;\/\/余数为当前秒数}if(p->minute>=60){p->hour += p->minute\/60;\/\/60分...
求通话时间的EXCEL公式 如附图中,需要针对通话时长换成通话分钟数。_百...
假设时间数据在F4至F100单元格 不满一分钟按一分钟计算,计算出总时间 =TEXT(SUM((TIME(HOUR(F4:F100),MINUTE(F4:F100)+IF(SECOND(F4:F100)>0,1,0),0))),"[m]")数组公式,按下Ctrl+Shift+Enter结束公式输入 或 =SUMPRODUCT((CEILING(F4:F100*1440,1)))哦,你要分别在G列同行显示,我前面...
尉爽丹红: 23:59A1单元格应该是这个格式,MINUTE(A1) 表示if条件成立,MINUTE(A1)MINUTE(A1)+1表示if条件不成立:24:59 通过公示计算,结果是25分钟. 貌似像是用来统计通话时间用的:00.(表示的应该是23个小时59分钟0秒).hour,minute,second分别对应23:00.通过公示计算:00:25,MINUTE(A1)+1.实际情况,59,00对A1单元格中的数值进行计算:if SECOND(A1)=0 表示对00这个位置的数值进行判断,结果是25分钟00
云和县15159062109: excel中,用什么公式将时间00:01:50变成00:02保留 ?
尉爽丹红: 输入下面公式,用时间所在的单元格地址替换公式中的A1单元格:=IF(SECOND(A1)>0,TIME(HOUR(A1),MINUTE(A1) 1,0),TIME(HOUR(A1),MINUTE(A1),0))公式意思:当时间中的秒大于0时,返回时间为“小时:(分钟 1)”,否则返回时间为“小时:分钟”.公式解释:HOUR(A1)、MINUTE(A1)、SECOND(A1),分别为返回A1单元格时间的小时、分钟、秒;TIME(小时,分钟,秒),这个函数用来返回指定小时、分钟、秒的时间.公式结果可能出现上、下午标志,只需设置单元格格式为“日期和时间”-“13:30”类型即可.这个函数结果完全可参与运算!
云和县15159062109: 5Second 1Minute 是什么? - ?
尉爽丹红: Second表示秒 Minute表示分钟5Second 1Minute1分钟5秒
云和县15159062109: EXCEL表格中把时间 如 0:01:18 直接显示整分钟数2怎么操作呢? - ?
尉爽丹红:=IF(SECOND(A1)<>0,MINUTE(A1)+1)
云和县15159062109: excel时间取整,例如4:30以下取4:00; 4:30以上取4:30; - ?
尉爽丹红: 利用if和time函数. 时间取整:先把有关单元格设置为日期格式,并选取适当的日期格式. 设A列为原始时间,B列为转换后的时间,则在B1单元格填充 =IF(SECOND(A1)<30,TIME(0,MINUTE(A1),0),TIME(0,MINUTE(A1),30)) 分的取整同理.调整上面公式中的second为minute项.
云和县15159062109: EXCEL函数中 IF(A1="","",0)是什么意思呢? - ?
尉爽丹红: 如果a1是空的话 这个单元格也是空 a1不是空额话 这个单元格值为0
云和县15159062109: excel求助:设置if函数,使得当A1=0时C1=B1,否则C1=A1*0.6+B1*0.4 - ?
尉爽丹红: 在C1中输入=if(A1=0,B1,(A1*6+B1*0.4)) 就这么简单咯~~
云和县15159062109: EXCEL:A1=0或者A1>0. A1=0,则B1执行条件①;A1>0,则B1执行条件②;应使用什么函数?公式应如何编写? - ?
尉爽丹红: 增加一个判断就可以了,简化一下公式: =IF(A1=0,LOOKUP(B1,{0,1,2,2.5,3,3.5,4,6}*10000,{0,30,40,55,65,75,85,90}/1000),LOOKUP(B1,{0,1,1.5,2.5,3,3.5,4,6}*10000,{0,50,55,60,65,75,85,90}/1000))
云和县15159062109: 如何使用excel公式判定某单元格内信息 - ?
尉爽丹红: 这个可以用条件判断IF来实现,在Excel 中选用IF ,然后在根据提示写入判定内容就可以了,自己试下
云和县15159062109: Excel中,IF引用时,如何使空格等同于零. - ?
尉爽丹红: =IF(A1=0,"",A2/A1) 这个公式中,如果A1单元格是没有任何东西的真空单元格,A1=0的逻辑表达式成立,IF函数会返回第二参数空,你可以在公式中拖黑A1,按F9查看,会出现0,拖黑A1=0,按F9,会出现TRUE,但是如果当A1为公式返回...