当前位置:文档之家› excel大于大于24个小时的时间转换

excel大于大于24个小时的时间转换

excel大于大于24个小时的时间转换
excel大于大于24个小时的时间转换

如图

A中我输入了99:09:09的时间,我怎样在B中得出秒钟?

之前别人的=HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1)是无法计算超过24小时的计算要求,它会自动把前96小时(4天)给剔除掉,得出的结果只是11349而已,我希望他能把之前的4天也加上去。

请知道的人联系我要怎么做,谢谢!

问题补充:

我的原始数据是这样的

0小时39分钟47秒

0小时29分钟39秒

0小时4分钟43秒

2小时39分钟47秒

31小时39分钟47秒

0小时39分钟47秒

0小时39分钟47秒

9小时39分钟47秒

0小时39分钟47秒

0小时39分钟47秒

0小时39分钟47秒

25小时39分钟47秒

0小时39分钟47秒

70小时39分钟47秒

如果是这样的应该怎么换算成秒?

请高手解答,谢谢。

如果时间数据在A1中,折算成秒数的公式为

=TEXT(A1,"[s]")

=A1*86400

单元格格式设置为常规.

如果时间为你后来显示的这种不为电脑认可的时间0小时39分钟47秒

,公式可为

=TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",":"),"秒",),"[s]")

公式返回的是文本类型的数字,如果后续还要参与计算,公式可改为

=--TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",":"),"秒",),"[s]")

=a1*24*3600

00:00:01你把它改成常规格式是一个小数。这个数等于1/24/3600。

超过24小时的时间格式应该用自定义[h]:mm:ss格式。

|评论

2010-10-9 20:24 森林浴1|十级

数据在A列,在A1输入公式,下拉

=IF(--LEFT(A4,FIND("小时",A4)-1)=0,0,INT(--LEFT(A4,FIND("小时

",A4)-1)/24)*24*60*60)+MINUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( A4,"小时",":"),"分钟",":"),"秒

",""))*60+SECOND(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A4,"小时",":"),"分钟",":"),"秒

",""))+HOUR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A4,"小时",":"),"分钟",":"),"秒",""))*60*60

|评论

010-10-10 00:50 zxfdowin|三级

A列要用文本格式,数据列用数值

=MID(A1,1,2)*3600+MID(A1,4,2)*60+MID(A1,7,2)

|评论

2010-10-11 17:08 yt2xz|二级

=(A1-time(00,00,00))*86400

注=(B2-A2)*86400 两个时间之间的总秒数

|评论

2010-10-13 01:16 huaniangme|五级

(1)A1 = 99:09:09

用你自己的公式,只需要在前面加上一个DAY(A1)*24*3600+你的公式就行了,这样你容易理解,即

=DAY(A1)*24*3600+HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1) 但是,这样计算出来可能会显示356949:00:00 ,所以用一个VALUE()函数就直接显示为秒了,即

=VALUE(DAY(A1)*24*3600+HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1 )) 显示356949

一个简单的公式:=VALUE(A1*24*3600)

或:=VALUE(TEXT(A1,"[s]"))

(2)前面有很多高手的公式都可以用,所以我按你的公式来解:

假定你输入A1 = 70小时39分钟47秒

=LEFT(A1,FIND("小时",A1)-1)*3600

+MID(A1,FIND("小时",A1)+2,FIND("分钟",A1)-FIND("小时",A1)-2)*60

+MID(A1,FIND("分钟",A1)+2,FIND("秒",A1)-FIND("分钟",A1)-2)

分为3行便于查看和分析

不过

=TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",":"),"秒",),"[s]")

比较简单,结果是文本格式,用VALUE()转为数字格式

即:

=VALUE(TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",":"),"秒",),"[s]"))

Excel中如何计算日期差

Excel中如何计算日期差: ----Excel中最便利的工作表函数之一——Datedif名不见经传,但却十分好用。Datedif能返回任意两个日期之间相差的时间,并能以年、月或天数的形式表示。您可以用它来计算发货单到期的时间,还可以用它来进行2000年的倒计时。 ----Excel中的Datedif函数带有3个参数,其格式如下: ----=Datedif(start_date,end_date,units) ----start_date和end_date参数可以是日期或者是代表日期的变量,而units则是1到2个字符长度的字符串,用以说明返回日期差的形式(见表1)。图1是使用Datedif函数的一个例子,第2行的值就表明这两个日期之间相差1年又14天。units的参数类型对应的Datedif返回值 “y”日期之差的年数(非四舍五入) “m”日期之差的月数(非四舍五入) “d”日期之差的天数(非四舍五入) “md”两个日期相减后,其差不足一个月的部分的天数 “ym”两个日期相减后,其差不足一年的部分的月数 “yd”两个日期相减后,其差不足一年的部分的天数

表1units参数的类型及其含义 图1可以通过键入3个带有不同参数的Datedif公式来计算日期的差。units的参数类型 ----图中:单元格Ex为公式“=Datedif(Cx,Dx,“y”)”得到的结果(x=2,3,4......下同) ----Fx为公式“=Datedif(Cx,Dx,“ym”)”得到的结果 ----Gx为公式“=Datedif(Cx,Dx,“md”)”得到的结果 现在要求两个日期之间相差多少分钟,units参数是什么呢? 晕,分钟你不能用天数乘小时再乘分钟吗? units的参数类型对应的Datedif返回值 “y”日期之差的年数(非四舍五入) “m”日期之差的月数(非四舍五入) “d”日期之差的天数(非四舍五入) “md”两个日期相减后,其差不足一个月的部分的天数 “ym”两个日期相减后,其差不足一年的部分的月数 “yd”两个日期相减后,其差不足一年的部分的天数 假设你的数据从A2和B2开始,在C2里输入下面公式,然后拖拉复制。 =IF(TEXT(A2,"h:mm:ss")

15-Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:198707141987090620090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2));其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日");其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导-3之步骤1”对话框。如果是Excel2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

2).单击两次“下一步”,在“文本分列向导-3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数=text(a1,"yyyymmddhhmm")yyyy表示年mm表示月dd表示日hh表示时mm表示分a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式 什么是序列号? Excel可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号为1,2008年1月1日的序列号为39,448,这是因为它距1900年1月1日有39,448天。 2、若要将转换公式复制到相邻单元格的区域中,请选择在其中键入公式的单元格,然后拖动填充柄,使之覆盖大小与包含文本日期的单元格区域匹配的空单元格区域。 拖动填充柄之后,应有序列号与包含文本日期的单元格区域相对应的单元格区域。

EXCEL中度与度分秒换算

EXCEL中度与度分秒换算 一、度分秒值换算为度 首先要将单位符号都去掉,形成 1112233 的形式,分秒小于十的要在其前补0,必须如此,不然无法判断分与秒的位置。 假设原始数据在A列,第一个数据在A2单元格。 在你需要放入转换结果的一个单元格内(最好是与A2同一行,这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入: =value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,3))+value(MID(IF(LE N(A2)=6,CONCATENATE("0",A2),A2),4,2))/60+value(MID(IF(LEN(A2)=6,CONCA TENATE("0",A2),A2),6,2))/3600 回车即可。 下面解释转换方法和函数意义。 以 1112233 为例。 算法是111+(22/60)+(33/3600),即把分、秒都算成度后相加。 MID:意为选择指定的字符,具体写法为MID(数据,顺位,字符数),先指定1-3位(度位),再指定4-5位(分位)/60,再指定6-7位(秒位)/3600。value:意为转换成为数值,这样才能进行运算。 关键问题在于,度有可能是2位数,如果这样整个数就是6位,上例算式中的 IF(LEN(A2)=6,CONCATENATE("0",A2),A2) 就是处理这样的问题的。意思为如果整个是6位数,就在其前补个0,若不是6位,就直接用原来的数值(呵呵,在中国及周边没有6位和7位以外的经纬度,现在这个算法适用于6位和7位的经纬度)。 IF:条件函数,用法:IF(logical_test,value_if_true,value_if_false),其中logical_test为判断条件,在本例中为LEN(A2)=6,满足条件执行 value_if_true,不满足则执行value_if_false。 LEN:为返回字符数的函数。 CONCATENATE:为合并字符函数,写法为:CONCATENATE(text1,text2,...),如要直接使用文本字符,就在其上加英文引号。 二、度转换为度分秒 假设原始数据在A列,第一个数据在A2单元格。 在你需要放入转换结果的一个单元格内(最好是与A2同一行,这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入:

EXCEL计算两个日期之间天数的函数

EXCEL计算两个日期之间天数的函数语法 DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如"2001/1/30")、系列数(例如,如果使用1900 日期系统则36921 代表2001 年 1 月30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅NOW。 End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit 为所需信息的返回类型。 Unit 返回 "Y" 时间段中的整年数。 "M" 时间段中的整月数。 "D" 时间段中的天数。 "MD" start_date 与end_date 日期中天数的差。忽略日期中的月和年。 "YM" start_date 与end_date 日期中月数的差。忽略日期中的日和年。 "YD" start_date 与end_date 日期中天数的差。忽略日期中的年。 说明 Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用1900 日期系统,则Excel 会将1900 年1 月1 日保存为系列数1。而如果工作簿使用1904 日期系统,则Excel 会将1904 年1 月1 日保存为系列数0,(而将1904 年1 月2 日保存为系列数1)。例如,在1900 日期系统中Excel 将1998 年 1 月 1 日保存为系列数35796,因为该日期距离1900 年 1 月 1 日为35795 天。请查阅Microsoft Excel 如何存储日期和时间。 Excel for Windows 和Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅NOW。 示例 DATEDIF("2001/1/1","2003/1/1","Y") 等于2,即时间段中有两个整年。 DATEDIF("2001/6/1","2002/8/15","D") 等于440,即在2001 年6 月1 日和2002 年8 月15 日之间有440 天。 DATEDIF("2001/6/1","2002/8/15","YD") 等于75,即在6 月1 日与8 月15 日之间有75 天,忽略日期中的年。 DATEDIF("2001/6/1","2002/8/15","MD") 等于14,即开始日期 1 和结束日期15 之间的差,忽略日期中的年和月。

Excel中如何将日期格式进行转换

在EXCEL中如何将日期格式转换 如何将格式转换成1900-01-01的格式? 如果日期所在单元格在A列,并从A1开始。 1、插入一辅助列B列, 2、在B1输入:=MID(A1,1,4)&-MID(A1,5,2)&-MID(A1,7,2)回车, 3、向下填充该公式。 4、选中B列→复制→粘贴→选择性粘贴→数值→确定 5、删除A列 在EXCEL中如何利用身份证号码提取出生时间 假设身份证号在A1,时间格式为1900-1-1 =IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1 ,11,2)&"-"&MID(A1,13,2)) 在EXCEL中如何利用身份证号码提取性别 =IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女") , IF(MOD(MID(A1,17,1),2)=1,"男","女") ) 在EXCEL中如何利用身份证号码计算周岁 假设身份证号在C1,时间格式为1900-1-1,出生时间为X 答案1: =DATEDIF(IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-" &MID(A1,11,2)&"-"&MID(A1,13,2)),TODAY(),”y”) 简化之:=DATEDIF(X,TODAY(),”y”) 答案2: =TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2 )),"yy") 简化之:=TEXT(TODAY()-X,”yy”) 在EXCEL中如何利用身份证号码计算周岁 假设身份证号在C1: =IF(C1="","",IF(IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2))>"2009-12-31","",TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID( C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4)&"-"&MID(C1,11,2)&"-"&MID(C1,13,2))," yy")))

度分秒的换算

度分秒转换原理 度分秒的换算就像时间中的“小时、分钟、秒”,各个单位中的进率都是60 1度=60分;1分=60秒;1度=60分=60*60=3600秒 如:4度=?分=?秒 解:4度=4*60=240分=240*60=14400秒 记住:度是大单位,秒是小单位,从大化小就乘以进率,从小到大就除以进率。 如:45′18〃等于多少度(应化分和秒为度) 45/60+18/3600=3/4+1/200=0.755° 角度间相除化成同单位 45°/135°=1/3 20′25〃/20〃=(20*60〃+25〃)/20〃=61.25 角度除一个数 120°15′/3=120 °/3+15′/3=40°5′ 加减要相单位分别加减并按60进率进位或借位。 EXCEL中度与度分秒换算 一、度分秒值换算为度 首先要将单位符号都去掉,形成 1112233 的形式,分秒小于十的要在其前补0,必须如此,不然无法判断分与秒的位置。 假设原始数据在A列,第一个数据在A2单元格。 在你需要放入转换结果的一个单元格内(最好是与A2同一行,这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入: =value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,3))+value(MID(IF(LEN(A2)=6,CO NCATENATE("0",A2),A2),4,2))/60+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),6 ,2))/3600 回车即可。 下面解释转换方法和函数意义。 以 1112233 为例。 算法是111+(22/60)+(33/3600),即把分、秒都算成度后相加。 MID:意为选择指定的字符,具体写法为MID(数据,顺位,字符数),先指定1-3位(度位),再指定4-5位(分位)/60,再指定6-7位(秒位)/3600。 value:意为转换成为数值,这样才能进行运算。

Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:19870714 19870906 20090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14 ; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14 日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从 A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2).单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数 =text(a1,"yyyymmddhhmm") yyyy表示年mm表示月dd表示日hh表示时mm表示分 a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式

度分秒的转换

按"度分秒"定义的常规互换方法 度分秒–度 110°10’10”= 110+10÷60+10÷3600 = 110.16944444444444444444444444444° 度- 度分秒 110.16944444444444444444444444444° 得度=110° (110.16944444444444444444444444444-110)×60=10.1 66666666666666666666666666667 得分=10’ (10.166666666666666666666666666667-10)×60=10 得秒=10” 知道了运算原理,我们来看在Excel中度、度分秒是如何互换计算?

如图是通过公式并设置Excel 单元格格式实现的角度与“度分秒”之间在的转换。 B2=A2/24设置B2单元格格式为自定义[h]"°"mm"′"ss"″" C2=B2*24设置C2单元格格式为自定义G/通用格式"°" 可以看出Excel把角度、度分秒互换直接采用时间格式处理方式。所以Excel中角度、度分秒互换 方法一: 度分秒=度数÷24 度数=度分秒×24 方法二:文本公式实现继续看上图 B3=TEXT(A3/24,"[h]°mm′ss″") C3=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"°",":"),"′",":"),"″",)*24 //将「°」「’」「”」分别置换成「:」这也证实了采用时间格式处理方式 另:按"度分秒"定义的常规互换方法,我们还可以用常规算术公式,谓之方法三:

B4=INT(ROUND(A2,6))&"°"&INT(ROUND((A2-INT(A2))*6 0,6))&"′"&ROUND((((A2-INT(A2))*60-INT(ROUND((A2-IN T(A2))*60,6)))*60),0)&"″" 小结:Excel中角度与度分秒互换最简单的方法就是用TEXT()函数,下面我们来看看角度与弧度的相互转换。 角度与弧度的相互转换相对比较轻松了,因为Excel中有现成的函数。公式如下: D2=RADIANS(A2) E2=DEGREES(D2) // randians() 函数功能直接将角度转化为弧度,degrees()函数功能直接将弧度转化为角度 另:我们还可以利用“圆周”概念来实现角度与弧度的相互转换 弧度=角度*pi()/180逆向思维角度=弧度*180/pi() 故公式可替换为:

Excel中 的日期格式转换问题

Excel中日期格式转换问题 工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列 B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001年3月14 日。 把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。 在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法: 1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3.单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“20090510”和文本格式的 “2009.5.10”转换为日期格式“2009-5-10”。 另外,对于“2009.5.10”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 在EXCEL中如何利用身份证号码计算出生年月年龄及性别 1、身份证号码简介(18位): 1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。 2、确定“出生日期”: 18位身份证号码中的生日是从第7位开始至第14位结束。提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。 ①正确输入了身份证号码。(假设在D2单元格中) ②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式 “=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。

excel中计算日期差工龄生日等方法

excel中计算日期差工龄生日等方法 方法1:在A1单元格输入前面的日期,比如“2004-10-10”,在A2单元格输入后面的日期,如“2005-6-7”。接着单击A3单元格,输入公式“=DATEDIF(A1,A2,"d")”。然后按下回车键,那么立刻就会得到两者的天数差“240”。 提示:公式中的A1和A2分别代表前后两个日期,顺序是不可以颠倒的。此外,DATEDIF 函数是Excel中一个隐藏函数,在函数向导中看不到它,但这并不影响我们的使用。 方法2:任意选择一个单元格,输入公式“="2004-10-10"-"2005-6-7"”,然后按下回车键,我们可以立即计算出结果。 计算工作时间——工龄—— 假如日期数据在D2单元格。 =DA TEDIF(D2,TODAY(),"y")+1 注意:工龄两头算,所以加“1”。 如果精确到“天”—— =DA TEDIF(D2,TODAY(),"y")&"年"&DATEDIF(D2,TODAY(),"ym")&"月"&DATEDIF(D2,TODAY(),"md")&"日" 二、计算2003-7-617:05到2006-7-713:50分之间相差了多少天、多少个小时多少分钟 假定原数据分别在A1和B1单元格,将计算结果分别放在C1、D1和E1单元格。 C1单元格公式如下: =ROUND(B1-A1,0) D1单元格公式如下: =(B1-A1)*24 E1单元格公式如下: =(B1-A1)*24*60 注意:A1和B1单元格格式要设为日期,C1、D1和E1单元格格式要设为常规. 三、计算生日,假设b2为生日

=datedif(B2,today(),"y") DA TEDIF函数,除Excel2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在电子表格中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。微软称,提供此函数是为了与Lotus1-2-3兼容。 该函数的用法为“DA TEDIF(Start_date,End_date,Unit)”,其中Start_date为一个日期,它代表时间段内的第一个日期或起始日期。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。 “Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数。“MD”为Start_date与End_date日期中天数的差,可忽略日期中的月和年。“YM”为Start_date与End_date日期中月数的差,可忽略日期中的日和年。“YD”为Start_date与End_date日期中天数的差,可忽略日期中的年。比如,B2单元格中存放的是出生日期(输入年月日时,用斜线或短横线隔开),在C2单元格中输入“=datedif(B2,today(),"y")”(C2单元格的格式为常规),按回车键后,C2单元格中的数值就是计算后的年龄。此函数在计算时,只有在两日期相差满12个月,才算为一年,假如生日是2004年2月27日,今天是2005年2月28日,用此函数计算的年龄则为0岁,这样算出的年龄其实是最公平的。 本篇文章来源于:实例教程网(https://www.doczj.com/doc/9f5436353.html,) 原文链接:https://www.doczj.com/doc/9f5436353.html,/bgruanjian/excel/631.html

exce1时间差计算

方法1:在A1单元格输入前面的日期,比如“2004-10-10”,在A2单元格输入后面的日期,如“2005-6-7”。接着单击A3单元格,输入公式 “=DATEDIF(A1,A2,"d")”。然后按下回车键,那么立刻就会得到两者的天数差“240”。 提示: 公式中的A1和A2分别代表前后两个日期,顺序是不可以颠倒的。此外,DATEDIF函数是Excel中一个隐藏函数,在函数向导中看不到它,但这并不影响我们的使用。 方法2:任意选择一个单元格,输入公式“="2004-10-10"-"2005-6-7"”,然后按下回车键,我们可以立即计算出结果。 一、计算工作时间、工龄 假如日期数据在D2xx。 =DATEDIF(D2,TODAY(),"y")+1 注意: 工龄两头算,所以加“1”。 如果精确到“天”—— =DATEDIF(D2,TODAY(),"y")&"年"&DATEDIF(D2,TODAY(),"ym")&"月 "&DATEDIF(D2,TODAY(),"md")&"日" 二、计算2003-7-617:05到2006-7-713:50分之间相差了多少天、多少个小时多少分钟假定原数据分别在A1和B1单元格,将计算结果分别放在 C1、D1和E1xx。 C1xx公式如下: =ROUND(B1-A1,0)

D1xx公式如下: =(B1-A1)*24 E1xx公式如下: =(B1-A1)*24*60 注意: A1和B1xx格式要设为日期, C1、D1和E1xx格式要设为常规. 三、计算生日, 假设b2为生日=datedif(B2,today(),"y") DATEDIF函数,除Excel2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在电子表格中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。微软称,提供此函数是为了与Lotus1-2-3兼容。该函数的用法为“DATEDIF(Start_date,End_date,Unit)”,其中Start_date为一个日期,它代表时间段内的第一个日期或起始日期。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。 “Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数。“MD”为Start_date与End_date日期中天数的差,可忽略日期中的月和年。“YM”为Start_date与End_date日期中月数的差,可忽略日期中的日和年。“YD”为Start_date与End_date日期中天数的差,可忽略日期中的年。比如,B2单元格中存放的是出生日期(输入____年__月__日时,用斜线或短横线隔开),在C2单元格中输入“=datedif(B2,today(),"y")”(C2单元格的格式为常规),按回车键后,C2单元格中的数值就是计算后的年龄。此函数在计算时,只有在两日期相差满12个月,才算为一年,假如生日是 2004年2月27日,今天是

EXCEL日期与时间函数大全

1.DATE 用途:返回代表特定日期的序列号。 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day 代表在该月份中第几天的数字。如果day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 注意:Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。 实例:如果采用1900日期系统(Excel默认),则公式“=DATE(2001,1,1)”返回36892。 2.DATEVaLUE 用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 语法:DATEVaLUE(date_text) 参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略。 实例:公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948。 3.DAY 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数1 到31 表示。 语法:DAY(serial_number) 参数:Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30"))。 实例:公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30, =DAY(DATEVaLUE("2001/1/25"))返回25。 4.DAYS360 用途:按照一年360天的算法(每个月30天,一年共计12 个月),返回两日期间相差的天数。 语法:DAYS360(start_date,end_date,method)

在Excel中角弧分秒之间关系及转换方法

在Excel_中角度,弧度,"度分秒"之间的关系及转换方法在正弦表达式SIN(a)中,我们知道a代表是弧度数。 那计算角度30°正弦值公式为:=SIN(RADIANS(30)),由此知道函数RADIANS()可以将角度转化成弧度。 但在实际的工程测量中用到的是度、分、秒(如:126°12′36″)来记录并进行计算的,在Excel中怎样用这些数据进行计算? 首先来了解下何为度、分、秒制? 什么是―度分秒‖:把一個周角分成三百六十等份,每一份稱為一度的角。再把一度分成六十等份,每一份叫做一分。把一分再分成六十等份,每一份叫做一秒。所以一個周角等於360°,一度等於六十分,一分等於六十秒。 /*—–度、分、秒制﹝Sexagesimal System﹞是古希臘數學家托勒密﹝約85-165﹞採用了巴比倫人的六十進制而建立的。在他編寫的《天文集》這本書中,他把周角分成三百六十等份,每一份叫一度。同時他還把半徑先分為60等份,每一份又分為60個小份,每一小份再等分成六十個更小的份。至於用「°」「’」「‖」分別來表示度、分、秒,是1570年卡拉木開始用的,這已是在托勒密之後1400多年的事了。 按‖度分秒‖定义的常规互换方法 度分秒–度 110°10’10‖= 110+10÷60+10÷3600 = 110.16944444444444444444444444444° 度–度分秒 110.16944444444444444444444444444° 得度=110° (110.16944444444444444444444444444-110)×60=10.16666666666666666 6666666666667 得分=10’ (10.166666666666666666666666666667-10)×60=10 得秒=10‖ 知道了运算原理,我们来看在Excel中度、度分秒是如何互换计算? 如图是通过公式并设置Excel单元格格式实现的角度与―度分秒‖之间在的转换。 B2=A2/24 设置B2单元格格式为自定义[h]―°‖mm‖′‖ss‖″‖ C2=B2*24 设置C2单元格格式为自定义G/通用格式‖°‖ 可以看出Excel把角度、度分秒互换直接采用时间格式处理方式。所以Excel中角度、度分秒互换 方法一: 度分秒=度数÷24 度数=度分秒×24 方法二:文本公式实现继续看上图 B3=TEXT(A3/24,‖[h]°mm′ss″‖) C3=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,‖°‖,‖:‖),‖′‖,‖:‖),‖″‖,)*24

关于excel计算月份的公式

关于excel计算月份的公式 单位员工的入职日期都是以2011-4-1格式,想计算截止当月的入职月份最佳答案 =DATEDIF(A2,TODAY(),"m") 如果是月份用这个公式就可以了,如果是天的话就把“m”改成“d”年就是“y” 公式意思是,A2到今天,是N个月。 DATEDIF函数[英] DATEDIF function Excel隐藏函数,在帮助和插入公式里面没有。 简要说明:返回两个日期之间的年\月\日间隔数 语法 DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。Unit 为所需信息的返回类型。 Unit 返回 "Y" 时间段中的整年数。 "M" 时间段中的整月数。 "D" 时间段中的天数。 "MD" start_date 与end_date 日期中天数的差。忽略日期中的月和年。"YM" start_date 与end_date 日期中月数的差。忽略日期中的日和年。"YD" start_date 与end_date 日期中天数的差。忽略日期中的年。 实例1: 题目:计算出生日期为1973-4-1人的年龄 公式:=DATEDIF("1973-4-1",TODAY(),"Y") 结果:33

简要说明当单位代码为"Y"时,计算结果是两个日期间隔的年数. 实例2: 题目:计算日期为1973-4-1和当前日期的间隔月份数. 公式:=DATEDIF("1973-4-1",TODAY(),"M") 结果:403 简要说明当单位代码为"M"时,计算结果是两个日期间隔的月份数. 实例3: 题目:计算日期为1973-4-1和当前日期的间隔天数. 公式:=DATEDIF("1973-4-1",TODAY(),"D") 结果:12273 简要说明当单位代码为"D"时,计算结果是两个日期间隔的天数. 实例4: 题目:计算日期为1973-4-1和当前日期的不计年数的间隔天数. 公式:=DATEDIF("1973-4-1",TODAY(),"YD") 结果:220 简要说明当单位代码为"YD"时,计算结果是两个日期间隔的天数.忽略年数差 实例5: 题目:计算日期为1973-4-1和当前日期的不计月份和年份的间隔天数. 公式:=DATEDIF("1973-4-1",TODAY(),"MD") 结果:6 简要说明当单位代码为"MD"时,计算结果是两个日期间隔的天数.忽略年数和月份之差 5、实例6: 题目:计算日期为1973-4-1和当前日期的不计年份的间隔月份数. 公式:=DATEDIF("1973-4-1",TODAY(),"YM") 结果:7 简要说明当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数 注意:TODAY()函数获取的是系统当前日期,所有列举的实例为2006-11-7日的计算结果,并不一定和你得到的结果相符。

EXCEL表格怎么把度化成显示度分秒

EXCEL表格怎么把度化成显示度分秒 角度格式转换:可将坐标区的BL坐标转换为ddd.mmss\dddmmss\Deg\ Min\Sec\rad 等格式 1、采矿权登记软件的坐标转换工具的坐标格式DDD.MMSS(度分秒)转换为DDD°MM′SS″(度分秒) "软件的坐标的格式:注一:经纬度(DDD.MMSS)的表示方法为:小数点前为度,小数点后按60进制,前两位为分,后两位为秒。 注二:直角坐标的表示方法为:X坐标7位,Y坐标8位;按照国家测量标准,Y 坐标的前两位为带号。带号具体划分如下: 前两位为12~23:6°带24~47:3°带48以上: 1.5°带" round up上舍入 round down下舍入 ROUNDUP(Number,Num_digits)是给指定的位数向上进一的函数,Number为一个指定的数或公式可以转换的数值,Num_digits是一个参数用来指定小数点后的位数。如在单元格中输入“=ROUNDUP(123.45,0)”,单位格中返回值为“124”。另外还有ROUND()、ROUNDDOWN()两个相近的函数。详情可参见电子表格的函数集中说明。 怎么把excel表格的一格斜分为两格 悬赏分:0 - 解决时间:2009-4-13 09:22 提问者:地狱克星- 实习生一级最佳答案方法一 选中需画斜线的单元格,然后 右键→设置单元格格式→边框→选择斜线类型(左斜、右斜)确定OK啦 方法二 菜单栏→视图→工具栏调出“绘图”工具栏然后点击“绘图”工具栏上直线,在想画斜线的地方直接用鼠标画就行啦。 CEL表格怎么把2格合并为1格

104 °26 ′25 ″ 104 °56 ′18 ″ 104°26′25″ 104°56′18″ 1.1 1.2 2、把DDD.DDDD(度)转换为DDD°MM′SS″(度分秒) 本帖来自: 测绘者交流平台作者: 小白龙日期: 2009-6-14 02:28 您是本帖第554个浏览者 EXCEL表格怎么把度化成显示度分秒 分秒, EXCEL, 表格, 显示度 问题一:在EXCEL中只有度换算成弧度才能计算,比如60·30’30”可以换算成60.5083度 在化弧度计算。可是怎样反过来把60.5083化成60·30’30”在表格中显示出来?问题二:我下载的一个软件在表格中显示185°07′03.0″ 可是在公式1900-1-7 17:07:03 这样我怎么在公式栏输角度 将输角度的单元格自定义格式[h]:mm:ss.0: 再将帽号改成°′″ 以后输角度就输185:7:3,就会显示185°07′03.0″ 进行运算时就会变时间,如180度相当于180小时,也就是7.5天. 如+180°就加7.5 使用公式编辑一个就行

Excel中如何将日期格式进行转换

在 EXCEL中如何将日期格式转换 如何将 19000101格式转换成 1900-01-01 的格式? 如果日期所在单元格在 A 列,并从 A1 开始。 1、插入一辅助列 B 列, 2、在 B1 输入: =MID(A1,1,4)&-MID(A1,5,2)&-MID(A1,7,2)回车, 3、向下填充该公式。 4、选中 B 列→复制→粘贴→选择性粘贴→数值→确定 5、删除 A 列 在 EXCEL中如何利用身份证号码提取出生时间 假设身份证号在A1,时间格式为 1900-1-1 =IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"- "&MID(A1 ,11,2)&"-"&MID(A1,13,2)) 在 EXCEL中如何利用身份证号码提取性别 =IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男 "," 女") , IF(MOD(MID(A1,17,1),2)=1,"男 "," 女") ) 在 EXCEL中如何利用身份证号码计算周岁 假设身份证号在 C1,时间格式为 1900-1-1,出生时间为 X 答案 1: =DATEDIF(IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-" &MID(A1,11,2)&"-"&MID(A1,13,2)),TODAY(),”y”) 简化之: =DATEDIF(X,TODAY(),”y”) 答案 2: =TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2 )),"yy") 简化之: =TEXT(TODAY()-”X,yy”) 在 EXCEL中如何利用身份证号码计算周岁 假设身份证号在C1: =IF(C1="","",IF(IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2))>"2009-12-31","",TEXT(TODAY()- IF(LEN(C1)=15,"19"&MID( C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4)&"- "&MID(C1,11,2)&"-"&MID(C1,13,2))," yy")))

相关主题
文本预览
相关文档 最新文档