Функция CHAR в Google Sheets: вывод символов

Что делает функция CHAR в Google Sheets
CHAR — это встроенная функция Google Sheets, которая принимает числовой код символа и возвращает сам символ. Формат вызова простой:
=CHAR(char_code)Аргумент — это десятичный код Unicode (целое число). Каждая функция CHAR возвращает ровно один символ, но вы можете комбинировать несколько вызовов CHAR в одной формуле через амперсанд (&) или функцию CONCAT/CONCATENATE, чтобы собирать слова и фразы.
Короткое определение терминов:
- Unicode: стандарт кодирования символов, которому соответствует набор числовых кодов.
- Непечатные символы: символы, которые отображаются как пустое место (пробел, таб, разрыв строки).
Простой пример: как вывести слово с помощью CHAR
Если у вас есть коды символов, формула собирает их в строку:
=CHAR(77) & CHAR(85) & CHAR(79)Эта формула выведет MUO.
Вместо ручного набора букв CHAR полезна тогда, когда нужный символ отсутствует на клавиатуре или приходит в виде кода из внешнего источника.
Вставка специальных символов с помощью CHAR
В Google Sheets нет встроенной панели «Специальные символы», как в Google Docs, поэтому CHAR часто единственный быстрый способ вставить знак прямо в формулу. Ниже — несколько распространённых символов и их коды (десятичные Unicode):
| Описание | Символ | Unicode (десятичный) |
|---|---|---|
| Маркер списка (bullet) | • | 8226 |
| Окружённый маркер | ⦿ | 10687 |
| Стрелка вправо (головка) | ➤ | 10148 |
| Сердце (контур) | ♡ | 9825 |
| Галочка | ✓ | 10003 |
| Знак умножения/крест | × | 215 |
| Звезда | ★ | 9733 |
Пример вставки стрелки в ячейку:
- Выделите ячейку.
- В строке формул введите:
=CHAR(10148)- Нажмите Enter.
Вы можете использовать CHAR для создания буллет-листов, декоративных знаков в таблицах, или для совместимости при экспорте/импорте данных.
Разрыв строки (новая строка) внутри ячейки
Разрыв строки внутри ячейки — частый запрос: в Google Sheets Enter переводит курсор в следующую ячейку, а не добавляет новую строку. Для вставки разрыва используйте код 10:
="Первая строка" & CHAR(10) & "Вторая строка"- Выделите ячейку.
- В строке формул начните с
=. - Поставьте первую часть в кавычках, затем
& CHAR(10) &, затем вторую часть в кавычках. - Нажмите Enter.
Чтобы увидеть результат с переносами, включите перенос текста для ячейки: меню Формат → Перенос текста → Переносить.
Частые сценарии использования
- Формирование текста из кодов, поступающих из внешних источников или API.
- Вставка символов, отсутствующих на клавиатуре (символы валют, стрелки, маркеры).
- Создание читаемых многострочных подписей внутри одной ячейки с CHAR(10).
- Использование служебных кодов (табуляция, нулевой символ) при подготовке данных.
Когда CHAR не подходит
Важно понимать ограничения и случаи, когда функция может не сработать:
- CHAR возвращает только один символ — для многобайтовых комбинаций (например, составные эмодзи) вам может понадобиться собрать несколько кодов в нужной последовательности или использовать текстовые источники.
- Отображение символа зависит от шрифта: некоторые символы не поддерживаются выбранным шрифтом и покажутся как квадратики или вопросительные знаки.
- При экспорте в CSV/TSV поведение с непечатными символами (например, разрыв строки) может ломать формат — требуются дополнительные меры экранирования.
Альтернативные подходы
- Вставка через копирование: найти символ в таблице символов ОС или в документе и вставить в ячейку вручную.
- Использовать функцию UNICHAR (в Excel) — в Google Sheets эквивалентом служит CHAR с десятичным кодом Unicode. В скриптах Google Apps Script можно вставлять символы напрямую через String.fromCharCode() для более сложных преобразований.
- Для сложных требований по отображению символов рассмотреть использование Google Apps Script для массовой подстановки и контроля кодировок.
Мини-метод: как быстро найти код символа и вставить
- Откройте страницу Unicode или таблицу символов (например, Wikipedia — Unicode tables) — найдите нужный символ и его десятичный код.
- Вставьте код в формулу:
=CHAR(<код>). - При необходимости объедините несколько CHAR через
&или используйте CONCAT. - Проверьте результат и, при необходимости, смените шрифт или включите перенос текста.
Советы:
- Для часто используемых символов заведите в отдельном листе шаблон со столбцами: Символ | Описание | Код | Формула.
- Для многострочных шаблонов используйте CHAR(10) + формат «перенос текста».
Роль-ориентированные чек-листы
Для аналитика:
- Убедиться, что выбранный шрифт поддерживает символ.
- Проверить корректность кодов в исходных данных.
- Тестировать экспорт/импорт.
Для разработчика скриптов:
- Использовать String.fromCharCode() в Apps Script, если нужно генерировать большие объёмы символов.
- Учесть кодировку при взаимодействии с внешними API.
Для контент-менеджера:
- Создать лист-справочник с часто используемыми CHAR-кодами.
- Добавлять шаблоны подписей и буллетов для повторного использования.
Шаблоны и примеры формул
- Объединение текста с маркером и новой строкой:
="• " & A2 & CHAR(10) & "— дополнение"- Замена пробела на неразрывный пробел (код 160):
=SUBSTITUTE(A2, " ", CHAR(160))- Генерация строки из кодов в диапазоне (формула массива):
=ARRAYFORMULA(CONCATENATE(CHAR(B2:B5)))(Примечание: последняя формула зависит от структуры данных и может потребовать адаптации.)
Советы по совместимости и безопасности данных
- При экспорте в CSV убедитесь, что текстовые поля экранированы, чтобы переносы строк (CHAR(10)) не разрушили структуру файла.
- Для совместимости с внешними системами иногда полезно заменять разрывы строки на специальный маркер (например,
|BR|) и восстанавливать их на стороне при импорте. - Проверяйте, как символы отображаются в целевых инструментах (Excel, BI-платформы), особенно при работе с нестандартными символами.
Критерии приёмки
- Символ отображается корректно в Google Sheets при выбранном шрифте.
- При конкатенации нескольких CHAR формула возвращает ожидаемую строку.
- Многострочный вывод виден при включённом переносе текста.
- Экспортованный файл не теряет структурную целостность из-за непечатных символов.
Часто встречующиеся вопросы (короткие ответы)
- Нужно ли использовать десятичный или шестнадцатеричный код? — В CHAR используются десятичные Unicode-коды.
- Работает ли CHAR с эмодзи? — Да, но некоторые эмодзи состоят из нескольких кодов; может потребоваться собрать последовательность из нескольких CHAR.
- Можно ли вставлять табуляцию? — Да, код табуляции — 9 (CHAR(9)), но при отображении в таблицах поведение зависит от контекста экспорта/формата.
Краткое резюме
Функция CHAR в Google Sheets — простой и мощный инструмент для вставки любых символов по их Unicode-кодам, включая специальные знаки и непечатные символы (например, разрыв строки CHAR(10)). CHAR полезен, когда символа нет на клавиатуре, при подготовке шаблонов для отчётов или при автоматической генерации текста. Всегда проверяйте отображение в выбранном шрифте и учитывайте экспорт в другие форматы.
Важное: если символ не отображается корректно, попробуйте сменить шрифт или собрать последовательность кодов для составных символов.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone