利用Excel實現度分秒轉換十進位制度

2021-09-08 16:57:14 字數 778 閱讀 6654

一、提取度、分、秒的數值

首先,我們要獲取°號、′號、″號的位置:

a1=34°56′1″

a2=find("°", a1) //結果是3

a3=find("′", a1) //結果是6

a4=find("″", a1) //結果是8

然後,使用left取到度(注意是到°號之前的4,不是到度號):

a6=left(a1,a2)     //結果錯誤,是34°,並不是我們想要的34

a7=left(a1,a2-1) //結果是34

用mid取到分和秒的數值。 

a8=mid(a1,a2+1,a3-a2-1) //結果是56

a9=mid(a1,a3+1,a4-a3-1) //結果是1

二、拼接

c1=a7+a8/60+a9/3600
三、整合後的總公式:

度分秒轉換十進位制度 之Excel實現

我們都知道,1 60 1 60 1 3600 那麼,輕而易舉容易計算 112 18 37.6 112 18 60 37.6 3600 112.3104444 這當然是有參考價值的,比如爬下一張只有度分秒形式的經緯度 但是,我們的gis軟體只認十進位制度 原因無非就是十進位製好算 那麼通過excel的...

度分秒轉換十進位制度 之Excel實現

我們都知道,1 60 1 60 1 3600 那麼,輕而易舉容易計算 112 18 37.6 112 18 60 37.6 3600 112.3104444 這當然是有參考價值的,比如爬下一張只有度分秒形式的經緯度 但是,我們的gis軟體只認十進位制度 原因無非就是十進位製好算 那麼通過excel的...

度分秒轉換十進位制度 之Excel實現

我們都知道,1 60 1 60 1 3600 那麼,輕而易舉容易計算 112 18 37.6 112 18 60 37.6 3600 112.3104444 這當然是有參考價值的,比如爬下一張只有度分秒形式的經緯度 但是,我們的gis軟體只認十進位制度 原因無非就是十進位製好算 那麼通過excel的...