转换Google工作表中的地理坐标



我想在Google工作表中将坐标从度、分、秒转换为十进制。

例如:58⁰09' 0.5"N= 58 + 9/60 + 0.5/3600 = 58.1501389

在Google电子表格中有像=left(E2,2)+(right(E2,7)/60)这样的函数。但是是否有一种方法可以根据标志(度⁰,分钟)之间的位置来选择数字?

例如如何在度号⁰和分号'之间找到数字然后把这些数除以60?

给定与A1中所述DMS格式完全相同的坐标,B1中的以下公式给出了十进制形式:

=ArrayFormula(sum(split(A1,"⁰'"")N")/{1,60,3600}))

注意:当我复制一个"字符转换为SPLIT分隔符参数时,由于某些原因,工作表会自动将其转换为")。它不影响这里的分割结果。

最新更新