Как вставить символ градуса (°) в формулу Excel: пошаговое руководство с примерами

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

В отличие от обычного текста, где градусы можно скопировать из интернета (°), в формулах требуется специальный подход. Если просто добавить символ вручную, Excel воспримет его как ошибку синтаксиса. К счастью, есть минимум 5 рабочих способов интегрировать градусы в вычисления — от использования функции UNICHAR до настройки пользовательского формата ячеек. Далее разберём каждый метод с практическими примерами и нюансами.

Особенно актуальна эта тема для тех, кто работает с:

  • 🌡️ Метеорологическими данными (температура воздуха, влажность)
  • 📐 Инженерными расчётами (углы наклона, повороты)
  • 🔺 Тригонометрией (SIN, COS с градусами)
  • 📊 Научными экспериментами (градусы Цельсия, Фаренгейта)
📊 Как часто вы работаете с градусами в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

1. Способ: функция UNICHAR для вставки символа градуса

Самый универсальный метод — использовать функцию UNICHAR, которая преобразует код символа в сам знак. Для градуса код в Unicode176. Формула будет выглядеть так:

=A1 & UNICHAR(176) & "C"

Где:

  • A1 — ячейка с числовым значением (например, 25)
  • UNICHAR(176) — вставляет символ °
  • "C" — добавляет букву "C" для обозначения Цельсия

Пример: если в A1 записано 36.6, формула вернёт 36.6°C. Этот способ подходит для динамических данных, где значение в ячейке может меняться.

⚠️ Внимание: Функция UNICHAR доступна только в Excel 2013 и новее. В старых версиях (2010 и ранее) используйте CHAR(176) — она работает аналогично.

Чтобы добавить градусы к результату математической операции, оберните вычисление в скобки:

= (B2*9/5+32) & UNICHAR(176) & "F"

Здесь формула конвертирует Цельсии в Фаренгейты и добавляет °F.

Версия Excel 2013 или новее|Ячейка с исходными данными содержит число|Нет лишних пробелов в формуле|Символ градуса отображается корректно-->

2. Пользовательский формат ячеек: градусы без изменения формул

Если вам нужно отобразить градусы визуально, не изменяя саму формулу, используйте пользовательский формат. Этот метод идеален для температур или углов, где символ ° должен появляться автоматически.

Инструкция:

  1. Выделите ячейку с числом (например, 45).
  2. Нажмите Ctrl+1 (или правая кнопка → Формат ячеек).
  3. Перейдите на вкладку Число → (все форматы).
  4. В поле Тип введите:
    0"°C"

    или для углов:

    0"°"
  5. Нажмите ОК.

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

Формат Пример ввода Отображение Применение
0"°C" 23.5 23.5°C Температура по Цельсию
0.0"°F" 98.6 98.6°F Температура по Фаренгейту
0"°" 90 90° Углы (градусы)
0"° "0"'" 45;30 (в двух ячейках) 45° 30' Градусы и минуты (геодезия)
⚠️ Внимание: Пользовательский формат не меняет значение ячейки — только её отображение. Если скопировать такую ячейку в другой файл, символ градуса может пропасть.

3. Конкатенация текста и символов в формулах

Если вам нужно соединить числовой результат с градусами в одной ячейке, используйте оператор & (амперсанд). Этот метод подходит для создания составных строк, например: 30°C (жарко).

Примеры формул:

  • Простое добавление:
    =A1 & "°C"
  • С условием (если температура > 30):
    =ЕСЛИ(A1>30; A1 & "°C (жарко)"; A1 & "°C")
  • Для тригонометрии (преобразование радиан в градусы):
    =ГРАДУСЫ(A1) & "°"

Преимущество этого способа — гибкость. Вы можете добавлять не только градусы, но и пояснительный текст, единицы измерения или даже эмодзи (в новых версиях Excel).

Критичный нюанс: если ячейка A1 пустая, формула вернёт 0°C. Чтобы избежать этого, используйте проверку:

=ЕСЛИ(A1=""; ""; A1 & "°C")

4. Градусы в тригонометрических функциях: RADIANS и DEGREES

В Excel все тригонометрические функции (SIN, COS, TAN) по умолчанию работают с радианами. Чтобы использовать градусы, нужно либо:

  1. Преобразовать градусы в радианы с помощью RADIANS,
  2. Или результат из радиан перевести обратно в градусы через DEGREES.

Примеры:

  • Вычислить синус 30°:
    =SIN(RADIANS(30))

    Результат: 0.5 (правильно).

  • Найти угол, если известен косинус (0.707):
    =DEGREES(ACOS(0.707))

    Результат: 45°.

Чтобы отобразить результат с символом градуса, комбинируйте с UNICHAR:

=DEGREES(ACOS(0.707)) & UNICHAR(176)
⚠️ Внимание: Не путайте RADIANS и DEGREES! Первая функция преобразует градусы → радианы, вторая — наоборот. Ошибка приведёт к неверным расчётам.
Почему Excel использует радианы по умолчанию?

