Как поставить знак умножения в Excel в виде точки: все способы

В Microsoft Excel по умолчанию для обозначения умножения используется символ звёздочки (*). Однако в математических, инженерных или финансовых расчётах часто требуется отображать операцию умножения через точку (·) — как в классической нотации. Эта потребность возникает при оформлении отчётов, научных работ или когда нужно соблюсти корпоративные стандарты оформления формул.

Проблема в том, что Excel не предоставляет прямой функции "заменить * на ·". Но есть как минимум 5 рабочих обходных путей — от ручного форматирования до автоматизации через НАСТРОЙКУ ФОРМУЛ и даже VBA-скрипты. В этой статье разберём каждый метод с нюансами, подводными камнями и примерами для разных версий Excel (2010–2023, включая Office 365).

Важно: точка как знак умножения — это вопрос визуального отображения, а не вычислительной логики. Сама формула в ячейке по-прежнему будет использовать *, но на экране (или при печати) пользователь увидит ·. Это критично для понимания дальнейших инструкций.

Почему в Excel нет стандартной точки для умножения?

Microsoft сознательно использует * как знак умножения в формулах по трём причинам:

  • 🔹 Совместимость с языками программирования: в большинстве языков (Python, JavaScript, C++) умножение обозначается звёздочкой. Excel наследует этот синтаксис для унификации.
  • 🔹 Технические ограничения: символ точки (·) занимает другой код в Unicode (U+00B7), и его обработка требует дополнительных ресурсов при парсинге формул.
  • 🔹 Привычка пользователей: за 30+ лет существования Excel пользователи привыкли к *, и изменение стандарта могло бы вызвать путаницу.

Тем не менее, потребность в точке возникает у:

  • 📊 Бухгалтеров, оформляющих отчёты по ГОСТ или внутренним регламентам.
  • 🔬 Учёных, публикующих данные в журналах с требованиями к нотации.
  • 📉 Аналитиков, работающих с международными стандартами (например, IFRS).

Решение лежит в плоскости форматирования отображения, а не изменения самой формулы. Об этом — далее.

📊 Какой символ умножения вы используете чаще?
Звёздочка (*)
Точка (·)
Крест (×)
Другой

Способ 1: Замена символа через "Найти и заменить" (быстро, но временно)

Самый простой метод — ручная замена * на · с помощью инструмента Найти и заменить. Он подходит для разовых задач, но имеет ограничение: заменяет символы только в отображаемом тексте, а не в самих формулах.

Как сделать:

  1. Выделите диапазон ячеек с формулами (например, A1:A10).
  2. Нажмите Ctrl + H (или перейдите в Главная → Найти и выделить → Заменить).
  3. В поле Найти введите *, в поле Заменить на — скопируйте символ точки (·) из таблицы символов (Вставка → Символы).
  4. Нажмите Заменить всё.

⚠️ Внимание: Этот метод работает только для текстового представления формул. Если вы редактируете ячейку (нажимаете F2), то увидите исходный символ *. Также заменённая точка не будет участвовать в вычислениях — это чисто визуальный эффект.

Выделить только ячейки с формулами (не данные)

Скопировать символ точки (·) из таблицы символов

Проверить, что в настройках замены включён параметр "Ячейка целиком"

Сохранить файл после замены (Excel может сбросить форматирование)-->

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

Более надёжный метод — создать пользовательский формат, который будет отображать * как ·. Это не изменит саму формулу, но позволит корректно выводить результат на экран и при печати.

Инструкция:

  1. Выделите ячейки с формулами (например, B2:B10).
  2. Нажмите Ctrl + 1 (или правая кнопка → Формат ячеек).
  3. Перейдите на вкладку Число → Все форматы.
  4. В поле Тип введите:
    # ##0.00;[Красный]-# ##0.00;·

    Здесь · — символ точки, который будет отображаться вместо * в формулах.

  5. Нажмите ОК.

🔹 Плюсы метода: работает для печати, не ломает вычисления.

🔸 Минусы: требует ручной настройки для каждого диапазона, не подходит для сложных формул с несколькими операторами.

Способ Подходит для печати Сохраняет вычисления Работает в Excel Online
Найти и заменить ❌ Нет ✅ Да ✅ Да
Пользовательский формат ✅ Да ✅ Да ❌ Нет
VBA-скрипт ✅ Да ✅ Да ❌ Нет

Способ 3: Формула с функцией ПОДСТАВИТЬ (для текстового вывода)

Если вам нужно не просто отобразить точку, а вывести формулу как текст с заменённым символом, используйте функцию ПОДСТАВИТЬ (SUBSTITUTE). Этот метод подходит для создания "читаемых" версий формул в отчётах.

Пример:

