Как поставить в Excel нормальные кавычки: все способы + решение типичных ошибок

Почему в Excel кавычки превращаются в «ёлочки» и как это исправить

Вы когда-нибудь копировали текст из Excel в другой документ и обнаруживали, что прямые кавычки (" ") вдруг превратились в «ёлочки» (“ ”)? Или наоборот — вставленные из Word угловые кавычки в Excel отображаются как странные символы? Это не баг программы, а особенность работы с кодировками и автозаменой.

Проблема кроется в трёх вещах: настройках автозамены в Excel, региональных параметрах Windows/Mac и формате сохранения файла. Например, при экспорте в CSV прямые кавычки могут ломать структуру данных, а угловые — вызывать ошибки при импорте в базы данных. В этой статье разберём, как управлять отображением кавычек в зависимости от задачи: от ручного ввода до автоматической замены через формулы.

Типы кавычек в Excel и когда какие использовать

В электронных таблицах встречается три вида кавычек — и у каждого своё назначение:

  • 📌 Прямые кавычки (" ") — стандарт для программирования, CSV-файлов и формул. Используются в функциях типа =СЦЕПИТЬ("текст") или при обозначении текста в VBA.
  • 📌 Угловые («ёлочки») (« ») — типографские кавычки для печатных документов. Автоматически подставляются Word и некоторыми верстками.
  • 📌 Одиночные кавычки (' ') — применяются для обозначения текста в ячейках (например, '=A1+B1 чтобы Excel не воспринимал содержимое как формулу).

Важно понимать контекст: если вы готовите данные для SQL-запроса или JSON-экспорта, прямые кавычки обязательны. Для презентаций или печати документов уместны угловые. А одиночные кавычки — это «костыль» для принудительного текстового формата.

📊 Какие кавычки вы чаще используете в Excel?
Прямые (" ")
Угловые (« »)
Одиночные (' ')
Не знаю разницы

Способ 1: Горячие клавиши для вставки кавычек (Windows/Mac)

Самый быстрый метод — комбинации клавиш. Они работают независимо от настроек автозамены и региональных параметров:

Тип кавычекWindowsMacПримечание
Прямые двойныеShift + 2 (русская раскладка)
Shift + ' (английская раскладка)
Shift + 'Работает в любой программе
Угловые («ёлочки»)Alt + 0171 и Alt + 0187Option + [ и Option + ]Вводите на цифровой клавиатуре
Одиночные прямыеЭ (русская раскладка)' (без Shift)В английской раскладке — та же клавиша

⚠️ Внимание: На ноутбуках без цифровой клавиатуры для ввода Alt-кодов сначала включите Num Lock (обычно комбинацией Fn + F11 или аналогичной). Если угловые кавычки отображаются как “, проверьте кодировку файла — сохраните его как UTF-8.

Раскладка клавиатуры соответствует нужному языку|

Num Lock включён (для Alt-кодов)|

Файл сохранён в кодировке UTF-8|

Отключена автозамена в Excel (если нужны прямые кавычки)

-->

Способ 2: Отключение автозамены в Excel

Excel по умолчанию заменяет прямые кавычки на угловые, если в настройках включена опция «автоформат при вводе». Чтобы это исправить:

  1. Перейдите в Файл → Параметры → Правописание → Параметры автозамены.
  2. На вкладке Автоформат при вводе снимите галочку с пункта Прямые кавычки заменять парными.
  3. Нажмите OK и перезапустите Excel.

После отключения автозамены все новые прямые кавычки будут сохраняться в исходном виде, но старые «ёлочки» в документе не изменятся — их придётся заменять вручную.

⚠️ Внимание: На Mac путь к настройкам другой: Excel → Настройки → Автозамена → Автоформат. В веб-версии Excel (Office Online) опции автозамены нет — там кавычки всегда остаются прямыми.

Что делать если нет пункта "Автоформат при вводе"?

В некоторых версиях Excel (например, 2016 для Mac) этот пункт может отсутствовать. В таком случае:

1. Закройте все книги Excel.

2. Удалите файл нормализации Excel15.xlb (путь: C:\Users\Имя_пользователя\AppData\Roaming\Microsoft\Excel\).

3. Перезапустите программу — настройки сбросятся к заводским (включая автозамену).

Способ 3: Замена кавычек через функцию ПОДСТАВИТЬ

Если в документе уже есть сотни ячеек с «ёлочками», заменять их вручную нерационально. Используйте формулу:

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1; "“"; """); "”"; """")

Как это работает:

1. Внешняя функция ПОДСТАВИТЬ заменяет закрывающую «ёлочку» () на прямую кавычку.

2. Внутренняя функция сначала заменяет открывающую «ёлочку» () на прямую.

3. В результате “Пример” становится "Пример".

Чтобы применить замену ко всему столбцу:

1. Введите формулу в первую ячейку (например, B1).

2. Протяните маркер автозаполнения вниз.

3. Скопируйте результаты (Ctrl+C) и вставьте как Значения (Правая кнопка → Специальная вставка → Значения) поверх исходных данных.

1. Выделите данные → Данные → Из таблицы/диапазона.

2. В редакторе Power Query выберите столбец → Заменить значения.

3. Введите “ и ” в поля «Найти» и «Заменить на» соответственно.

4. Нажмите Закрыть и загрузить.

-->

Способ 4: VBA-скрипт для массовой замены кавычек

Для обработки больших файлов (тысячи строк) напишите простой макрос:

Sub ReplaceQuotes()

Dim cell As Range

For Each cell In Selection

cell.Value = Replace(Replace(cell.Value, "“", """"), "”", """")

Next cell

End Sub

Как использовать:

1. Нажмите Alt + F11, чтобы открыть редактор VBA.

2. Вставьте код в новый модуль (Insert → Module).

3. Выделите диапазон ячеек в Excel и запустите макрос (Alt + F8 → Выбрать ReplaceQuotes → Выполнить).

⚠️ Внимание: Перед запуском макроса сохраните файл в формате .xlsm (с поддержкой макросов), иначе код не сохранится. Если макрос не работает, проверьте настройки безопасности: Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы (временное решение для тестирования).

Способ 5: Настройка региональных параметров Windows

Если кавычки автоматически заменяются даже вне Excel, проблема может быть в региональных стандартах системы. Например, для российского региона по умолчанию используются угловые кавычки. Чтобы изменить:

  1. Откройте Панель управления → Часы и регион → Регион.
  2. Перейдите на вкладку Дополнительно и нажмите Изменить формат чисел.
  3. В списке Формат выберите Английский (США) или другой язык, где используются прямые кавычки.
  4. Перезагрузите компьютер.

На Mac путь такой: Системные настройки → Язык и регион → Дополнительно → Форматы. После изменения региональных параметров все программы (включая Excel) будут использовать выбранный стандарт кавычек.

Частые ошибки и как их избежать

Даже после замены кавычек пользователи сталкиваются с проблемами. Вот типичные сценарии и решения:

  • 🚫 CSV-файл ломается при импорте: Убедитесь, что кавычки в файле прямые, а разделитель — запятая (для США) или точка с запятой (для Европы). Пример правильной строки: "Иванов";"123";"Москва".
  • 🚫 Формулы перестают работать: Если вы заменили кавычки в формуле (например, =ЕСЛИ(A1="Да";...)), Excel выдаст ошибку #ИМЯ?. Всегда проверяйте синтаксис после массовой замены.
  • 🚫 Кавычки отображаются как знаки вопроса: Файл сохранён в неправильной кодировке. При экспорте выбирайте UTF-8 или Unicode.

Для проверки кодировки откройте файл в Блокноте и сохраните заново с параметром Кодировка: UTF-8. Если данные импортируются в базу (например, MySQL), используйте конструкцию LOAD DATA с явным указанием кодировки:

LOAD DATA INFILE 'data.csv' INTO TABLE users

CHARACTER SET utf8

FIELDS TERMINATED BY ',' ENCLOSED BY '"';

FAQ: Ответы на популярные вопросы

Почему после копирования из Word в Excel кавычки становятся странными символами?

Word использует «умные» кавычки (U+201C и U+201D), которые Excel не всегда корректно интерпретирует. Перед копированием в Word нажмите Ctrl+H, в поле «Найти» введите , в поле «Заменить на» — ", затем повторите для . После этого копируйте текст в Excel.

Можно ли сделать так, чтобы Excel автоматически подставлял угловые кавычки при вводе?

Да, но это требует настройки автозамены в обратную сторону:

1. Откройте Файл → Параметры → Правописание → Автозамена.

2. Добавьте правило: в поле заменить введите ", в поле на.

3. Повторите для закрывающей кавычки.

Теперь при вводе "текст" Excel будет автоматически заменять на “текст”.

Как вставить кавычки в формулу, если они уже есть в тексте?

Используйте удвоение кавычек. Например, чтобы вставить текст О"Кей в формулу, напишите:

=СЦЕПИТЬ("О""Кей")

Excel воспринимает "" как одну кавычку внутри строки. Это правило работает и в VBA.

Почему в Excel Online кавычки всегда прямые, даже если в десктопной версии были угловые?

Веб-версия Excel не поддерживает автозамену кавычек — это упрощённая функциональность. Все кавычки в Excel Online остаются прямыми (" "), независимо от региональных настроек. Если нужно сохранить угловые кавычки, редактируйте файл в десктопной версии.

Как экспортировать данные с угловыми кавычками в CSV без потерь?

CSV-формат не предназначен для хранения типографских кавычек. Решения:

1. Замените угловые кавычки на прямые перед экспортом (см. Способ 3).

2. Экспортируйте в TXT с разделителями табуляции, указав в параметрах экспорта Кодировку: Unicode.

3. Используйте XML или JSON вместо CSV — эти форматы поддерживают любые символы.