Пересчет координат из угловой системы (DMS) в десятичную (DD) в Excel

Опубликовано egor 30.04.2009
Метки: , , , ,

Вчера мне понадобилось перевести из угловой системы (DMS) в десятичную (DD), довольно большое количество значений.

То есть: дано например, 52° 4’43.38″N 4°19’58.07″E , а получить надо 52.078717 4.3327972 и таких значений порядка 500.

Сначала я решил что таких сервисов по переводу из DMS в DD должно быть достаточно много в интернете, но подходящего сервиса я не нашол. Решил долго не заморачиваться с поиском, а сделать все в Excel (вернее в Calc OpenOffice.org но в формате Excel).

Формула пересчета простая: десятичная координата = градусы + ((минуты / 60) + (секунды / 3600)).

Для определения знака десятичной координаты используем функцию IF. Если широта северная то – “плюс“, иняче – “минус“; если долгота восточная то – “плюс“, если нет то -”минус“.

В результате получилась следующая табличка

excel-dms-to-dd

В ячейки (A3, B3, C3, D3) записываем данные широты, в следующие ячейки (E3, F3, G3, H3) вставляем данные долготы.
В I3 помещаем формулу:

=IF(D3=”N”;(A3+(B3/60)+(C3/3600));(A3+(B3/60)+(C3/3600))*(-1))
 

В J3 соответственно, формулу:

=IF(H3=”E”;(E3+(F3/60)+(G3/3600));(E3+(F3/60)+(G3/3600))*(-1))

В итоге получаем пересчет географических координат из угловой системы в десятичную.

Функция АДРЕС

Опубликовано egor 02.02.2009
Метки: , ,

Данная функция относится к категории функций Ссылок и Массивов.
Функция АДРЕС возвращает текстовое значение адреса одиночной ячейки на рабочем листе. Аргументами функции являются номер строки, номер столбца, тип ссылки, А1, имя листа.
Номер строки – число или ссылка на ячейку содержащую число, соответствующее номеру строки в которой находится ячейка адрес которой надо получить. Для ячейки A1 номер строки 1, для E3 номер строки – 3.
Номер столбца – число или ссылка на ячейку содержащую число, соответствующее номеру столбца в котором находится ячейка адрес которой надо получить. Для ячейки A1 номер столбца 1, для E3 номер столбца – 5.
Тип ссылки – число от 1 до 4 соответствующее типу возвращаемой ссылки. 1 – “$A$1″, 2 – “A$1″, 3 – “$A1″, 4 – “A1″.
A1 – аргумент определяющий стиль ссылки. 1 – стиль ссылки A1, 0 – стиль ссылки R1C1.
В том случае, если надо получить адрес ячейки из внешнего листа, надо использовать аргумент Имя листа например “Лист5″.
Примеры функции АДРЕС:
=АДРЕС(3,5,4,1,”Лист2″) возвращает текст – Лист2!E3
=АДРЕС(3,5,2,1,”Лист2″) возвращает текст – Лист2!E$3
=АДРЕС(3,5,4,0,”Лист2″) возвращает текст – Лист2!R[3]C[5]
=АДРЕС(3,5,3,0,”Лист2″) возвращает текст – Лист2!R[3]C5
=АДРЕС(3,5) возвращает текст – $E$3

Аналог в англоязычной версии – ADDRESS.
Похожие функции – ДВССЫЛ, СТРОКА, СТОЛБЕЦ.


Copyright © 2008 - 2009 Электронные Таблицы. All rights reserved.