execl中时间求和如A列各项为“2分18秒”或“47秒”等等,B1=LEFT(A1,FIND("分",A1)-1)+(
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/23 18:20:49
execl中时间求和
如A列各项为“2分18秒”或“47秒”等等,B1=LEFT(A1,FIND("分",A1)-1)+(MID(A1,FIND("秒",A1)-2,2))/60,
如A列各项为“2分18秒”或“47秒”等等,B1=LEFT(A1,FIND("分",A1)-1)+(MID(A1,FIND("秒",A1)-2,2))/60,
该公式主要意图是将秒化为分,得出的结果就是以分为单位的数值了
比如“2分18秒”变为2.3,没有加入单位只有数字
具体函数的意思就拿“2分18秒”来举例吧
FIND("分",A1)
FIND("分","2分18秒")=2(寻找"分"在A1中的位置,“分”是第2个字符)
LEFT(A1,FIND("分",A1)-1)
LEFT("2分18秒",2-1)(取“分”前面的数字,所以才要减去1)
MID(A1,FIND("秒",A1)-2,2)
MID(A1,FIND("秒","2分18秒")-2,2)(先说FIND,找到"秒"的位置=5)
MID("2分18秒",5-2,2)(MID函数是从中截取,从“秒”前面第2位(所以会减去2)取2位(括号里最后一个2))
最后再括起来除以60化成分与前面的分相加,得出2.3
这个公式对A1单元格的格式比较严格了,必须要有“分”,如果是“47秒”也要写成“0分47秒”,而且秒前必须是两位数字,就算是“2分8秒”也要写成“2分08秒”
再问: 怎样可以解决你上述的问题,让时间的写法不再严格,也能计算?
再答: 利用VBA自己编写一个函数 同理分别提取“分”和“秒”前面的数字进行计算
比如“2分18秒”变为2.3,没有加入单位只有数字
具体函数的意思就拿“2分18秒”来举例吧
FIND("分",A1)
FIND("分","2分18秒")=2(寻找"分"在A1中的位置,“分”是第2个字符)
LEFT(A1,FIND("分",A1)-1)
LEFT("2分18秒",2-1)(取“分”前面的数字,所以才要减去1)
MID(A1,FIND("秒",A1)-2,2)
MID(A1,FIND("秒","2分18秒")-2,2)(先说FIND,找到"秒"的位置=5)
MID("2分18秒",5-2,2)(MID函数是从中截取,从“秒”前面第2位(所以会减去2)取2位(括号里最后一个2))
最后再括起来除以60化成分与前面的分相加,得出2.3
这个公式对A1单元格的格式比较严格了,必须要有“分”,如果是“47秒”也要写成“0分47秒”,而且秒前必须是两位数字,就算是“2分8秒”也要写成“2分08秒”
再问: 怎样可以解决你上述的问题,让时间的写法不再严格,也能计算?
再答: 利用VBA自己编写一个函数 同理分别提取“分”和“秒”前面的数字进行计算
execl中时间求和如A列各项为“2分18秒”或“47秒”等等,B1=LEFT(A1,FIND("分",A1)-1)+(
=SUMPRODUCT(--LEFT(A1:B1,FIND("+",A1:B1)-1))&"+"&SUMPRODUCT(
在Excel中,如A1*B2+A1*C3+A1*D4+A1*E5+A1*F6+A1*G7+……=A100;反正是用A列分
=LEFT(A1,FIND(("省"或"市"),A1)),这个公式如何编辑(取A列中的省份或直辖市)为正确的
EXCEL时间计算,我在A列有4分20秒;10秒;1分17秒.如何让这些数在B列显示为:260秒;10秒;77秒.
excel2007中条件公式:当A1为“”或“”时,B1=A,当A1为“”或“”时,B1=B,
excel求和,b1=a1;b2=a1+a2;b3=a1+a2+a3;没分,好人请进!
EXCEL2003 A列为单数字列 如A1=2 A2=6 A3-7等等,要求B1=A列的最后一个数字
分子 =LEFT(A1,FIND("/",A1)-1) 分母 =RIGHT(A1,LEN(A1)-FIND("/",A1
在EXECl中想计算A列中的数值如:A1
A1到A3分别为1,2,3,求和,在B1中显示“6,”,问如何在B2中显示公式“=sum(A1:A3)”?
EXCEL中A列含有数据,当B1=1,B2=COUNT(A1:A5),求当B1=2、3……B2自动变为COUNT(A1: