如何在excel里进行度分秒加减计算 Excel 怎样在Excel中实现度分秒显示并能进行计算

www.zhiqu.org     时间: 2024-06-17

1、首先,打开电子表格软件,选择您想要输入的表单。

2、此时,右键单击并在弹出选择框中选择格式单元格。

3、此时,将弹出设置单元格的对话框,并选择[自定义]。

4、在类型中输入[·[hh] "  " mm  "  "  " ss  "],注意使用半角。单击[确定]。

5、这样,就设置了格式,并且应该使用冒号来分隔输入。例如,97度、21分28秒将被输入为[97:21:28]。

6、输入后,按回车键。这就行了。



A1: 180.0020 B1: 28.7

C1输入公式:=TEXT(TEXT(A1/1%%,"0\:00\:00.###")-B1/86400,"[h]°mm’ss.000”")
即可得到结果。

  1. 请使用真时间,真时间可以直接进行加减运算。

  2. 真时间是个小数,你可以让它显示成你要的这种格式。

  3. 但是时间不能被减成负值。



在C1中输入或复制粘贴下列公式之一
=TEXT(A1/1%%,"0\:00\:00.###")*24-TEXT(B1/1%%,"0\:00\:00.###")*24
=TEXT(A1/1%%,"0!:00!:00.###")*24-TEXT(B1/1%%,"0!:00!:00.###")*24
TEXT(A1/1%%,"0\:00\:00.000")*24-TEXT(B1/1%%,"0\:00\:00.000")*24
=TEXT(A1/1%%,"0!:00!:00.000")*24-TEXT(B1/1%%,"0!:00!:00.000")*24
下拉填充

excel怎么输入度分秒并可以计算?~

excel输入度分秒并可以计算的具体步骤如下:
需要准备的材料分别是:电脑、Excel表格。
1、首先打开需要编辑的Excel表格,选中需要设置的单元格。

2、然后右键单击单元格选择打开“设置单元格格式”。

3、然后在弹出来的窗口中点击选择数字中的“自定义”。

4、然后在弹出来的窗口中点击类型输入:[h]°m’s”,回车确定。

5、然后就得到可以计算的度分秒了。

用这个VBA代码吧
MicroSoft FAQ

Converting Decimal Degrees to Degrees/Minutes/Seconds

Function Convert_Degree(Decimal_Deg) As Variant
With Application
\'Set degree to Integer of Argument Passed
Degrees = Int(Decimal_Deg)
\'Set minutes to 60 times the number to the right
\'of the decimal for the variable Decimal_Deg
Minutes = (Decimal_Deg - Degrees) * 60
\'Set seconds to 60 times the number to the right of the
\'decimal for the variable Minute
Seconds = Format(((Minutes - Int(Minutes)) * 60), "0")
\'Returns the Result of degree conversion
\'(for example, 10.46 = 10~ 27 \' 36")
Convert_Degree = " " & Degrees & "° " & Int(Minutes) & "\' " _
& Seconds + Chr(34)
End With
End Function

Example:
A1 =10.6
B1 = Convert_Degree(A1)

Converting Degrees/Minutes/Seconds to Decimal Degrees

Function Convert_Decimal(Degree_Deg As String) As Double
\' Declare the variables to be double precision floating-point.
Dim degrees As Double
Dim minutes As Double
Dim seconds As Double
\' Set degree to value before "°" of Argument Passed.
degrees = Val(Left(Degree_Deg, InStr(1, Degree_Deg, "°") - 1))
\' Set minutes to the value between the "°" and the "\'"
\' of the text string for the variable Degree_Deg divided by
\' 60. The Val function converts the text string to a number.
minutes = Val(Mid(Degree_Deg, InStr(1, Degree_Deg, "°") + 2, _
InStr(1, Degree_Deg, "\'") - InStr(1, Degree_Deg, _
"°") - 2)) / 60
\' Set seconds to the number to the right of "\'" that is
\' converted to a value and then divided by 3600.
seconds = Val(Mid(Degree_Deg, InStr(1, Degree_Deg, "\'") + _
2, Len(Degree_Deg) - InStr(1, Degree_Deg, "\'") - 2)) _
/ 3600
Convert_Decimal = degrees + minutes + seconds
End Function

Example:
=Convert_Decimal("10° 27\' 36""")


#洪封李# Excel如何实现分、秒、帧的减法运算? -
(14715221007): 比如说你的出点在B1,入点在A1,那么在C1输入 =((LEFT($B1,FIND("分",$B1)-1)*60+MID($B1,FIND("分",$B1)+1,FIND("秒",$B1)-FIND("分",$B1)-1))*25+MID($B1,FIND("秒",$B1)+1,LEN($B1)-FIND("秒...

#洪封李# 表格中输入角度并进行计算怎样在excel中输入度分 -
(14715221007): 你可以按文本形式输入度和分,也可以按小数形式输入,如31.05表示31度5分.但是计算的函数要能够理解你输入的含义,如05表示的是分,而不是0.05度就行.因此,转换函数你要自己写. 发个例子上来我可以帮你搞定,要讲清楚转换成什么单位. 另外,提问最好提供示例文件,以便人家帮你,这是基本要求了.

#洪封李# 我想知道在Excel里能输入度分秒,并能识别计算. -
(14715221007): 你可以用时分秒的格式来实现,设置单元格的格式为:数据——自定义——hh:mm:ss就可以了

#洪封李# 我想知道如何在Excel里面设置进行度分秒计算和进行IF函数设置? -
(14715221007): 估计计算的时候还需要进行数据转换吧,直接计算,是不行的,除非自己编辑一个计算函数出来,当然,计算函数,还是需要进行判断,转换.计算过后,再转换回去,那样能够实现的. if,直接判断语句,如:=IF(B4>0,Cx_l2(I28,I29,D7,F7,H7,J7,L7,N7,P7,R7,F28,C2),"")其中Cx_l2(I28,I29,D7,F7,H7,J7,L7,N7,P7,R7,F28,C2)是自定义的一个函数,B4>0就是判断.

#洪封李# excel怎么计算时间加减?
(14715221007): 在EXCEL中 A1输入: 16:20 A2输入: 08:26 则A3=A1-A2 注意:A1 A2 A3都要在“单元格格式”里选择“数字”---“时间”

#洪封李# 为什么excel中不能用度分秒来进行计算?!如果可以,怎么用~
(14715221007): 可以在菜单“格式”-“单元格”-“数字”-“自定义”在“类型”中输入[hh]"°"m"′"s"〃",输入90:0:0显示为90°0′0〃,计算时公式应输入为=SIN(A1*24*PI()/180)(假定A1为数值所在的单元格),因时间是24小时的,EXCEL保存数据时会将其除以24保存数值,故如进行三角函数运算时,角度值应为显示值*24,同理如是反三角函数计算出的角度,也应除以24才能显示为正确的角度

#洪封李# 怎么在excel输入度分秒,能计算的,000"°"00"′"00"″"能输,但是度分秒是十进制的 -
(14715221007): 按我的方法来: 选中单元格区域,设置单元格格式,数字,自定义,类型处输入 [h]"°"m"′"s"″" 然后输入比如65:40:20,显示65°40′20″ 可以用加法.

#洪封李# Excel中将单元格格式设置为自定义0"°"00"′"00.00"″"这种单元格的度分秒如何相加减 -
(14715221007): 必须要把你输入的那串数字转换成以度为单位的小数然后进行加减才能得出正确的数值(也是度为单位)=INT(B2/10000)+(INT(B2/100)-INT(B2/10000)*100)/60+(B2/100-INT(B2/100))/36

#洪封李# 在Excel中如何实现度分秒的求和
(14715221007): 格式-单元格-数字-自定义-类型: [h]°mm′ss〃 输入的时候要用冒号“:”隔开 若要实现快速输入 可用下面的方法 在A1输入下面的公式往下拉: =VALUE(CONCATENATE(MID(B1,1,2),":",MID(B1,3,2),":",MID(B1,5,2))) B列设置为文本格式 每个单元格输入六位数 不足的补0 第3第5位的数要小于6

#洪封李# 在excel中格式为 时 分 秒 如何 相减 -
(14715221007): EXCEL中日期存储为可用于计算的序列号,默认情况下,1900 年 1 月 1 日的序列号是 1,而 2015年 11 月 1 6日的序列号是 42324,这是因为它距 1900 年 1 月 1 日有 42323天; 如果是日期时间格式,时间不足一天,按每天24小时,算为小数...