Введение
Работа с температурными данными, углами или географическими координатами в Microsoft Excel часто требует добавления символа градуса (°). Однако многие пользователи сталкиваются с проблемами: знак исчезает после ввода, формулы ломают форматирование, а ручное добавление ° к каждой ячейке отнимает часы. Эта статья раскроет все способы вставки градусов — от базовых до автоматизированных, включая решения для °C, °F и угловых минут (').
Мы разберём не только стандартные методы (горячие клавиши, спецсимволы), но и продвинутые техники: пользовательские форматы ячеек, функции CHAR() и UNICHAR(), а также обработку градусов в формулах. Особое внимание уделено типичным ошибкам — например, когда Excel преобразует 50° в дату или игнорирует символ при копировании. Готовые шаблоны и таблицы сравнения методов сэкономят ваше время.
Способ 1: Горячие клавиши для символа градуса
Самый быстрый способ вставить ° — использовать комбинации клавиш. В Windows и macOS они различаются, но работают во всех версиях Excel (2010–2023, Microsoft 365).
- 🪄 Windows: зажмите
Altи наберите на цифровой клавиатуре0176(или248для °F), затем отпуститеAlt. - 🍎 macOS: нажмите
Option + Shift + 8(для °C) илиOption + 0(для °F). - 📱 Excel Online/Мобильный: удерживайте клавишу
0на виртуальной клавиатуре, затем выберите ° из всплывающего меню.
⚠️ Внимание: Если комбинация не работает, проверьте раскладку клавиатуры — она должна быть английской (EN). На ноутбуках без цифровой клавиатуры включите её через Fn + NumLock.
Способ 2: Вставка через меню «Символ»
Если запомнить комбинации сложно, воспользуйтесь встроенной таблицей символов Excel. Этот метод гарантированно сработает даже в устаревших версиях программы (Excel 2007 и новее).
- Поместите курсор в нужную ячейку.
- Перейдите на вкладку
Вставка→Символ(в группеТекст). - В окне
Символвыберите шрифт(обычный текст)и наборДополнительная латиница-1. - Найдите символ ° (код
00B0) и нажмитеВставить.
Для ускорения процесса добавьте ° в избранные символы: выделите его в таблице и кликните Автозамена, указав сокращение (например, grd). Теперь при вводе grd Excel будет автоматически заменять его на °.
Почему в Excel нет знака градуса на клавиатуре?
Символ ° отсутствует на стандартных раскладках, так как относится к специальным типографским знакам (как © или ¶). Его код в Юникоде — U+00B0, что объясняет необходимость использования Alt-кодов или таблицы символов.
Способ 3: Пользовательский формат ячеек
Если вам нужно отобразить градусы во всех ячейках столбца (например, для температурных данных), оптимально использовать пользовательский формат. Это позволит автоматически добавлять ° к числу без изменения его значения.
Инструкция:
- Выделите ячейки с данными (например,
A1:A100). - Нажмите
Ctrl + 1(или правая кнопка →Формат ячеек). - Перейдите на вкладку
Число→(все форматы). - В поле
Типвведите:
0"°C" ;// для целых чисел (25°С)
0.0"°C";// для чисел с одним десятичным знаком (25.5°С)
#"°F" ;// для градусов Фаренгейта
⚠️ Внимание: Пользовательский формат не меняет значение ячейки — только её отображение. Если в ячейке 25, а формат 0"°C", то в формулах будет использоваться число 25, а не текст "25°C".
| Формат | Пример ввода | Отображение | Применение |
|---|---|---|---|
0"°C" | 23 | 23°C | Целые температуры |
0.0"°F" | 78.5 | 78.5°F | Дробные значения |
#"° " | 90 | 90° | Угловые градусы |
0"°"&char(176) | 45 | 45° | Альтернативный синтаксис |
Способ 4: Формулы для автоматического добавления градусов
Когда данные импортируются из внешних источников (например, датчиков температуры), градусы могут отсутствовать. В этом случае поможет функция CONCATENATE (или оператор &) в комбинации с CHAR(176) — кодом символа °.
Примеры формул:
- 📊 Простое добавление:
=A1 & CHAR(176) & "C"→ преобразует25в25°C. - 🔢 Для диапазона:
=TEXT(A1, "0") & "°F"— сохраняет числовой формат. - 🌡️ Конвертация + градусы:
=CONVERT(A1, "C", "F") & CHAR(176) & "F"— переводит Цельсии в Фаренгейты с символом.
⚠️ Внимание: Формулы преобразуют число в текст, что может помешать дальнейшим вычислениям. Чтобы избежать этого, используйте дополнительный столбец для отображения или функцию VALUE() для обратного преобразования.
Используете CHAR(176) для символа °|Проверяете формат ячейки (текст/число)|Тестируете формулу на пустых ячейках|Сохраняете оригинальные данные в отдельном столбце-->
Способ 5: Работа с углами (градусы, минуты, секунды)
В инженерных и геодезических расчётах градусы часто сопровождаются минутами ('') и секундами ('''). Excel поддерживает такой формат через пользовательские настройки или функции.
Метод 1: Формат ячейки
- Выделите ячейку с угловым значением (например,
45.3015для 45°18'05"). - Откройте
Формат ячеек→Число→(все форматы). - Введите формат:
[h]:mm:ss→ Excel интерпретирует часы как градусы, минуты и секунды как угловые единицы.
Метод 2: Формула для преобразования
Чтобы разделить десятичные градусы на градусы/минуты/секунды:
=ЦЕЛОЕ(A1) & "°" & ЦЕЛОЕ((A1-ЦЕЛОЕ(A1))*60) & "'" & ОКРУГЛ(((A1-ЦЕЛОЕ(A1))*60-ЦЕЛОЕ((A1-ЦЕЛОЕ(A1))*60))*60; 2) & """
Критично: При копировании угловых данных в другие программы (например, AutoCAD) используйте формат DD°MM'SS.SS" без пробелов, иначе возможны ошибки импорта.
Типичные ошибки и их решения
Даже опытные пользователи сталкиваются с проблемами при работе с градусами в Excel. Вот самые распространённые из них и способы их устранения:
- 🔴 Символ ° исчезает после ввода: Проверьте шрифт ячейки — некоторые шрифты (например, Wingdings) не поддерживают °. Используйте
ArialилиCalibri. - 🔴 Excel преобразует 50° в дату: Перед вводом отформатируйте ячейку как
Текстовыйформат или добавьте апостроф ('50°). - 🔴 Формулы не работают с ячейками "25°C": Значение стало текстом. Используйте
=VALUE(ЛЕВСИМВ(A1;2))для извлечения числа. - 🔴 При экспорте в CSV градусы отображаются как �: Сохраните файл в кодировке
UTF-8(в менюФайл → Сохранить как → Инструменты → Кодировка веб-страницы).
Продвинутые техники: Автоматизация и VBA
Для обработки больших массивов данных (например, метеосводок или GPS-координат) ручные методы неэффективны. В таких случаях поможет VBA-скрипт или Power Query.
Пример VBA для добавления °C ко всем выделенным ячейкам:
Sub AddDegreeSymbol()
Dim cell As Range
For Each cell In Selection
If IsNumeric(cell.Value) Then
cell.Value = cell.Value & Chr(176) & "C"
End If
Next cell
End Sub
Power Query (Excel 2016+):
- Импортируйте данные через
Данные → Получить данные → Из таблицы/диапазона. - В редакторе Power Query добавьте столбец с формулой
= [Temperature] & "°C". - Загрузите данные обратно в Excel.
⚠️ Внимание: VBA-макросы блокируются по умолчанию в файлах, полученных из интернета. Чтобы их запустить, перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы (не рекомендуется для недоверенных файлов).
FAQ: Частые вопросы о градусах в Excel
Можно ли в Excel вставить символ градуса на телефоне (Android/iOS)?
Да, в мобильной версии Excel (Android/iOS) удерживайте палец на цифре 0 на клавиатуре — появится меню со специальными символами, включая °. Альтернативно скопируйте ° из этой статьи и вставьте в ячейку.
Почему при копировании из Excel в Word градусы отображаются как знаки вопроса?
Это проблема кодировки. Перед копированием в Word отформатируйте ячейки Excel как Текстовый формат или сохраните файл в UTF-8. Также проверьте шрифт в Word — он должен поддерживать Юникод (например, Arial Unicode MS).
Как в Excel отобразить градусы над числом (как в математике)?
Excel не поддерживает надстрочные символы в ячейках. Альтернативы:
- Используйте
Вставка → Надписьдля ручного форматирования. - В формулах применяйте
CHAR(176)после числа (например,25°, а не надстрочный °). - Для печати экспортируйте данные в Word и настройте форматирование там.
Как преобразовать текст "25°C" обратно в число 25 для расчётов?
Используйте формулу: =VALUE(ЛЕВСИМВ(A1; НАЙТИ("°"; A1)-1)). Она извлечёт числовую часть до символа °. Для англоязычной версии Excel замените ЛЕВСИМВ на LEFT, а НАЙТИ на FIND.
Можно ли в Excel построить график с градусами на оси?
Да, но нужно правильно подготовить данные:
- Создайте отдельный столбец с числами без символов (например,
25, а не25°C). - Постройте график на основе этого столбца.
- Добавьте °C в название оси: кликните по оси →
Формат оси→Параметры оси→Название оси.