Как поставить число в Excel без запятой: все методы от форматирования до замены

Почему Excel автоматически добавляет запятые в числа — и как это исправить

Вы ввели в ячейку 1000, а Excel упорно показывает 1,000 или 1.000? Это не ошибка программы, а следствие региональных настроек формата чисел. Программа автоматически применяет разделитель тысяч согласно языковым параметрам системы — и это создаёт проблемы при работе с данными, где запятые недопустимы (например, в идентификаторах, кодах или технических спецификациях).

В этой статье разберём все возможные причины появления запятых в числах — от банального форматирования до скрытых символов в данных. А главное: покажем 5 рабочих способов убрать разделитель тысяч без потери функциональности ячеек, включая методы для массовой обработки больших таблиц. Особое внимание уделим случаям, когда Excel «упрямится» и возвращает запятые после сохранения файла.

Метод 1: Изменение формата ячейки — самый быстрый способ

В 90% случаев проблема решается изменением формата ячейки. По умолчанию Excel использует формат Общий или Числовой, который добавляет разделитель тысяч. Чтобы убрать запятую:

  1. Выделите ячейки с числами (или всю таблицу клавишами Ctrl+A).
  2. Нажмите правой кнопкой мыши → Формат ячеек (или Ctrl+1).
  3. В окне формата выберите категорию Числовой.
  4. Снимите галочку напротив Разделитель групп разрядов ( ).
  5. Нажмите ОК.

Если после этого числа отображаются с точкой вместо запятой (например, 1.000), значит, в вашей системе используется европейский формат чисел. В этом случае:

  • 🔹 Перейдите в Файл → Параметры → Дополнительно.
  • 🔹 В разделе Параметры редактирования снимите галочку Автоматически вставлять десятичную запятую.
  • 🔹 Сохраните файл и перезапустите Excel.

Выделили все проблемные ячейки|Открыли "Формат ячеек" (Ctrl+1)|Сняли галочку "Разделитель групп разрядов"|Проверили отображение после применения|Сохранили файл-->

Метод 2: Замена текстового формата на числовой

Иногда Excel воспринимает числа как текст (особенно при импорте данных из CSV или баз данных). Это видно по зелёному треугольнику в верхнем левом углу ячейки. В таком случае:

  1. Выделите ячейки с «текстовыми» числами.
  2. Нажмите на восклицательный знак ! рядом с выделенным диапазоном.
  3. Выберите Преобразовать в число.

Если этот способ не сработал, используйте функцию ЗНАЧЕН:

=ЗНАЧЕН(A1)

Затем скопируйте формулу, выделите результаты → Правка → Специальная вставка → Значения. После этого примените числовой формат без разделителя (см. Метод 1).

Почему Excel превращает числа в текст?

