Как использовать функцию CHAR в Google Sheets

Самый простой способ поместить символ в ячейку Google Sheets — просто набрать его. Но это не единственный путь. Функция CHAR выводит символ по его числовому коду. Это особенно полезно для спецсимволов, стрелок, буллетов и невидимых управляющих символов (пробел, перенос строки).
Что такое функция CHAR в Google Sheets?
CHAR — это встроенная функция Google Sheets. Она принимает код символа (число) и возвращает соответствующий символ. Синтаксис простой:
=CHAR(char_code)
Аргумент — одно число: десятичный Unicode-код символа. Каждая вызванная функция CHAR возвращает один символ. Чтобы получить слово или фразу, объединяйте несколько CHAR с помощью амперсанда (&) или функции CONCAT/CONCATENATE.
Пример: формула ниже выводит MUO в ячейке:
=CHAR(77) & CHAR(85) & CHAR(79)
Как видно на изображении, вы можете объединять несколько вызовов CHAR в одной формуле. Хотя в данном частном случае было бы проще набрать MUO напрямую, CHAR полезна там, где символа нет на клавиатуре или когда символ генерируется программно.
Вставка специальных символов с помощью CHAR
В Google Sheets нет отдельной панели «Вставить символ» как в Google Docs. Функция CHAR закрывает этот пробел: с её помощью можно вставлять любые символы Unicode по коду. Ниже — короткая таблица полезных символов и их коды:
Описание | Символ | Unicode (десятичный) |
---|---|---|
Bullet (маркер) | • | 8226 |
Обведённая точка | ⦿ | 10687 |
Стрелка вправо (указатель) | ➤ | 10148 |
Сердце | ♡ | 9825 |
Галочка | ✓ | 10003 |
Крестик | × | 215 |
Звезда | ★ | 9733 |
Когда вы знаете десятичный код нужного символа, вставить его очень просто.
Шаги по вставке символа в ячейку:
- Выделите ячейку, куда хотите вставить символ.
- Кликните в строку формул.
- Введите знак равенства = для начала формулы.
- Введите =CHAR(код) — пример: =CHAR(10148).
- Нажмите Enter — в ячейке появится символ с указанным кодом.
Формула =CHAR(10148) вернёт символ «➤» (arrowhead). Любой другой десятичный Unicode-код можно подставить вместо 10148.
Добавление разрыва строки с помощью CHAR
CHAR полезна не только для видимых знаков, но и для невидимых управляющих символов. Пример — перенос строки внутри ячейки. В Google Sheets нажатие Enter переводит курсор в следующую ячейку, а не добавляет перенос в ту же ячейку. CHAR(10) — код для перевода строки (LF). Используйте его, чтобы соединить строки в одной ячейке.
Пошагово для простого примера:
- Выделите ячейку.
- Начните формулу с =.
- Введите первую часть строки в кавычках.
- Поставьте амперсанд &.
- Введите CHAR(10) и снова амперсанд.
- Введите вторую часть строки в кавычках.
- Нажмите Enter.
Пример формулы на русском:
="Этот текст" & CHAR(10) & "на двух строках!"
После ввода формулы включите перенос строк в ячейке: Формат → Перенос текста → Перенос по словам (Wrap). Тогда вы увидите две строки в одной ячейке.
Частые сценарии использования
- Формирование маркированных списков в ячейках: =CHAR(8226) & “ “ & A2
- Добавление условных символов в отчёты: если значение>0 → ✓, иначе → ×
- Объединение строк с переводами строки для экспорта/печати
- Автоматическая вставка невидимых разделителей при подготовке CSV/импорта
Полезные функции, связанные с символами
- CODE(text) — возвращает код первого символа строки. Пример: =CODE(“A”) → 65. Это удобно при обратной операции: узнать код уже существующего символа.
- REGEXREPLACE/REGEXEXTRACT — вместе с CHAR дают гибкую работу с невидимыми символами (например, удалить переносы строк, заменить их на пробелы).
Когда CHAR не подходит
- Если вы работаете с Excel и переносите файл: в Excel функция CHAR работает иначе (кодовая страница ограничена 1–255), а для Unicode в Excel лучше использовать UNICHAR. При миграции формул проверяйте результаты на соответствие.
- Если нужно вставлять сложные комбинации символов (композиционные диакритики), CHAR может не давать ожидаемого результата — иногда придётся использовать явные символы или копировать из внешнего источника.
- Для интерактивного редактирования многострочного текста удобнее использовать Google Docs, а затем копировать результат в таблицу.
Important: при переносе между платформами (Windows, macOS, Excel, Sheets) поведение некоторых кодов может отличаться из‑за кодировок и шрифтов.
Альтернативные подходы
- Копировать символы из таблиц Unicode, веб-страниц или Google Docs и вставлять в ячейки.
- На Windows и macOS использовать системные средства ввода символов (например, панель специальных символов или визуальный селектор эмодзи), затем вставлять в таблицу.
- Для Excel: использовать UNICHAR для Unicode-символов, если вам нужен перенос совместимости между Excel и Sheets — тестируйте оба варианта.
Шпаргалка: часто используемые коды для CHAR
- Перенос строки: 10
- Пробел: 32
- Bullet (маркер): 8226
- Галочка: 10003
- Стрелка: 10148
- Сердце: 9825
- Звезда: 9733
Факт: CHAR принимает десятичные коды Unicode. Чтобы найти код символа, можно использовать таблицы Unicode в интернете или функцию CODE для уже существующих символов в ячейке.
Чеклист ролей (кто и как использует CHAR)
- Аналитик данных
- Проверить: выводятся ли символы корректно в экспорте CSV.
- Тест: CHAR(10) создаёт перевод строки, и он сохраняется в итоговом файле.
- Контент-редактор
- Проверить: шрифты поддерживают желаемые символы (например, эмодзи могут не отображаться).
- Тест: объединённая строка с буллетом отображается в пользовательской вёрстке.
- Разработчик / интегратор
- Проверить: кодирование при API-выгрузке (UTF-8), чтобы не возникало искажений символов.
- Тест: символы корректно передаются через CSV/JSON, и при повторном импорте не теряются.
Критерии приёмки
- Формула =CHAR(n) возвращает ожидаемый видимый или невидимый символ.
- Объединение нескольких CHAR даёт корректную строку без лишних пробелов.
- CHAR(10) при включённом переносе текста отображает содержимое на нескольких строках.
- При экспорте/импорте символы сохраняются и не заменяются вопросительными знаками.
Советы по совместимости и миграции
- Excel (особенно старые версии) может использовать ограниченную кодовую страницу для CHAR. Для кросс-платформенной работы проверяйте UNICHAR/CHAR в обоих приложениях.
- Всегда сохраняйте файлы в UTF-8 при передаче между сервисами, чтобы избежать искажений Unicode-символов.
- Если экспортируете данные из Sheets для веба, учитывайте, что некоторые шрифты не содержат всех символов (особенно редкие символы и эмодзи).
Примеры формул — шпаргалка
- Простая вставка символа: =CHAR(8226)
- Буллет + текст: =CHAR(8226) & “ “ & A2
- Две строки в одной ячейке: =A1 & CHAR(10) & A2
- Получить код первого символа: =CODE(B1)
- Объединить со статическим текстом: =”Статус: “ & IF(C2>0, CHAR(10003), CHAR(215))
Короткое объявление (для рассылки или записи в changelog)
Функция CHAR в Google Sheets позволяет вставлять любые символы по их коду Unicode — от маркеров и стрелок до переносов строки. Используйте CHAR, чтобы стандартизировать вывод символов в отчётах и автоматических шаблонах.
Заключение
Функция CHAR — простой и мощный инструмент для управления символами в Google Sheets. Она особенно полезна при автоматической генерации текста, создании аккуратных отчётов и решении ограничений клавиатуры. Помните о кодировках при миграции между приложениями и тестируйте отображение символов в целевом шрифте.
Notes: если символ не отображается, проверьте выбранный шрифт и кодировку файла. При переносе между платформами используйте UTF-8 и проверяйте совместимость с Excel при экспорте.
Похожие материалы
Установка Asterisk для первой PBX

Microsoft Store не работает — как исправить

Сканирование WordPress: найти уязвимости и защитить сайт

RSS из темы форума через Blogger и Gmail
Установка OCS Inventory NG Server 2 на CentOS 5.5
