Как в Excel поставить градус Цельсия: 5 проверенных способов

При вводе температурных данных в Microsoft Excel пользователи сталкиваются с проблемой: программа автоматически удаляет символ градуса (°) после числа, воспринимая его как текстовый артефакт. Например, при попытке записать «25°C» в ячейке остаётся только «25», а знак и буква исчезают. Это происходит из-за стандартов форматирования чисел в Excel, где текстовые символы рядом с цифрами требуют специальной обработки.

Решение зависит от задачи: нужно ли просто отобразить °C один раз или автоматически применять его ко всем температурам в столбце. Ниже — 5 рабочих методов с учётом версий Excel 2010–2023 и Office 365, включая горячие клавиши, пользовательские форматы и формулы для динамических данных.

1. Быстрая вставка символа градуса через горячие клавиши

Самый универсальный способ — использование Alt-кода для знака градуса. Работает во всех версиях Excel и не требует изменения формата ячейки. Алгоритм:

  1. Активируйте ячейку, где нужно вставить температуру.
  2. Введите числовое значение (например, 25).
  3. Нажмите и удерживайте Alt, затем наберите на цифровой клавиатуре 0176 (для °) или 0186 (для ° — альтернативный код).
  4. Отпустите Alt — появится символ градуса.
  5. Добавьте букву C (латинская, не кириллическая!).

⚠️ Внимание: если цифровая клавиатура отключена (индикатор Num Lock не горит), код не сработает. Также убедитесь, что используете правую часть клавиатуры, а не верхние цифры.

Преимущество метода: символ вставляется как часть текста, поэтому Excel не удаляет его при пересчёте формул. Недостаток — ручной ввод для каждой ячейки.

2. Пользовательский формат ячеек для автоматического °C

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

Инструкция:

  1. Выделите ячейки или столбец с температурами.
  2. Нажмите Ctrl+1 (или правая кнопка мыши → Формат ячеек).
  3. Перейдите на вкладку ЧислоВсе форматы.
  4. В поле Тип введите:
    0"°C" — для целых чисел (например, 25°C);
    0.0"°C" — для одного знака после запятой (например, 25.5°C).
  5. Нажмите ОК.

Теперь при вводе числа 25 в ячейке будет отображаться 25°C, но в строке формул останется только 25 (что важно для дальнейших вычислений).

🔹 Выделить все ячейки с температурами|🔹 Открыть «Формат ячеек» (Ctrl+1)|🔹 Выбрать вкладку «Все форматы»|🔹 Ввести код 0"°C" или 0.0"°C"|🔹 Применить изменения

-->

Формат Пример ввода Отображение Подходит для
0"°C" 25 25°C Целые числа
0.0"°C" 25.5 25.5°C Один десятичный знак
#"°C" 0 °C (без нуля) Скрытие нулевых значений
[<10]0"°C";0.0"°C" 8 или 15.3 8°C или 15.3°C Условное форматирование

⚠️ Внимание: если после применения формата в ячейке отображается ######, расширьте столбец — символы °C занимают дополнительное место.

3. Вставка через меню «Символ» (для редкого использования)

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

  1. Выделите ячейку и перейдите на вкладку ВставкаСимвол (в группе Текст).
  2. В окне Символ выберите шрифт (обычный текст).
  3. Найдите знак градуса (°) — он расположен в разделе Дополнительная латиница-1.
  4. Нажмите Вставить, затем добавьте букву C вручную.

Минус метода: занимает больше времени, чем горячие клавиши. Подходит для разовых вставок.

Альтернативный путь в старых версиях Excel

В Excel 2007–2010 знак градуса можно найти через Вставка → Символ → Подмножество: Латинский-1, дополнение. Код символа в Юникоде: U+00B0.

4. Использование формулы для динамического отображения °C

Если температуры рассчитываются по формулам (например, =A1*1.2), а символ °C нужно добавить автоматически, используйте функцию ТЕКСТ:

=ТЕКСТ(A1;"0") & "°C"

Где:

  • 📌 A1 — ячейка с числовым значением;
  • 📌 "0" — формат отображения (целое число);
  • 📌 & "°C" — конкатенация (добавление) текста.