Это происходит при импорте данных из внешних источников (CSV, SQL, веб), где числа хранятся как строки. Также текстовый формат может появиться, если в ячейке есть невидимые символы (пробелы, табуляции) или когда данные вводятся с апострофом (') в начале.

Метод 3: Использование функции ПОДСТАВИТЬ для массовой замены

Если запятые уже есть в данных и их нужно удалить во всех ячейках сразу, используйте функцию ПОДСТАВИТЬ:

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

Где:

  • A1 — адрес ячейки с исходным числом;
  • "," — символ для замены (запятая);
  • "" — на что заменяем (ни на что).

После применения формулы скопируйте результаты и вставьте их как Значения (см. Метод 2). Этот способ подходит для чисел, которые Excel воспринимает как текст (например, "1,234" вместо 1234).

⚠️ Внимание: Если в ваших данных запятая используется как десятичный разделитель (например, 1,25 вместо 1.25), функция ПОДСТАВИТЬ удалит её вместе с разделителем тысяч. В этом случае сначала замените десятичную запятую на точку:

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

Метод 4: Настройка региональных параметров Windows

Если Excel упорно возвращает запятые после сохранения файла, проблема может быть в системных настройках. Чтобы изменить формат чисел на уровне ОС:

  1. Откройте Панель управления → Часы и регион → Региональные стандарты.
  2. Перейдите на вкладку Форматы.
  3. Нажмите Дополнительные параметры.
  4. В разделе Числа измените:
    • 🔢 Разделитель групп разрядов — оставьте поле пустым или поставьте пробел;
    • 🔢 Десятичный разделитель — выберите точку (.).
  • Сохраните изменения и перезапустите Excel.
  • Этот метод гарантированно уберёт запятые во всех новых файлах, но не повлияет на уже созданные таблицы. Для них придётся вручную применить формат ячеек (см. Метод 1).

    Запятая (1,000)|Пробел (1 000)|Точка (1.000)|Никакой (1000)-->

    Метод 5: Макрос для автоматического удаления запятых

    Если вам регулярно приходится убирать запятые в больших таблицах, автоматизируйте процесс с помощью VBA-макроса:

    1. Нажмите Alt+F11, чтобы открыть редактор Visual Basic.
    2. Выберите Insert → Module.
    3. Вставьте следующий код:
    4. Sub RemoveThousandSeparators()
      

      Dim cell As Range

      For Each cell In Selection

      If cell.NumberFormat = "#,##0" Or cell.NumberFormat = "#,##0.00" Then

      cell.NumberFormat = "0"

      End If

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

      Next cell

      End Sub

      Теперь выделите нужные ячейки и запустите макрос через Вид → Макросы → RemoveThousandSeparators → Выполнить. Он:

      • 🔹 Уберёт запятые из чисел;
      • 🔹 Изменит формат ячеек на Общий;
      • 🔹 Сохранит данные как значения (не формулы).
      ⚠️ Внимание: Перед запуском макроса обязательно сохраните файл. Макрос изменяет данные необратимо — если в ячейках были формулы, они превратятся в статичные значения. Также проверьте, нет ли в данных запятых, используемых как десятичные разделители (например, в европейском формате 1,25).

      Сравнение методов: какой выбрать?

      Выбор способа зависит от типа данных и масштаба задачи. В таблице ниже — сравнение всех методов с указанием их плюсов и минусов:

      Метод Подходит для Плюсы Минусы
      Изменение формата ячейки Чисел в числовом формате ✅ Быстро, не требует формул
      ✅ Сохраняет возможность вычислений
      ❌ Не работает для текстовых чисел
      ❌ Сбрасывается при импорте данных
      Функция ЗНАЧЕН Текстовых чисел с запятыми ✅ Преобразует текст в числа
      ✅ Сохраняет десятичные разделители
      ❌ Требует дополнительной вставки значений
      ❌ Не работает с формулами
      Функция ПОДСТАВИТЬ Массовой замены запятых ✅ Удаляет запятые в тексте и числах
      ✅ Работает для больших диапазонов
      ❌ Удаляет все запятые, включая десятичные
      ❌ Требует ручной вставки значений
      Региональные настройки Постоянного решения для всех файлов ✅ Исправляет проблему глобально
      ✅ Не требует повторных действий
      ❌ Влияет на другие программы
      ❌ Может сломать существующие файлы
      VBA-макрос Автоматизации для больших таблиц ✅ Обрабатывает тысячи ячеек за секунды
      ✅ Можно настроить под специфические данные
      ❌ Требует знаний VBA
      ❌ Риск потери данных при ошибке

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

      Даже после применения описанных методов запятые могут вернуться. Вот топ-3 причины и способы их устранения:

      1. Excel сохраняет файл в формате CSV с разделителями.

        При экспорте в CSV программа может автоматически добавлять запятые как разделители полей. Чтобы этого избежать:

        • 🔹 Сохраняйте файл в формате Текстовый (с разделителями табуляции) (*.txt);
        • 🔹 Или используйте Файл → Экспорт → Изменить тип файла → Текст (Mac) или Текст (Windows).
    5. Скрытые символы в данных.

      Иногда в ячейках есть невидимые пробелы или неразрывные пробелы (CHAR(160)), которые мешают Excel корректно распознать число. Чтобы их убрать:

      =ПЕЧСИМВ(A1)

      Если результат показывает пробелы — используйте:

      =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1; CHAR(160); ""); " "; "")
    6. Файл открыт в другой версии Excel или на другом ПК.

      Региональные настройки могут отличаться на разных компьютерах. Чтобы зафиксировать формат:

      • 🔹 Сохраните файл в формате Excel Binary Workbook (*.xlsb) — он сохраняет все настройки форматирования;
      • 🔹 Или экспортируйте данные в PDF, если важно сохранить визуальное отображение.

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

    Почему после удаления запятых числа отображаются с экспонентой (например, 1E+10)?

    Это означает, что Excel воспринимает число как слишком большое для текущего формата ячейки. Чтобы исправить:

    1. Выделите ячейки;
    2. Нажмите Ctrl+1 → выберите формат Числовой;
    3. Установите количество десятичных знаков 0;
    4. Снимите галочку Разделитель групп разрядов.
    5. Если проблема остаётся — увеличьте ширину столбца или используйте формат Текстовый (но тогда потеряете возможность вычислений).

    Как убрать запятые в числах, но сохранить их в датах (например, 1,5 часа)?

    В этом случае используйте комбинацию функций:

    =ЕСЛИ(ЕЧИСЛО(ПОИСК(","; A1)); ПОДСТАВИТЬ(A1; ","; "."); ПОДСТАВИТЬ(A1; ","; ""))

    Эта формула:

    • Проверяет, есть ли в ячейке запятая;
    • Если да — заменяет её на точку (для десятичных дробей);
    • Если нет — просто убирает все запятые.
    Можно ли настроить Excel так, чтобы запятые не появлялись вообще?

    Да, для этого:

    1. Создайте шаблон файла (.xltx) с нужными настройками формата;
    2. Настройте региональные параметры Windows (см. Метод 4);
    3. Используйте Power Query для импорта данных — там можно задать формат чисел без разделителей:
      • 🔹 Данные → Получить данные → Из файла → Выбрать источник;
      • 🔹 В редакторе Power Query выделите столбец → Преобразовать → Заменить значения;
      • 🔹 Укажите замену запятой на пустое значение.
    Почему в Excel Online запятые не убираются?

    Веб-версия Excel имеет ограниченные настройки форматирования. Чтобы убрать запятые:

    1. Откройте файл в десктопной версии Excel и примените любой из описанных методов;
    2. Или используйте функцию =ПОДСТАВИТЬ в отдельном столбце;
    3. Если нужно сохранить изменения — скачайте файл (Файл → Сохранить как → Загрузить копию).

    В Excel Online также нет возможности изменить региональные настройки — они привязаны к браузеру.

    Как убрать запятые в сводной таблице?

    В сводных таблицах формат чисел настраивается отдельно:

    1. Щёлкните правой кнопкой по ячейке со значением;
    2. Выберите Параметры полей значений;
    3. Нажмите Формат числа;
    4. Выберите Числовой и снимите галочку Разделитель групп разрядов.

    Если запятые остаются — обновите сводную таблицу (Анализ → Обновить).