Как поставить градусы в Excel: все способы + скрытые фишки

Проблема с градусами в Excel: почему это не так просто?

Вы когда-нибудь пытались ввести в ячейку Excel температуру 25°С или угол 45°, но вместо аккуратного символа градуса получали кривой знак или ошибку? Эта проблема знакома каждому, кто работает с техническими данными, метеорологическими отчётами или инженерными расчётами. Дело в том, что Excel по умолчанию не распознаёт символ градуса как часть числового значения — он воспринимает его как текст, что ломает сортировку, фильтры и даже простейшие формулы.

В этой статье мы разберём все возможные способы вставки символа градуса — от базовых горячих клавиш до продвинутых трюков с форматированием и формулами. Вы узнаете, как сделать так, чтобы 30° оставалось числом для вычислений, но при этом красиво отображалось в таблице. А ещё раскроем секрет, почему в некоторых версиях Excel градусыSuddenly превращаются в вопросительные знаки — и как это исправить.

Предупреждение для перфекционистов: если вы работаете с большими массивами данных (например, логами датчиков температуры), ручной ввод градусов для каждой ячейки отнимет часы. Мы покажем, как автоматизировать процесс с помощью пользовательских форматов и макросов — это сэкономит вам до 90% времени.

Способ 1: Горячие клавиши — самый быстрый метод

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

Для Windows:

  • 🔹 Нажмите Alt и, не отпуская, наберите на цифровой клавиатуре 0176 (для °). Отпустите Alt — символ появится.
  • 🔹 Альтернатива: Alt + 248 (работает не во всех шрифтах).

Для Mac:

  • 🔹 Нажмите Option (⌥) + Shift + 8.
  • 🔹 Или Option (⌥) + K → затем Shift + 8 (для некоторых раскладок).

⚠️ Внимание: Если после ввода градусов ячейка отображает ######, значит, ширина столбца слишком мала. Растяните его или уменьшите размер шрифта. Также проверьте, не включён ли режим Перенос текста (Главная → Выравнивание → Перенос текста).

📊 Какую версию Excel вы используете?
Excel 365
Excel 2019
Excel 2016
Excel для Mac
Другую

Способ 2: Вставка через таблицу символов (для редких знаков)

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

Инструкция:

  1. Откройте меню Пуск → введите Таблица символов → запустите приложение.
  2. Найдите символ градуса (°) — он обычно в блоке Латинский-1 Дополнительный.
  3. Дважды кликните на символ → нажмите Копировать.
  4. Вставьте (Ctrl + V) в нужную ячейку Excel.

💡 Полезный совет: Если вам часто нужны градусы, создайте автозамену в Excel. Для этого перейдите в Файл → Параметры → Правописание → Параметры автозамены и добавьте правило (например, заменять gr на °). Теперь при вводе 25gr Excel автоматически преобразует его в 25°.

Как вставить градусы на ноутбуке без NumPad?

Если у вас нет цифровой клавиатуры (NumPad), включите её эмуляцию:

1. Нажмите Fn + NumLock (или Fn + F11, зависит от модели).

2. Используйте клавиши J (1), K (2), L (3) и т.д. как цифровую клавиатуру.

3. Наберите Alt + 0176 как обычно.

Если не сработало, используйте таблицу символов или копирование из этой статьи: °.

Способ 3: Пользовательский формат ячеек (для автоматического отображения)

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

Как настроить:

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

    Для градусов Цельсия:

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

Пример: Если в ячейке число 25, оно будет отображаться как 25°, но оставаться числом для формул. Теперь вы можете строить графики, использовать СУММ или СРЗНАЧ без ошибок.

Ячейка отображает градусы визуально|Ячейка остаётся числовой (проверьте в строке формул)|Формулы работают корректно (например, =A1+5)|При копировании значения градусы сохраняются-->

Способ 4: Формулы для динамического добавления градусов

Если вам нужно объединить текст и градусы в одной ячейке (например, "Температура: 25°C"), используйте формулы. Это актуально для создания отчётов или легенд к графикам.

Основные формулы:

Задача Формула Пример результата
Добавить °C к числу =A1 & "°C" Если в A1 25, то 25°C
Преобразовать Фаренгейт в Цельсий + °C =ОКРУГЛ((A1-32)*5/9;1) & "°C" Если в A1 77, то 25°C
Добавить ° к углу (например, 45°) =A1 & "°" Если в A1 45, то 45°
Текст + значение + градусы "Температура: " & A1 & "°C" Температура: 25°C

⚠️ Внимание: Формулы преобразуют ячейку в текстовый формат. Если вам нужно дальше использовать это значение в расчётах, разделите данные по ячейкам: в одной храните число (25), в другой — единицу измерения (°C).

