在Excel中将经纬度从度分秒格式转换为十进制格式,可以使用以下公式:
```excel
=LEFT(B2,FIND("°",B2)-1) + MID(B2,FIND("°",B2)+1,FIND("′",B2)-FIND("°",B2)-1)/60 + MID(B2,FIND("′",B2)+1,2)/3600
```
这个公式首先从输入的经纬度中提取度、分和秒,然后将分和秒分别转换为度的小数部分,最后将这些部分相加得到最终的十进制坐标。
如果需要将十进制格式的经纬度转换回度分秒格式,可以使用以下公式:
```excel
=CONCATENATE(INT(D1), "°", IF(INT((D1-INT(D1))*60)<10, "0", ""), INT((D1-INT(D1))*60), "'", IF(ROUND(((D1-INT(D1))*60-INT((D1-INT(D1))*60))*60,0)<10, "0", ""), ROUND(((D1-INT(D1))*60-INT((D1-INT(D1))*60))*60,0)), "″")
```
这个公式首先取整得到度,然后计算并添加分(如果需要的话在前面补零),接着计算并添加秒(如果需要的话在前面补零)。
建议在实际应用中,先在一个单元格中输入上述公式,然后使用Excel的拖拽填充柄功能,将公式应用到其他需要转换的单元格,以提高转换效率。