Радианы — естественная единица измерения углов в математике, основанная на длине дуги единичной окружности. Это упрощает вычисления в анализе и физике, где часто используются производные и интегралы тригонометрических функций. Градусы же — исторически сложившаяся система (вавилонское наследие), удобная для бытовых измерений, но не для научных расчётов.

5. Автоматизация через VBA: макрос для добавления градусов

Если вам часто приходится добавлять градусы в больших таблицах, автоматизируйте процесс с помощью VBA-макроса. Этот метод требует базовых знаний Visual Basic, но экономит время при массовой обработке.

Пример макроса, который добавляет °C ко всем выделенным ячейкам:

Sub AddDegrees()

Dim cell As Range

For Each cell In Selection

If IsNumeric(cell.Value) Then

cell.Value = cell.Value & "°C"

End If

Next cell

End Sub

Как использовать:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Выделите ячейки с числами в Excel.
  4. Запустите макрос (F5 или через Макросы в меню Вид).

Для углов замените "°C" на "°". Чтобы макрос работал с формулами (а не только со значениями), модифицируйте его:

cell.Formula = "=" & cell.Formula & " & ""°C""
⚠️ Внимание: Макросы отключены по умолчанию в целях безопасности. Чтобы их запустить, перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы (не рекомендуется для файлов из ненадёжных источников).

6. Альтернативные символы и ошибки при работе с градусами

Иногда вместо ° пользователи пытаются использовать другие символы, что приводит к ошибкам. Рассмотрим типичные проблемы и решения:

Проблема Причина Решение
Вместо ° отображается ? или □ Неподходящий шрифт (например, Symbol) Используйте шрифты Arial, Calibri или Times New Roman
Формула возвращает #ИМЯ? Опечатка в UNICHAR (например, UNICODE) Проверьте правильность написания функции
Градусы не отображаются при копировании Использован пользовательский формат Примените UNICHAR или конкатенацию
Некорректные расчёты в тригонометрии Забыли RADIANS/DEGREES Добавьте преобразование углов

Если вам нужно вставить другие специальные символы (например, для минут или для секунд), используйте их Unicode-коды:

  • Минуты (): UNICHAR(8242) или CHAR(39) (апостроф)
  • Секунды (): UNICHAR(8243) или CHAR(34) (кавычка)

Пример для геодезических координат:

=A1 & UNICHAR(176) & B1 & UNICHAR(8242) & C1 & UNICHAR(8243)

Где:

  • A1 — градусы (например, 55)
  • B1 — минуты (45)
  • C1 — секунды (23)

Результат: 55°45′23″.

FAQ: Частые вопросы о градусах в Excel

Можно ли добавить градусы в формулу массива?

Да, но нужно обернуть каждую часть в UNICHAR или конкатенацию. Пример для массива температур:

=ТЕКСТСЦЕПИТЬ("";ИСТИНА; A1:A10; UNICHAR(176); "C")

Эта формула добавит °C ко всем значениям в диапазоне A1:A10.

Почему после обновления Excel градусы отображаются неправильно?

Это может быть связано со сменой региональных настроек (например, с русского на английский). Проверьте:

  1. Формат ячеек (Ctrl+1).
  2. Шрифт (должен поддерживать Unicode).
  3. Язык интерфейса Excel (влияет на отображение специальных символов).

Если проблема остаётся, пересохраните файл в формате .xlsx (не .xls).

Как вставить градусы в сводную таблицу?

В сводных таблицах пользовательские форматы применяются через Параметры поля значения:

  1. Щёлкните правой кнопкой по ячейке сводной таблицы.
  2. Выберите Параметры поля значения.
  3. Нажмите Числовой формат и задайте пользовательский формат (например, 0"°C").

Для динамических данных используйте вычисляемое поле с формулой, включающей UNICHAR.

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

Да, с помощью условного форматирования или VBA-события. Пример кода для автоматического добавления °C при изменении ячейки:

Private Sub Worksheet_Change(ByVal Target As Range)

Dim cell As Range

For Each cell In Target

If IsNumeric(cell.Value) Then

cell.Value = cell.Value & "°C"

End If

Next cell

End Sub

Вставьте этот код в модуль листа (не модуль книги!). Теперь при вводе числа в любую ячейку листа будет автоматически добавляться °C.

Как экспортировать данные с градусами в CSV без потери символов?

Формат CSV не сохраняет пользовательские форматы ячеек. Чтобы градусы остались:

  1. Используйте UNICHAR или конкатенацию в формулах.
  2. Сохраните файл как CSV UTF-8Excel 2016 и новее).
  3. Откройте файл в текстовом редакторе и проверьте кодировку (должна быть UTF-8).

Если символы всё равно теряются, экспортируйте в PDF или XLSX.