Пример: если в A1 записано 25.3, формула вернёт 25°C (округлит до целого). Для сохранения десятичных знаков используйте "0.0":

=ТЕКСТ(A1;"0.0") & "°C"

⚠️ Внимание: после применения такой формулы ячейка станет текстовой. Для дальнейших расчётов с её значением потребуется функция ЗНАЧЕН:

=ЗНАЧЕН(ЛЕВСИМВ(B1;НАЙТИ("°";B1)-1))

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

Для автоматизации добавления °C к сотням ячеек напишите простую функцию на VBA:

  1. Нажмите Alt+F11, чтобы открыть редактор Visual Basic.
  2. Вставьте новый модуль: Вставка → Модуль.
  3. Скопируйте код:
Function AddDegreeC(rng As Range) As String

AddDegreeC = rng.Value & "°C"

End Function

  1. Закройте редактор и вернитесь в Excel.
  2. Теперь в любой ячейке можно использовать формулу:
    =AddDegreeC(A1) — вернёт значение из A1 с добавленным °C.

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

Alt-коды (0176)|Пользовательский формат|Формула с &"°C"|VBA-функция|Другой вариант

-->

6. Проблемы и ошибки при добавлении °C

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

  • 🔴 Символ °C исчезает после нажатия Enter
    Причина: ячейка имеет формат Общий или Числовой. Решение: примените Текстовый формат или пользовательский формат (раздел 2).
  • 🔴 Вместо °C отображаются иероглифы
    Причина: несовместимость шрифтов. Решение: измените шрифт ячейки на Arial или Calibri.
  • 🔴 Формула с &"°C" не работает
    Причина: ячейка содержит ошибку (#ЗНАЧ! или #ДЕЛ/0!). Решение: проверьте исходные данные функцией ЕЧИСЛО.

Если проблема сохраняется, попробуйте очистить форматирование ячейки (Главная → Редактирование → Очистить → Форматы) и применить метод заново.

Сравнение методов: какой выбрать?

Выбор способа зависит от задачи:

Метод Скорость Автоматизация Сохранение числового формата Подходит для
Alt-код (0176) ⭐⭐⭐⭐ ✅ (если в текстовой ячейке) Разовые вставки
Пользовательский формат ⭐⭐⭐ Столбцы с температурами
Формула с &"°C" ⭐⭐ ❌ (преобразует в текст) Динамические данные
VBA-функция Массовая обработка

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

FAQ: Частые вопросы

Можно ли добавить °C к ячейкам с формулами, не ломая их?

Да, используйте пользовательский формат (раздел 2). Например, если в ячейке формула =A1+B1, примените формат 0"°C" — отображение изменится, а расчёты останутся корректными.

Почему после копирования температур из Word в Excel исчезает °C?

Excel по умолчанию удаляет нечисловые символы при вставке. Решения:

  1. Вставляйте данные через Специальная вставка → Текст.
  2. Предварительно замените °C на другой символ (например, #) и верните обратно после вставки.
Как сделать °C в Excel Online?

В веб-версии Excel горячие клавиши (Alt+0176) не работают. Используйте:

  • 🔹 Вставку через Вставка → Символ;
  • 🔹 Пользовательский формат (0"°C");
  • 🔹 Копирование символа ° из другой программы (например, из этого текста: °).
Можно ли сделать автоматическое добавление °C при вводе числа?

Да, с помощью события VBA. Откройте редактор (Alt+F11), вставьте код в лист:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

Application.EnableEvents = False

Target.NumberFormat = "0""°C"""

Application.EnableEvents = True

End If

End Sub

Этот код будет автоматически применять формат 0"°C" ко всем изменениям в столбце A.

Как вставить °C в заголовки таблицы?

Для заголовков (нечисловых ячеек) используйте:

  • 🔹 Горячие клавиши Alt+0176;
  • 🔹 Копирование символа из таблицы Юникода;
  • 🔹 Вставку через Символ (раздел 3).

Форматы ячеек (раздел 2) для заголовков не подходят — они предназначены для числовых данных.