Амперсанд (&) в Excel: как вставить символ без ошибок

Почему Excel не принимает амперсанд и что с этим делать

Вы пытаетесь ввести в ячейку Excel текст с амперсандом (&), но программа упорно игнорирует символ или выдаёт ошибку? Это распространённая проблема, с которой сталкиваются и новички, и опытные пользователи. Дело в том, что Excel воспринимает & не просто как символ, а как оператор конкатенации (объединения текста) в формулах. Если вы вводите его вручную, программа может интерпретировать ваш текст как начало формулы — особенно если амперсанд стоит в начале строки или после знака =.

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

Способ 1: Экранирование амперсанда с помощью кавычек

Самый надёжный метод — обернуть текст с амперсандом в двойные кавычки при вводе в ячейку. Это сигнализирует Excel, что содержимое следует воспринимать как текст, а не как формулу. Например, если вам нужно ввести AT&T, сделайте так:

  1. Выделите ячейку, куда хотите вставить текст.
  2. Введите текст вручную, заключив его в кавычки: "AT&T".
  3. Нажмите Enter — кавычки исчезнут, а амперсанд отобразится корректно.

Этот метод работает и для формул. Например, чтобы объединить текст с амперсандом, используйте:

=CONCATENATE("Смит & ", "Вesson")
⚠️ Внимание: Если вы скопируете текст с амперсандом из браузера, Excel может автоматически заменить & на &. В этом случае удалите лишние символы вручную или используйте функцию СЖПРОБЕЛЫ.
📊 Как часто вы работаете с текстом в Excel?
Ежедневно
Несколько раз в неделю
Редее
Никогда

Способ 2: Использование функции СИМВОЛ для вставки &

Если амперсанд нужно вставить в формулу или динамически сгенерировать, воспользуйтесь функцией СИМВОЛ. Она возвращает символ по его коду в таблице Unicode. Код амперсанда — 38. Пример:

=СИМВОЛ(38) & "Текст"

Этот метод полезен, когда амперсанд является частью сложной формулы. Например, чтобы создать email-адрес из имени и фамилии:

=A2 & СИМВОЛ(38) & "company.com"
  • 🔹 Работает в любых версиях Excel, включая Excel 365 и Excel 2019.
  • 🔹 Позволяет избежать конфликтов с оператором конкатенации.
  • 🔹 Можно комбинировать с другими функциями, например ПОДСТАВИТЬ.

Способ 3: Замена HTML-кода & на амперсанд

При импорте данных из веб-страниц или CSV-файлов амперсанд часто заменяется на &. Чтобы вернуть оригинальный символ, используйте функцию ПОДСТАВИТЬ:

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

Если таких замен много, примените настройку формата ячеек:

  1. Выделите диапазон с данными.
  2. Перейдите в Главная → Найти и выделить → Заменить.
  3. В поле Найти введите &, в поле Заменить на&.
  4. Нажмите Заменить всё.
Исходный текст Формула Результат
Johnson & Johnson =ПОДСТАВИТЬ(A1; "&"; "&") Johnson & Johnson
AT&T Corp =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2; "&"; "&")) AT&T Corp
Ben & Jerry's =ПОДСТАВИТЬ(A3; CHAR(38); "&") Ben & Jerry's

Способ 4: Вставка амперсанда через CHAR(38) в англоязычной версии

Если вы работаете с англоязычной версией Excel (или настройки региона установлены на английский), функция СИМВОЛ будет называться CHAR. Синтаксис остаётся тем же:

=CHAR(38) & "Text"

Это особенно удобно в макросах VBA, где часто требуется динамически генерировать строки с амперсандом. Пример кода для VBA:

Sub InsertAmpersand()

Range("A1").Value = "Part1" & Chr(38) & "Part2"

End Sub

⚠️ Внимание: В Excel Online функция CHAR может работать нестабильно при совместном редактировании файла. В этом случае используйте ручной ввод текста в кавычках.

Ячейка не начинается с = или +|

Текст обёрнут в кавычки (если вводится вручную)|

Проверены настройки языка (СИМВОЛ vs CHAR)|

Отключена автозамена символов в настройках Excel-->

Способ 5: Использование пользовательского формата ячеек

Если амперсанд нужно отобразить как часть форматированного текста (например, в заголовках или метках), настройте пользовательский формат:

  1. Выделите ячейку, правой кнопкой выберите Формат ячеек.
  2. Перейдите на вкладку Число → Все форматы.
  3. В поле Тип введите: @&" (где @ — заполнитель для вашего текста).
  4. Нажмите OK.

Этот метод полезен для создания шаблонов, где амперсанд — часть статичного оформления. Например, для ячейки с текстом Report формат @&" 2026" отобразит Report & 2026.

Почему амперсанд исчезает при экспорте в CSV?

При сохранении файла в формате CSV Excel автоматически экранирует амперсанды, заменяя их на &. Это стандарт поведения для совместимости с другими программами. Чтобы избежать проблемы, экспортируйте данные в TXT с разделителями табуляции или используйте макрос для предварительной обработки текста.

Типичные ошибки и как их избежать

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

  • 🚫 Ошибка #ИМЯ? — возникает, если забыть кавычки при вводе текста с & в формуле. Исправление: оберните текст в " ".
  • 🚫 Амперсанд отображается как & — следствие копирования из веб-страниц. Исправление: используйте ПОДСТАВИТЬ или ручную замену.
  • 🚫 Формула не работает — если амперсанд используется как оператор, но текст не объединяется, проверьте пробелы. Пример: =A1&" "&B1 (обратите внимание на пробел в кавычках).
  • 🚫 Символ исчезает при открытии файла — возможно, файл повреждён или сохранён в устаревшем формате (.xls). Исправление: сохраните файл как .xlsx.

Если ни один из методов не сработал, проверьте настройки Excel:

  1. Перейдите в Файл → Параметры → Дополнительно.
  2. Убедитесь, что флажок Автоматически вставлять десятичную запятую снят (он может мешать вводу символов).
  3. Проверьте параметры Автозамена — иногда Excel заменяет амперсанд на другие символы.

FAQ: Частые вопросы об амперсанде в Excel

Можно ли вставить амперсанд через горячие клавиши?

Да, в Windows используйте комбинацию Alt + 38 (на цифровой клавиатуре), в MacOSOption + 7. Однако в Excel этот метод сработает только при вводе текста в ячейку, но не в формуле.

Почему амперсанд в формуле не объединяет текст?

Скорее всего, вы забыли пробелы между словами. Правильно: =A1 & " " & B1. Без пробела в кавычках текст слипнется (например, helloworld вместо hello world).

Как вставить амперсанд в название листа?

Названия листов не поддерживают символ &Excel выдаст ошибку. Используйте альтернативы: и, плюс или AND.

Можно ли использовать амперсанд в условном форматировании?

Да, но только в формулах. Например, для выделения ячеек, содержащих &, используйте правило с формулой: =НАЙТИ("&"; A1).

Почему при копировании формулы с амперсандом возникает ошибка #ССЫЛКА!?

Это происходит, если в формуле есть ссылки на удалённые ячейки или листы. Проверьте все диапазоны в формуле на корректность.