=ПОДСТАВИТЬ(ФОРМУЛАТЕКСТ(A1);"*";"·")

Где A1 — ячейка с исходной формулой.

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

  • 📌 ФОРМУЛАТЕКСТ извлекает текст формулы из ячейки.
  • 📌 ПОДСТАВИТЬ заменяет все * на ·.

⚠️ Внимание: Результат этой формулы — текст, а не вычисляемое значение. Используйте её только для демонстрационных целей, а не для расчётов.

Как вернуть исходную формулу обратно?

Если вы применили ПОДСТАВИТЬ и хотите вернуть рабочую формулу, скопируйте текст из ячейки с заменённой точкой, затем вставьте его обратно в исходную ячейку и нажмите F2 → Enter. Excel автоматически преобразует текст в формулу, заменив · на *.

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

Для пользователей, которые часто работают с точками в формулах, оптимальное решение — создать VBA-макрос. Он будет автоматически заменять * на · при отображении, сохраняя исходные вычисления.

Код макроса:

Sub ReplaceAsteriskWithDot()

Dim cell As Range

For Each cell In Selection

If cell.HasFormula Then

cell.NumberFormat = "·"

End If

Next cell

End Sub

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

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код выше в новый модуль (Insert → Module).
  3. Выделите ячейки с формулами и запустите макрос (F5).

🔹 Преимущества:

  • 🔹 Работает для любых формул, включая массивы.
  • 🔹 Сохраняет вычислительную логику.
  • 🔹 Можно назначить на горячую клавишу.

⚠️ Внимание: Макросы работают только в десктопной версии Excel (не в Excel Online). Также перед использованием сохраните файл в формате .xlsm (с поддержкой макросов).

Способ 5: Ручное форматирование в режиме "Показать формулы"

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

  1. Нажмите Ctrl + ` (гравис), чтобы включить отображение формул.
  2. Выделите диапазон и замените * на · через Найти и заменить (Ctrl + H).
  3. Вернитесь в обычный режим (Ctrl + ` снова).

🔹 Нюанс: В этом случае формулы перестанут вычисляться — они превратятся в текст. Метод подходит только для демонстрации!

🔹 Альтернатива: Создайте копию листа (ПКМ по ярлыку → Переместить/скопировать), примените замену на копии, а оригинал оставьте нетронутым.

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

Символ точки (·) в Excel имеет код U+00B7, но в некоторых шрифтах (например, Calibri или Arial Narrow) он может отображаться как квадрат или невидимый знак. Всегда проверяйте результат в режиме предварительного просмотра перед печатью (Файл → Печать).

Типичные проблемы:

  • 🚫 Формулы перестают работать → Вы заменили * на · непосредственно в ячейке, а не через форматирование. Исправление: отмените замену (Ctrl + Z) и используйте метод с пользовательским форматом.
  • 🚫 Точка не печатается → В настройках принтера включен режим "Черновик" или выбран неподдерживаемый шрифт. Решение: установите шрифт Times New Roman или Cambria.
  • 🚫 Макрос не запускается → В настройках безопасности отключены макросы. Исправление: перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы (не рекомендуется для недоверенных файлов).

⚠️ Внимание: Если вы используете точку в формулах для Excel Online, ни один из описанных методов не сработает — веб-версия не поддерживает пользовательские форматы и макросы. В этом случае экспортируйте файл в десктопную версию или используйте обходной путь через ПОДСТАВИТЬ (способ 3).

FAQ: Ответы на частые вопросы

Можно ли навсегда заменить * на · в Excel?

Нет, это невозможно на уровне настроек программы. Символ * жёстко прописан в синтаксисе формул. Все описанные методы работают только с отображением, а не с логикой вычислений.

Почему после замены формула выдаёт ошибку #ИМЯ?

Это происходит, если вы заменили * на · непосредственно в тексте формулы. Excel не распознаёт точку как оператор умножения. Используйте методы форматирования (способ 2 или 4), а не прямую замену.

Как сделать точку умножения в Google Таблицах?

В Google Sheets нет пользовательских форматов для операторов, но можно использовать функцию =SUBSTITUTE(FORMULATEXT(A1);"";"·") для текстового вывода. Альтернатива — заменить шрифт на Symbol, где отображается как × (крест).

Будет ли работать замена точки при экспорте в PDF?

Да, если вы использовали пользовательский формат (способ 2) или VBA (способ 4). При экспорте в PDF (Файл → Экспорт → Создать PDF/XPS) отображаемый символ сохранится.

Можно ли использовать другой символ вместо точки, например, крест (×)?

Да, в методах 1, 2 и 4 вместо · можно подставить любой символ из таблицы Unicode (например, × — U+00D7). Скопируйте нужный символ из Вставка → Символы и используйте его в настройках замены или формата.