Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

как в excel вводить градусы,минуты,секунды? мне нужны не сами значки...а чтобы он воспринимал числа как градусы...

Алексей Заложных Ученик (183), на голосовании 13 лет назад
Голосование за лучший ответ
Serge Гуру (3379) 13 лет назад
Excel понимает градусы в десятичной системе
Значит надо перевести ему отдельные минуты и секунды из шестидесятиричной системы в десятичную и всё сложить с количеством градусов
Например, можно вводить градусы, минуты и секунды в отдельных ячейках и использовать формулу:

=<град> + (<мин>/60) + (<сек>/3600)

(<град>, <мин> и <сек> - ссылки на соответствующие ячейки)
Если хотите вводить одной строкой, используя ' и '' , то это тоже можно организовать формулой используя текстовые функции.
Думаю, сами построить сможете (если не сможете - пишите)
Александр Хмыз Гуру (4758) 6 лет назад
Переводчик Градусов
Для начало разберитесь что такое стили ссылок А1 и R1C1 в Excel

RC[-1] - ячейка левее формулы. Сама формула ссылается только на нее.

Переводим дробь в минуты и секунды
Пример исходного числа:
6,345
Формула:
=СЦЕПИТЬ (ОТБР (RC[-1]);"° ";ОТБР (ABS(RC[-1]-ОТБР (RC[-1]))*60);"' ";ОКРУГЛ (ABS(RC[-1]-ОТБР (RC[-1])-ОТБР ((RC[-1]-ОТБР (RC[-1]))*60)/60)*3600;1);"""")

Переводим обратно в дробь:
36° 15' 17" - пробелы после ° и ' обязательны.
=ЕСЛИОШИБКА (ЗНАЧЕН (ПСТР (RC[-1];1;НАЙТИ ("°";RC[-1];1)-1));0)+ЕСЛИОШИБКА (ЗНАЧЕН (ПСТР (RC[-1];НАЙТИ ("°";RC[-1];1)+2;НАЙТИ ("'";RC[-1];1)-НАЙТИ ("°";RC[-1];1)-2));0)/60+ЕСЛИОШИБКА (ЗНАЧЕН (ПСТР (RC[-1];НАЙТИ ("'";RC[-1];1)+2;ДЛСТР (RC[-1])-НАЙТИ ("'";RC[-1];1)-2));0)/3600
___ Профи (648) 4 года назад
Виндовый калькулятор делает на раз
Похожие вопросы