Работаете с тригонометрическими функциями в Microsoft Excel и получаете неожиданные результаты? Скорее всего, проблема кроется в единицах измерения углов. По умолчанию Excel использует радианы для вычислений SIN, COS или TAN, в то время как большинство пользователей привыкло оперировать градусами. Эта разница приводит к ошибкам: например, =SIN(90) возвращает не 1, а почти нулевое значение, потому что 90 радиан ≠ 90 градусам.
В этой статье вы найдёте 5 проверенных способов конвертации радианов в градусы — от базовых функций до скрытых настроек Excel. Мы разберём:
- 🔹 Как использовать функцию
ГРАДУСЫ()для мгновенного преобразования - 🔹 Почему
ПИ()и ручные формулы иногда дают более точный результат - 🔹 Как изменить настройки Excel, чтобы все тригонометрические функции автоматически работали с градусами
- 🔹 Лайфхаки для массовой конвертации больших таблиц
Все методы протестированы на версиях Excel 2010–2026 (включая Microsoft 365) и работают одинаково в Windows и macOS. Если вы часто работаете с углами — сохраните эту страницу в закладки!
1. Функция ГРАДУСЫ(): самый быстрый способ
Excel имеет встроенную функцию ГРАДУСЫ() (англ. DEGREES), которая преобразует радианы в градусы за один шаг. Синтаксис прост:
=ГРАДУСЫ(число_в_радианах)
Примеры использования:
- 📌
=ГРАДУСЫ(ПИ())→ вернёт 180 (так как π радиан = 180°) - 📌
=ГРАДУСЫ(1,5708)→ ≈ 90 (приблизительное значение π/2) - 📌
=ГРАДУСЫ(A1)→ преобразует значение из ячейкиA1
Функция поддерживает не только отдельные числа, но и ссылки на ячейки, а также вложенные вычисления. Например, чтобы перевести результат ATAN(1) (арктангенс 1) в градусы, используйте:
=ГРАДУСЫ(ATAN(1))
2. Ручная формула с ПИ(): для точных расчётов
Если функция ГРАДУСЫ() по какой-то причине недоступна (например, в очень старых версиях Excel), можно использовать универсальную математическую формулу:
=угол_в_радианах * (180/ПИ())
Примеры:
- 📐
=B2*(180/ПИ())— конвертирует значение из ячейкиB2 - 📐
=SIN(30)*(180/ПИ())— неправильно! (см. предупреждение ниже)
⚠️ Внимание: Не путайте эту формулу с преобразованием результата тригонометрической функции. Например, =SIN(30*(ПИ()/180)) вычисляет синус 30°, а не конвертирует радианы. Подробнее об этом — в следующем разделе.
| Метод | Формула | Пример результата | Когда использовать |
|---|---|---|---|
Функция ГРАДУСЫ() |
=ГРАДУСЫ(A1) |
Если A1=1,5708 → 90 |
Для быстрой конвертации |
| Ручная формула | =A1*(180/ПИ()) |
Если A1=1 → 57,2958 |
Если нет функции ГРАДУСЫ() |
| Настройки Excel | См. раздел 4 | Автоматическая конвертация | Для постоянной работы с градусами |
3. Как вычислять тригонометрические функции сразу в градусах
Частая ошибка новичков — попытка вычислить =SIN(90) и получить 1. На самом деле SIN(90) в Excel означает синус 90 радиан, а не градусов. Чтобы получить правильный результат, нужно:
- Преобразовать градусы в радианы перед вычислением функции:
=SIN(90 * (ПИ()/180))
Или использовать функцию РАДИАНЫ():
=SIN(РАДИАНЫ(90))
Аналогично работает для других функций:
- 📉
=COS(РАДИАНЫ(60))→ 0,5 - 📈
=TAN(РАДИАНЫ(45))→ 1 - 🔄
=ATAN(1)*(180/ПИ())→ 45 (арктангенс 1 в градусах)
Преобразовали градусы в радианы?|Использовали скобки для правильного порядка?|Проверили результат на известном угле (например, 30°, 45°, 90°)?|Учитываете, что Excel использует радианы по умолчанию?-->
⚠️ Внимание: ФункцииASIN(),ACOS()иATAN()возвращают результат в радианах, даже если входное значение было в градусах. Всегда конвертируйте их вывод обратно в градусы с помощьюГРАДУСЫ()или умножения на180/ПИ().
4. Настройка Excel для автоматической работы с градусами
Если вам постоянно приходится конвертировать углы, можно изменить настройки Excel, чтобы тригонометрические функции по умолчанию работали с градусами. Для этого:
- Перейдите в
Файл → Параметры → Формулы. - В разделе Параметры вычислений найдите опцию
Использовать градусы для тригонометрических функций(в некоторых версиях этот параметр скрыт — см. спойлер ниже). - Отметьте галочкой и сохраните изменения.
Где искать настройку в Excel 2016 и новее?
В последних версиях Excel (2016, 2019, 365) опция автоматической конвертации градусов отсутствует в интерфейсе. Вместо этого используйте:
- 🔧 Надстройку "Анализ данных" (включается в
Файл → Параметры → Надстройки) - 🔧 VBA-макрос для массовой обработки (пример кода есть в разделе 6)
Если опция недоступна, альтернативный способ — создать пользовательскую функцию:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте новый модуль (
Insert → Module) и добавьте код:
Function SIN_DEG(x As Double) As Double
SIN_DEG = Sin(x * (WorksheetFunction.Pi() / 180))
End Function
Теперь в Excel можно использовать =SIN_DEG(90), и функция вернёт 1.
5. Массовая конвертация: как преобразовать целый столбец
Если у вас таблица с сотнями значений в радианах, вручную конвертировать каждое неэффективно. Вот 3 способа массового преобразования:
Способ 1. Протягивание формулы
- 🖱️ Введите в первую ячейку столбца формулу
=ГРАДУСЫ(A1). - 🖱️ Дважды кликните на маленький квадрат в правом нижнем углу ячейки (маркер автозаполнения), чтобы протянуть формулу до конца данных.
Способ 2. Специальная вставка
- Скопируйте столбец с радианами (
Ctrl + C). - Вставьте его как значения в новый столбец (
Правая кнопка → Специальная вставка → Значения). - Умножьте весь столбец на
180/ПИ():
=B1:B100 * (180/ПИ())
Способ 3. Power Query (для Excel 2016+)
- 🔄 Выделите данные и перейдите во вкладку
Данные → Из таблицы/диапазона. - 🔄 В редакторе Power Query добавьте настраиваемый столбец с формулой
= [ВашСтолбец] * 180 / Number.Pi. - 🔄 Сохраните и загрузите данные обратно в Excel.
6. Продвинутые приёмы: VBA и динамические массивы
Если вы работаете с очень большими наборами данных или нуждаетесь в автоматической обработке, стоит освоить VBA или динамические массивы (доступны в Excel 365).
Пример VBA-макроса для конвертации выделенного диапазона:
Sub ConvertToDegrees()
Dim rng As Range
Dim cell As Range
Set rng = Selection
For Each cell In rng
If IsNumeric(cell.Value) Then
cell.Value = cell.Value * (180 / Application.WorksheetFunction.Pi())
End If
Next cell
End Sub
Чтобы использовать макрос:
- Нажмите
Alt + F11, вставьте код в новый модуль. - Вернитесь в Excel, выделите диапазон с радианами.
- Запустите макрос через
Вид → Макросы → ConvertToDegrees.
Динамические массивы (Excel 365)
В последних версиях Excel можно использовать одну формулу для всего столбца:
=ГРАДУСЫ(A1:A100)
Формула автоматически "прольётся" на все ячейки результата, даже если вы добавите новые данные в исходный диапазон.
Частые ошибки и как их избежать
Даже опытные пользователи Excel иногда допускают ошибки при работе с углами. Вот TOP-5 ловушек и как их обойти:
- 🚫 Забыли конвертировать обратный результат: функции
ASIN,ACOS,ATANвозвращают радианы. Всегда применяйте к нимГРАДУСЫ(). - 🚫 Путаница с ПИ():
ПИ()в Excel — это константа (≈3,14159), а не математический символ. Не пишите=SIN(ПИ/2)— правильно:=SIN(ПИ()/2). - 🚫 Округление: при ручных вычислениях (например,
ПИ()/180) используйте максимальную точность, иначе накапливаются ошибки. Лучше хранитеПИ()в ячейке как ссылку. - 🚫 Неправильный порядок операций: в формуле
=SIN(90)ПИ()/180сначала вычисляетсяSIN(90)(в радианах!), а потом умножается. Правильно:=SIN(90(ПИ()/180)). - 🚫 Копирование формул: при протягивании формулы
=ГРАДУСЫ(A1)убедитесь, что ссылки относительные (без знака$), иначе все ячейки будут ссылаться наA1.
Если результат всё равно кажется неверным, проверьте:
- 🔍 Формат ячейки: иногда Excel отображает числа в экспоненциальном виде (например,
1,57E+00). Измените формат на числовой с 4–5 знаками после запятой. - 🔍 Локальные настройки: в некоторых региональных версиях Excel функции называются по-другому (например,
DEGREESвместоГРАДУСЫ). Используйте автозавершение формул (Tab), чтобы избежать опечаток.
FAQ: Ответы на частые вопросы
Можно ли сделать так, чтобы Excel по умолчанию использовал градусы?
В стандартных настройках Excel (2010–2026) нет опции, чтобы глобально переключить тригонометрические функции на градусы. Однако вы можете:
- Создать пользовательские функции через VBA (см. раздел 6).
- Использовать имена диапазонов: присвойте имя (например,
ПИ_180) формуле=ПИ()/180, а затем используйте его в расчётах как=SIN(90*ПИ_180).
Почему моя формула =ГРАДУСЫ(ПИ()) возвращает 180, а =ГРАДУСЫ(3,14159) — нет?
Потому что ПИ() в Excel — это точная константа (≈15 знаков после запятой), а 3,14159 — это округлённое значение. Разница кажется небольшой, но при вычислениях накапливается погрешность. Всегда используйте ПИ() вместо ручного ввода.
Как преобразовать градусы в радианы в Google Таблицах?
В Google Sheets те же принципы, но функции называются по-английски:
=DEGREES(A1)— радианы в градусы.=RADIANS(A1)— градусы в радианы.=SIN(RADIANS(90))— синус 90 градусов.
Также в Google Таблицах можно использовать массивы для массовой конвертации, как в Excel 365.
Можно ли конвертировать градусы в радианы в Excel Online?
Да, Excel Online (веб-версия) поддерживает все те же функции: ГРАДУСЫ(), РАДИАНЫ(), ПИ(). Однако:
- ❌ Нет возможности запускать VBA-макросы.
- ❌ Ограничена работа с Power Query (доступна только базовая функциональность).
Для сложных задач рекомендуем использовать десктопную версию Excel.
Как проверить, что мои расчёты верны?
Используйте контрольные значения:
| Угол в градусах | Синус | Косинус | Тангенс |
|---|---|---|---|
| 0° | 0 | 1 | 0 |
| 30° | 0,5 | ≈0,866 | ≈0,577 |
| 45° | ≈0,707 | ≈0,707 | 1 |
| 90° | 1 | 0 | — (бесконечность) |
Если ваши формулы возвращают эти значения (с учётом округления), значит, конвертация работает правильно.