Как перевести радианы в градусы в Excel: формулы, примеры и лайфхаки

Вы работаете с тригонометрическими функциями в Microsoft Excel и получили результат в радианах, а нужны градусы? Или вам требуется конвертировать углы из одной системы измерения в другую для инженерных расчетов? Эта проблема знакома многим — от студентов до профессиональных аналитиков. К счастью, в Excel есть встроенные инструменты для такого преобразования, но не все знают, как ими пользоваться правильно.

В этой статье мы разберем 5 способов перевода радианов в градусы — от стандартной функции ГРАДУСЫ() до ручных вычислений с использованием числа Пи. Вы узнаете, как избежать типичных ошибок (например, неправильного порядка аргументов), как работать с массивами данных и даже как создать собственную функцию через VBA для автоматизации процесса. А в конце вас ждет бонус: таблица соответствия самых распространенных углов в обеих системах измерения.

Неважно, используете вы Excel 2010 или последнюю версию Microsoft 365 — все методы будут работать одинаково эффективно. Начнем с самого простого!

1. Стандартная функция ГРАДУСЫ() — самый быстрый способ

Если вам нужно однократно перевести значение из радианов в градусы, проще всего воспользоваться встроенной функцией ГРАДУСЫ() (англ. DEGREES()). Она доступна во всех версиях Excel и не требует дополнительных настроек.

Синтаксис функции предельно прост:

=ГРАДУСЫ(число_в_радианах)

Где число_в_радианах — это ячейка с исходным значением или само число. Например, чтобы перевести ПИ/2 радиан в градусы, используйте:

=ГРАДУСЫ(ПИ()/2)
  • Плюсы: минимальные затраты времени, не нужно запоминать коэффициенты.
  • ⚠️ Минусы: не подходит для обратного преобразования (градусы → радианы).
  • 📊 Пример: если в ячейке A1 записано значение 1.5708 (≈ ПИ/2), формула =ГРАДУСЫ(A1) вернет 90.
⚠️ Внимание: Функция ГРАДУСЫ() не работает с текстом! Если в ячейке вместо числа записано "ПИ/2" как текст, Excel вернет ошибку #ЗНАЧ!. Сначала преобразуйте текст в число.
📊 Как часто вы используете тригонометрические функции в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Никогда

2. Ручной расчет через число Пи: для тех, кто любит контроль

Если вы предпочитаете понимать, как именно происходит преобразование, можно обойтись без встроенных функций. Формула перевода радианов в градусы основана на том, что 180° = ПИ радиан. Следовательно, чтобы получить градусы, нужно умножить радианы на 180/ПИ.

В Excel это выглядит так:

=A1 * (180/ПИ())

Где A1 — ячейка с значением в радианах. Например, для перевода 1 радиана:

=1 * (180/ПИ())  →  ≈ 57.2958
  • 🔢 Преимущество: вы видите логику расчета и можете адаптировать формулу под свои нужды.
  • 🔄 Гибкость: легко модифицировать для обратного преобразования (заменить 180/ПИ() на ПИ()/180).
  • ⚠️ Осторожно: при копировании формулы убедитесь, что ссылка на ячейку (например, A1) не стала абсолютной ($A$1) случайно.

Этот метод особенно полезен, если вам нужно преобразовать целый столбец данных. Просто протяните формулу вниз — и все значения будут автоматически пересчитаны.

3. Преобразование градусов в радианы: обратная задача

Иногда требуется не только перевести радианы в градусы, но и выполнить обратное действие. Для этого в Excel есть функция РАДИАНЫ() (англ. RADIANS()). Она работает по тому же принципу, но в обратную сторону:

=РАДИАНЫ(число_в_градусах)

Например, чтобы узнать, сколько радиан в 180°:

=РАДИАНЫ(180)  →  ≈ 3.1416 (≈ ПИ)

Если вам нужно ручное вычисление, используйте формулу:

=A1 * (ПИ()/180)
⚠️ Внимание: При работе с тригонометрическими функциями (SIN(), COS(), TAN()) Excel по умолчанию считает углы в радианах! Если вы передаете градусы, сначала преобразуйте их в радианы или используйте функции с суффиксом ГРАД() (например, SINГРАД()).
Угол в градусах Угол в радианах Формула в Excel
0 =РАДИАНЫ(0)
30° ≈ 0.5236 =ПИ()/6
45° ≈ 0.7854 =ПИ()/4
90° ≈ 1.5708 =ПИ()/2
180° ≈ 3.1416 =ПИ()

4. Работа с массивами данных: как конвертировать целый столбец

Допустим, у вас есть столбец с значениями в радианах (например, A2:A100), и вам нужно преобразовать все их в градусы. Вместо того чтобы вручную протягивать формулу, можно использовать динамические массивы (доступны в Excel 365 и 2021).

Введите в первую ячейку результата (например, B2) формулу:

=ГРАДУСЫ(A2:A100)