Критическая ошибка: Если вы импортируете данные из CSV и видите вместо градусов знаки â° или ð, проблема в кодировке. При импорте выберите кодировку UTF-8 или Windows-1251 (в зависимости от источника).

Способ 5: Макросы для массового добавления градусов

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

Инструкция:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Выберите Insert → Module.
  3. Вставьте этот код:
    Sub AddDegrees()
    

    Dim rng As Range

    For Each rng In Selection

    If IsNumeric(rng.Value) Then

    rng.NumberFormat = "0""°"""

    End If

    Next rng

    End Sub

  4. Вернитесь в Excel, выделите нужные ячейки и запустите макрос (Alt + F8 → AddDegrees → Выполнить).

🔧 Расширенная версия макроса (для добавления °C или °F):

Sub AddDegreesCustom()

Dim rng As Range

Dim unit As String

unit = InputBox("Введите единицу измерения (например, C или F):", "Добавить градусы")

For Each rng In Selection

If IsNumeric(rng.Value) Then

rng.NumberFormat = "0""°" & unit & """"

End If

Next rng

End Sub

⚠️ Внимание: Перед запуском макроса сохраните файл (желательно в формате .xlsm, чтобы сохранить код). Если макрос не работает, проверьте настройки безопасности: Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы (временно).

Проблемы и решения: почему градусы не работают?

Даже после правильной вставки градусов вы можете столкнуться с неожиданными проблемами. Вот топ-5 ошибок и их решения:

  • 🔴 Градусы отображаются как ? или â°
    Причина: Неправильная кодировка файла. Решение: Сохраните файл в UTF-8 (Файл → Сохранить как → Инструменты → Кодировка → UTF-8).
  • 🔴 Формулы не работают с ячейками, где есть градусы
    Причина: Ячейка стала текстовой. Решение: Используйте пользовательский формат (способ 3) или разделите число и символ по разным ячейкам.
  • 🔴 Градусы исчезают при экспорте в CSV
    Причина: CSV не сохраняет форматирование. Решение: Экспортируйте в PDF или используйте формулы для добавления градусов при импорте.
  • 🔴 Графики не строятся по данным с градусами
    Причина: Excel воспринимает 25° как текст. Решение: Используйте отдельный столбец с чистыми числами для графиков.
  • 🔴 Горячие клавиши не работают
    Причина: Отключён Num Lock или используется не та раскладка. Решение: Проверьте индикатор Num Lock и переключитесь на английскую раскладку.

📌 Ключевой вывод: Если вы работаете с градусами регулярно, настройте пользовательский формат или автозамену один раз — и больше не тратьте время на ручной ввод. Для разовых задач достаточно горячих клавиш или копирования символа.

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

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

Да, для этого используйте пользовательский формат (способ 3) или макрос VBA (способ 5). Также можно настроить условное форматирование, но это менее удобно. Например, если вы вводите в ячейку 25, а хотите видеть 25°, примените формат 0"°".

Почему при копировании данных с градусами в Word или на сайт символы превращаются в кракозябры?

Это проблема кодировки шрифтов. Excel использует Unicode, а некоторые программы (особенно старые версии Word) — ANSI. Решения:

  • Копируйте данные через Блокнот (он очищает форматирование).
  • Сохраните Excel-файл в PDF — символы сохранятся корректно.
  • Используйте шрифты Arial или Calibri — они лучше поддерживают специальные символы.

Как вставить градусы в Excel на телефоне (Android/iOS)?

На мобильных устройствах горячие клавиши не работают, но есть обходные пути:

  1. Скопируйте символ градуса (°) из этой статьи и вставьте в ячейку.
  2. Используйте внешнюю клавиатуру с поддержкой спецсимволов.
  3. В Excel для Android: удерживайте клавишу 0 на виртуальной клавиатуре — появится меню со специальными символами.

Для iOS: удерживайте клавишу 0 → выберите ° в всплывающем меню.

Можно ли использовать градусы в формулах (например, для перевода Цельсия в Фаренгейт)?

Да, но только если градусы добавлены через форматирование (способ 3). Если вы использовали текстовые формулы (способ 4), Excel воспримет значение как строку, и расчёты не сработают. Пример корректной формулы:

= (A1 * 9/5) + 32

где A1 — ячейка с числом 25 (отображается как 25° благодаря формату).

Как убрать градусы из ячеек, если они больше не нужны?

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

  1. Выделите ячейки.
  2. Нажмите Ctrl + 1 → выберите формат Общий или Числовой.

Если градусы добавлены как текст (например, через формулу =A1 & "°"):

  1. Используйте НАЙТИ И ЗАМЕНИТЬ (Ctrl + H), чтобы удалить символ °.
  2. Или примените функцию =ЗНАЧЕН(A1), чтобы извлечь число из текста.