Как вставить одинарную кавычку в Excel: все способы + решение ошибок

При вводе текста в Microsoft Excel или Google Таблицы одинарная кавычка (') часто ведет себя непредсказуемо: либо пропадает после нажатия Enter, либо преобразуется в апостроф, либо вообще блокирует выполнение формул. Проблема возникает из-за того, что Excel автоматически интерпретирует этот символ как префикс текстового формата (например, для принудительного отображения чисел как текста: '123). Чтобы вставить именно символ кавычки, а не активировать текстовый режим, потребуются обходные пути — от простых клавиатурных комбинаций до использования функций CHAR или UNICHAR.

В 90% случаев пользователи сталкиваются с двумя сценариями: кавычка исчезает при сохранении ячейки или её невозможно ввести в формуле из-за синтаксической ошибки. Решение зависит от контекста: для статического текста подойдет один метод, для динамических формул — другой. Ниже разобраны все рабочие способы, включая редкие (например, вставка через ALT-код), а также типичные ошибки, из-за которых кавычка не отображается.

Почему одинарная кавычка исчезает в Excel

Основная причина — автоматическая обработка символа как служебного. Excel использует одинарную кавычку для:

  • 📌 Принудительного текстового формата (например, '00123 вместо числа 123).
  • 📌 Экранирования специальных символов в формулах (реже).
  • 📌 Обозначения литералов в некоторых функциях (например, в Power Query).

Когда вы вводите ' в начале ячейки, программа воспринимает её как команду "отобразить следующее содержимое как текст", но саму кавычку не сохраняет. Если символ вводится в середине текста, он может конфликтовать с синтаксисом формул (например, в =СЦЕПИТЬ("текст'текст") возникнет ошибка).

⚠️ Внимание: В Google Таблицах поведение одинарной кавычки идентично Excel, но там также действует правило экранирования: чтобы вставить кавычку внутри текста, её нужно удвоить: 'текст''с_кавычкой'.
Симптом Причина Решение
Кавычка исчезает после Enter Стоит в начале ячейки Использовать CHAR(39) или пробел перед кавычкой
Ошибка #ИМЯ? в формуле Кавычка внутри текстового аргумента Экранировать удвоением: 'текст'''
Кавычка отображается как апостроф (’) Автозамена в настройках Excel Отключить автозамену или вставлять через Unicode

Способ 1: Вставка через функцию CHAR

Самый надежный метод для формул и динамического текста — использовать функцию CHAR, которая возвращает символ по его коду ASCII. Для одинарной кавычки код — 39.

Примеры применения:

  • 🔹 В ячейке: =CHAR(39)&"текст" → вернет 'текст.
  • 🔹 В формуле: =СЦЕПИТЬ(CHAR(39); A1; CHAR(39)) — обернет содержимое A1 в кавычки.
  • 🔹 Для массива: =ТЕКСТПОСЛЕ(CHAR(39)&A1; 1) — удалит кавычку из начала текста.

Убедитесь, что ячейка не в текстовом формате|Проверьте регистр функции (CHAR, а не char)|Используйте точку с запятой (;) как разделитель аргументов-->

Преимущество метода: кавычка будет видна всегда, даже если ячейка отформатирована как текст. Недостаток — формула занимает место в строке формул, что неудобно для статического текста.

Способ 2: ALT-код для ручного ввода

Если нужно вставить кавычку без формул, используйте комбинацию клавиш с цифровой клавиатуры (Num Lock должен быть включен):

  1. Зажмите ALT.
  2. Наберите 039 (ноль обязателен!).
  3. Отпустите ALT — появится одинарная кавычка.

Альтернативный код — ALT+39 (без нуля), но он работает не во всех версиях Excel. Для MacOS используйте Option + (пробел).

⚠️ Внимание: В ноутбуках без цифровой клавиатуры включите Num Lock через Fn + F11 (клавиши варьируются по моделям). Если не срабатывает, используйте Unicode-метод.
Почему не работает ALT-код?

Если комбинация не срабатывает, проверьте:

1. Язык раскладки (должен быть английский).

2. Настройки BIOS (в некоторых системах отключены ALT-коды).

3. Используйте онлайн-клавиатуру Windows (Пуск → Специальные возможности).

Способ 3: Копирование из внешнего источника

Простейший, но рискованный способ — скопировать кавычку из другого документа (например, из Блокнота или браузера) и вставить в Excel. Однако здесь есть подводные камни:

  • 🖥️ Символ может подмениться на "умную кавычку" (’) из-за автозамены.
  • 🖥️ В формулах скопированная кавычка иногда воспринимается как недопустимый символ.
  • 🖥️ При экспорте в CSV кавычка может исказиться.

Как минимизировать риски:

  1. Копируйте кавычку из Блокнота (он не добавляет скрытого форматирования).
  2. После вставки проверьте код символа: выделите ячейку и посмотрите в строке формул — если отображается как ', а не , всё в порядке.

Способ 4: Unicode-символ (для сложных случаев)

Если стандартные методы не работают (например, в Excel Online или на Mac), используйте Unicode-экранирование. Одинарная кавычка имеет код U+0027. Вставить её можно так:

  1. Введите в ячейку: =UNICHAR(39).
  2. Или для текста: =СЦЕПИТЬ(UNICHAR(39); "пример").

Для ручного ввода в Windows 10/11:

  1. Нажмите Win + . (точка) для открытия панели эмодзи.
  2. Введите в поиске U+0027.
  3. Дважды кликните на символ для вставки.

ALT-код|Функция CHAR|Копирование из блокнота|Unicode|Другой-->

Способ 5: Экранирование в формулах

Если одинарная кавычка нужна внутри текстового аргумента формулы (например, в СЦЕПИТЬ или ПОДСТАВИТЬ), её необходимо удвоить:

=СЦЕПИТЬ("текст''с_кавычкой")

Примеры:

  • 📊 =ПОДСТАВИТЬ(A1; "x"; "x''") — заменит x на x'.
  • 📊 =ТЕКСТ(A1; "'0.00") — форматирует число с ведущей кавычкой.
⚠️ Внимание: В Google Таблицах экранирование работает иначе: для кавычки внутри формулы используйте \' (обратный слэш). Например: =CONCATENATE("текст\'").

Ошибки и решения

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

Ошибка Причина Решение
Кавычка отображается как (закрученная) Автозамена в Word/Excel Отключите в Файл → Параметры → Правописание → Параметры автозамены
Формула возвращает #ИМЯ? Неэкранированная кавычка в тексте Удвойте кавычку: "текст''"
Кавычка исчезает при экспорте в CSV CSV экранирует кавычки по умолчанию Используйте CHAR(39) в исходных данных

Если кавычка нужна для SQL-запроса в Power Query, используйте двойные кавычки для экранирования:

let

Source = Sql.Database("server", "db"),

Query = "SELECT * FROM table WHERE field = '''value'''" // Три кавычки!

in

Query

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

Можно ли отключить автоматическое удаление кавычки в Excel?

Нет, это системное поведение программы. Но вы можете:

  • Использовать CHAR(39) для принудительного отображения.
  • Добавлять пробел перед кавычкой (например, " текст'").
Почему в Google Таблицах кавычка ведет себя иначе?

Google Таблицы используют JavaScript-синтаксис для формул, где одинарная кавычка экранируется обратным слэшем (\'). Например:

=CONCATENATE("текст\'")

В остальных случаях правила схожи с Excel.

Как вставить кавычку в начале ячейки, чтобы она не исчезала?

Три рабочих способа:

  1. Начните текст с пробела: " 'текст" (пробел перед кавычкой).
  2. Используйте =CHAR(39)&"текст".
  3. Отформатируйте ячейку как текст до ввода кавычки.
Кавычка отображается как вопросительный знак. Что делать?

Это признак конфликта кодировок. Решения:

  • Сохраните файл в формате .xlsx (не .csv).
  • Используйте UNICHAR(39) вместо ручного ввода.
  • Проверьте шрифт ячейки (некоторые шрифты не поддерживают ASCII-символы).
Как вставить кавычку в формулу массива?

В формулах массива (вводимых через Ctrl+Shift+Enter) кавычки экранируются стандартным способом — удвоением. Пример:

{="текст''в_массиве"}

Если формула возвращает ошибку, оберните текст в ТЕКСТ():

{=ТЕКСТ("текст''"; "@")}