И нажмите Enter. Excel автоматически заполнит все ячейки в диапазоне B2:B100 преобразованными значениями. Если вы используете более старую версию Excel, протяните формулу вниз с помощью маркера автозаполнения (маленький квадратик в правом нижнем углу ячейки).

  • 📋 Совет: если данные обновляются часто, преобразуйте столбец с формулами в значения (Копировать → Специальная вставка → Значения).
  • 🔍 Проверка: чтобы убедиться в правильности расчетов, сравните несколько значений с эталонной таблицей (см. раздел выше).

Убедитесь, что исходные данные — числа, а не текст|Сравните 2-3 значения с эталонными (например, ПИ/2 = 90°)|Проверьте формат ячеек (должен быть "Общий" или "Числовой")|Используйте условное форматирование для выделения ошибок (#ЗНАЧ!, #ДЕЛ/0!)-->

5. Создание пользовательской функции на VBA для автоматизации

Если вы часто работаете с углами, можно создать собственную функцию на VBA, которая будет выполнять преобразование по вашим правилам. Например, функция, которая автоматически определяет, в каких единицах передан угол (градусы или радианы) и конвертирует его в нужный формат.

Откройте редактор VBA (Alt + F11), вставьте новый модуль (Insert → Module) и добавьте следующий код:

Function ConvertAngle(value As Variant, Optional toDegrees As Boolean = True) As Double

If IsNumeric(value) Then

If toDegrees Then

ConvertAngle = value * (180 / Application.WorksheetFunction.Pi())

Else

ConvertAngle = value * (Application.WorksheetFunction.Pi() / 180)

End If

Else

ConvertAngle = CVErr(xlErrValue) ' Возвращает ошибку #ЗНАЧ!

End If

End Function

Теперь в Excel вы можете использовать:

  • =ConvertAngle(A1, ИСТИНА) — перевести радианы в градусы.
  • =ConvertAngle(A1, ЛОЖЬ) — перевести градусы в радианы.
⚠️ Внимание: Перед использованием макросов убедитесь, что в настройках Excel разрешено выполнение VBA (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов).
Как отладить функцию VBA, если она не работает?

1. Проверьте, сохранена ли книга в формате с поддержкой макросов (.xlsm).

2. Убедитесь, что в коде нет опечаток (например, WorksheetFunction.Pi с большой буквы P).

3. Используйте Debug.Print для вывода промежуточных значений в окно отладки (Ctrl + G).

4. Если функция возвращает #ИМЯ?, обновите ссылки на библиотеки (Tools → References в редакторе VBA).

6. Типичные ошибки и как их избежать

Даже в простых расчетах можно допустить ошибки, которые приведут к неверным результатам. Вот самые распространенные:

  • 🔴 Ошибка #ЗНАЧ!: возникает, если в ячейке текст вместо числа. Проверьте формат данных (Числовой или Общий).
  • 🔴 Неправильный порядок аргументов: в формуле =A1 * (180/ПИ()) сначала должно идти значение, затем коэффициент. Если перепутать, результат будет неверным.
  • 🔴 Использование градусов в тригонометрических функциях: SIN(90) вернет 0.89399, а не 1, потому что Excel считает 90 радианами. Используйте SINГРАД(90) или SIN(РАДИАНЫ(90)).
  • 🔴 Округление: при ручных расчетах не забывайте про точность числа Пи. Используйте ПИ(), а не 3.14.

Чтобы минимизировать ошибки, всегда проверяйте результаты на известных значениях. Например, ПИ/2 радиан должно равняться 90°, а ПИ радиан — 180°.

FAQ: Ответы на частые вопросы

Можно ли перевести градусы в радианы без функций, используя только умножение?

Да! Формула =A1 * (ПИ()/180) преобразует градусы в радианы. Например, для 180° результат будет ≈ 3.1416 (число Пи).

Почему моя формула =ГРАДУСЫ(ПИ()) возвращает 180, а не 360?

Потому что ПИ() в Excel возвращает значение ≈ 3.1416, что соответствует 180°. Чтобы получить 360°, используйте =ГРАДУСЫ(ПИ()*2).

Как конвертировать градусы в радианы в Google Sheets?

В Google Таблицах используются те же функции: =DEGREES() для перевода в градусы и =RADIANS() для обратного преобразования. Синтаксис идентичен Excel.

Можно ли преобразовать градусы в радианы с помощью условного форматирования?

Нет, условное форматирование изменяет только внешний вид ячеек, но не их значения. Для преобразования нужно использовать формулы.

Как перевести градусы Цельсия в Фаренгейты? Это тоже можно сделать в Excel?

Да, но это другая задача! Для конвертации температур используйте формулу =A1 * 9/5 + 32, где A1 — градусы Цельсия. К углам это не относится.

Важно: Если вы работаете с большими массивами данных (тысячи строк), отдавайте предпочтение функции ГРАДУСЫ() вместо ручных вычислений — это сократит время пересчета и уменьшит нагрузку на программу.