Узнать код символа в Excel можно функцией КОДСИМВ: =КОДСИМВ(A2) вернёт код первого символа ячейки в кодировке Windows (для «А» — 192, для латинской «A» — 65). Код по Юникоду, одинаковый на всех компьютерах, возвращает =UNICODE(A2). Код любого символа в середине строки получают через ПСТР: =КОДСИМВ(ПСТР(A2;5;1)). Обратная функция — СИМВОЛ: она по коду возвращает символ.

| Раздел функций | Текстовые |
| Название и описание на английском | CODE |
| Волатильность | Не волатильная |
| Похожие функции | СИМВОЛ, UNICODE, ЮНИСИМВ |
Что делает функция КОДСИМВ?
Эта функция возвращает значение ANSI первого символа подаваемой на вход строки. Простыми словами - превращает букву в число (которое ей соответствует в текущей системной кодировке).
Набор символов ANSI используется Windows для идентификации каждого символа клавиатуры с помощью уникального номера.
В наборе ANSI 255 символов. Набор зависит от текущего языка системы, поэтому одни и те же формулы на разных компьютерах могут отдавать разные значения.
КОДСИМВ: формат результата и исходных данных
Аналогично всем текстовым функциям, функция КОДСИМВ преобразует входящее значение в текстовое. При таком преобразовании символы ячеек в числовых форматах могут измениться. В частности, это касается дат, времени, процентного формата.
Синтаксис функции КОДСИМВ
=КОДСИМВ(Ячейка_или_значение)
Функция регистрозависима — буквы в разных регистрах имеют разные коды.
Для символов, отсутствующих в текущей таблице символов системы, возвращается 63, которое при обратном преобразовании функцией СИМВОЛ вернет вопросительный знак.
Если на вход функции подается пустая ячейка или строка нулевой длины, функция возвращает ошибку #ЗНАЧ!
| A | B | C | |
|---|---|---|---|
| 1 | Текст | КОДСИМВ | UNICODE |
| 2 | А | 192=КОДСИМВ(A2) | 1040=UNICODE(A2) |
| 3 | а | 224=КОДСИМВ(A3) | 1072=UNICODE(A3) |
| 4 | A | 65=КОДСИМВ(A4) | 65=UNICODE(A4) |
| 5 | Москва | 204=КОДСИМВ(A5) | 1052=UNICODE(A5) |
| 6 | 32=КОДСИМВ(A6) | 32=UNICODE(A6) | |
| 7 | ₽ | 63=КОДСИМВ(A7) | 8381=UNICODE(A7) |
КОДСИМВ берёт только первый символ: у «Москва» это «М». Знака ₽ нет в кодировке Windows-1251 — КОДСИМВ возвращает 63 (код «?»), а UNICODE — настоящий номер 8381. Русская «А» и латинская «A» выглядят одинаково, но коды разные.
В английском Excel: =CODE(A2)
Коды символов Windows на русском языке
Таблица ниже показывает все символы и их коды, когда язык системы русский.

Примеры формул с функцией КОДСИМВ
Один из ярких примеров я рассмотрел в отдельной статье — Как создать алфавит в Excel. Статья рассказывает, как прибавить к букве единичку, чтобы получить следующую. Конечно, прибавляем мы не к букве, а к её коду. В общем, смотрите статью.
| A | B | C | |
|---|---|---|---|
| 1 | Текст | Код 5-го символа | Следующая буква |
| 2 | Иван Петров | 160=КОДСИМВ(ПСТР(A2;5;1)) | Й=СИМВОЛ(КОДСИМВ(A2)+1) |
| 3 | Анна Смирнова | 32=КОДСИМВ(ПСТР(A3;5;1)) | Б=СИМВОЛ(КОДСИМВ(A3)+1) |
В A2 между словами неразрывный пробел (160), в A3 — обычный (32). Так находят «невидимые» символы, из-за которых не срабатывают ВПР и замена. СИМВОЛ(КОДСИМВ(…)+1) даёт следующую букву алфавита.
В английском Excel: =CODE(MID(A2,5,1))
Почему КОДСИМВ возвращает не то — частые ошибки
- 63 вместо кода. Символа нет в кодировке Windows (эмодзи, ₽, многие математические знаки). Используйте UNICODE.
- На другом компьютере другой код. Коды 128–255 зависят от языка системы. UNICODE от него не зависит.
- #ЗНАЧ!. Ячейка пустая или в ней строка нулевой длины.
- Код числа вместо кода цифры. Для числа 2026 функция вернёт код «2» — первого символа.
Функция КОДСИМВ — частые вопросы
Как узнать код символа в Excel?
Формулой =КОДСИМВ(A2) — код в кодировке Windows, или =UNICODE(A2) — номер в Юникоде.
Какая функция возвращает ANSI-код первого символа?
КОДСИМВ (на английском CODE).
Какая функция возвращает символ по коду ANSI?
СИМВОЛ (CHAR). Для кодов Юникода — ЮНИСИМВ (UNICHAR).
Как найти неразрывный пробел?
Проверьте код подозрительного символа: =КОДСИМВ(ПСТР(A2;5;1)). Неразрывный пробел — 160, обычный — 32.
Найти, удалить или заменить символы по типу — латиницу, кириллицу, неразрывные пробелы, спецсимволы — во всём диапазоне можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция КОДСИМВ в Excel
| Задача | Формула |
|---|---|
| Код первого символа | =КОДСИМВ(A2) |
| Код по Юникоду | =UNICODE(A2) |
| Код N-го символа | =КОДСИМВ(ПСТР(A2;N;1)) |
| Символ по коду | =СИМВОЛ(код) / =ЮНИСИМВ(код) |
| Следующая буква | =СИМВОЛ(КОДСИМВ(A2)+1) |
Надеюсь, на этой странице вы нашли то, что искали. КОДСИМВ помогает разобраться с невидимыми и похожими символами; для надёжности на разных компьютерах берите UNICODE.