Excel度分秒转度--公式大解析
工作中經(jīng)常要將度分秒數(shù)據(jù)轉(zhuǎn)為度,每次都得分列,再輸入公式,很是繁瑣,怎么辦呢?當(dāng)然是一鍵公式啦。但是公式是個(gè)非常燒腦的東西!那就專門(mén)花一點(diǎn)時(shí)間研究一下,以后就都套用啦!
話不多說(shuō)開(kāi)始正題。
首先,數(shù)據(jù)是類(lèi)似?39:52:57.51743的這種東東,要轉(zhuǎn)換成一個(gè)小數(shù)。假設(shè)這個(gè)數(shù)據(jù)位于E21的位置。
(1)找到第一個(gè)分隔符:的位置
x1=FIND(":",E21,1)-1
意思是找到第一個(gè):的位置,數(shù)一數(shù)就是第三個(gè)啦,但是excel很變態(tài),非要說(shuō)是第4個(gè),那就只能減去1了。
(2)找到第二個(gè)分隔符:的位置
x2=FIND(":",E21,FIND(":",E21,1)+1)-1
啥意思呢,就是從第一個(gè):后面的數(shù)開(kāi)始找,找到后還是要減去1才對(duì)。
(3)算出兩個(gè):中間的數(shù)長(zhǎng)度
=x2-x1-1
=FIND(":",E21,FIND(":",E21,1)+1)-1-[FIND(":",E21,1)-1]-1
=FIND(":",E21,FIND(":",E21,1)+1)-1-FIND(":",E21,1)+1-1
=FIND(":",E21,FIND(":",E21,1)+1)-FIND(":",E21,1)-1
啥意思呢,就是:中間有幾個(gè)數(shù)啦,一看就知道是兩個(gè),但還是要減一下的
(4)提取出度
=MID(E21,1,FIND(":",E21,1)-1)
MID(x,y,d)函數(shù)的意思是從x的第y位開(kāi)始一直提取長(zhǎng)度為d的數(shù)。這就把度的整數(shù)部分提取出來(lái)了。
(5)提取出分
=MID(E21,FIND(":",E21,1)+1,FIND(":",E21,FIND(":",E21,1)+1)-FIND(":",E21,1)-1)
把前面步驟的計(jì)算結(jié)果代進(jìn)來(lái)就可以啦。
(6)提取出秒
=RIGHT(E21,LEN(E21)-(FIND(":",E21,FIND(":",E21,1)+1)-1)-1)
=RIGHT{E21,LEN(E21)-FIND[":",E21,FIND(":",E21,1)+1]}
RIGHT(x,y)的意思是從x的右面提取長(zhǎng)度為y的數(shù)。Len的意思是整個(gè)數(shù)的長(zhǎng)度,這就好理解了。
(7)計(jì)算
公式很簡(jiǎn)單!就是(秒/60+分)/60+度就行!
=(RIGHT(e21,LEN(e21)-FIND(":",e21,FIND(":",e21,1)+1))/60+MID(e21,FIND(":",e21,1)+1,FIND(":",e21,FIND(":",e21,1)+1)-FIND(":",e21,1)-1))/60+MID(e21,1,FIND(":",e21,1)-1)
搞定!
以后就用這個(gè)公式直接計(jì)算就可以啦!
?
=(RIGHT(a1,LEN(a1)-FIND(":",a1,FIND(":",a1,1)+1))/60+MID(a1,FIND(":",a1,1)+1,FIND(":",a1,FIND(":",a1,1)+1)-FIND(":",a1,1)-1))/60+MID(a1,1,FIND(":",a1,1)-1)
這個(gè)是A1版的,一個(gè)公式里11個(gè)地方用到A1,替換即可!
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Excel度分秒转度--公式大解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VMWare虚拟机NAT模式静态IP联网
- 下一篇: lightoj1259 线性筛的另一种写