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

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

Вы открыли файл в Microsoft Excel и обнаружили, что все числа отображаются с запятыми в качестве разделителей тысяч: 1,000 вместо 1000? Или хуже того — запятые стоят вместо десятичных точек, превращая 3,14 в дату? Эта проблема знакома каждому, кто работает с данными из разных источников. Причины могут быть разными: от региональных настроек Windows до неверного формата ячеек при импорте данных.

В этой статье мы разберём 5 проверенных способов убрать запятые из чисел в Excel — от элементарной функции ЗАМЕНИТЬ до изменения системных параметров. Вы узнаете, как исправить проблему одной командой, почему иногда запятые возвращаются после сохранения файла, и как навсегда настроить Excel для корректного отображения чисел. Все методы работают в версиях Excel 2010–2026 и Microsoft 365, включая веб-версию.

Прежде чем приступать к исправлению, важно понять: запятые в числах — это не ошибка программы, а следствие региональных стандартов. В США и некоторых европейских странах запятая используется как разделитель тысяч (1,000,000), а точка — как десятичный разделитель (3.14). В России и большинстве стран СНГ принято наоборот: пробел для тысяч (1 000 000), запятая для десятичных (3,14). Excel автоматически подстраивается под настройки вашей системы, что и приводит к путанице.

📊 Как часто вы сталкиваетесь с проблемами формата чисел в Excel?
Постоянно
Иногда
Рядом
Никогда

Способ 1: Замена запятых через функцию «Найти и заменить»

Самый быстрый метод для однократного удаления запятых — использование инструмента Найти и заменить. Он подходит, если запятые стоят только как разделители тысяч (например, 1,5001500), но не вместо десятичных точек. Если в числах есть и те, и другие запятые (например, 1,500,34), этот способ приведёт к ошибкам!

Как выполнить замену:

  1. Выделите диапазон ячеек с числами (или нажмите Ctrl + A, чтобы выбрать весь лист).
  2. Нажмите Ctrl + H (или перейдите в Главная → Найти и выделить → Заменить).
  3. В поле Найти введите запятую: ,
  4. Поле Заменить на оставьте пустым.
  5. Нажмите Заменить всё.

Excel покажет количество выполненных замен. После операции числа превратятся в текст (выровняются по левому краю ячейки). Чтобы вернуть числовой формат, выделите ячейки и нажмите Ctrl + Shift + ~ (тильда) или выберите формат Числовой вручную.

☑️ Подготовка к замене запятых

Выполнено: 0 / 4
⚠️ Внимание: Если после замены числа отображаются с восклицательным знаком (#ЗНАЧ!), значит, Excel воспринял их как даты. Исправьте формат ячеек на Текстовый, затем обратно на Числовой.

Способ 2: Использование функции ЗАМЕНИТЬ для массовой обработки

Функция =ЗАМЕНИТЬ() позволяет удалить запятые без изменения исходных данных — полезно, если вам нужно сохранить оригинальный столбец. Формула создаёт копию числа без запятых в новой ячейке.

Синтаксис функции:

=ЗАМЕНИТЬ(текст; стар_позиция; кол_символов; новый_текст)

Для удаления всех запятых используйте:

=ЗАМЕНИТЬ(A1; ","; "")

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

Пример работы:

Исходное значение (A1)ФормулаРезультат
1,500=ЗАМЕНИТЬ(A1; ","; "")1500
2,345,678=ЗАМЕНИТЬ(A2; ","; "")2345678
9,87=ЗАМЕНИТЬ(A3; ","; "")987 ⚠️ Ошибка!

Как видно из таблицы, функция ЗАМЕНИТЬ удаляет все запятые, включая десятичные. Если в ваших данных есть числа с дробной частью (например, 3,14), используйте комбинацию функций:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1; "."; "#"); ","; "."); ЗАМЕНИТЬ(результат; "#"; ",")

Эта формула сначала заменяет точки на временный символ (#), затем удаляет запятые, а потом возвращает точки на место.

Способ 3: Изменение региональных настроек Excel

Если запятые появляются во всех новых файлах, проблема кроется в региональных настройках Excel. Программа берёт их из параметров Windows, но их можно переопределить непосредственно в Excel.

Инструкция для Excel 2016–2026:

  1. Откройте пустую книгу.
  2. Перейдите в Файл → Параметры → Дополнительно.
  3. Прокрутите до раздела Параметры редактирования.
  4. Снимите галочку с Автоматически вставлять десятичную запятую.
  5. Нажмите ОК и перезапустите Excel.

Для глобального изменения разделителей (если запятые мешают в всех программах Office):

  1. Закройте Excel.
  2. Откройте Панель управления → Часы и регион → Изменение форматов даты, времени и чисел.
  3. На вкладке Форматы выберите Русский (Россия).
  4. Перейдите на вкладку Дополнительно и проверьте, что в поле Разделитель групп разрядов стоит пробел, а в Десятичный разделитель — запятая.
  5. Нажмите ОК и перезагрузите компьютер.
⚠️ Внимание: Изменение региональных настроек Windows повлияет на все программы, а не только на Excel. Если вы работаете с международными данными, лучше использовать способы 1, 2 или 4.
Что делать, если после смены региональных настроек Excel всё равно добавляет запятые?

Иногда Excel кэширует старые настройки. Попробуйте:

1. Удалите файл Excel.xlb (расположен в %AppData%\Microsoft\Excel\).

2. Сбросьте параметры Excel через Файл → Параметры → Сбросить.

3. Переустановите Office с очисткой кэша.

Способ 4: Текст по столбцам для сложных случаев

Если числа импортированы из CSV, PDF или базы данных и содержат несколько типов разделителей (например, 1,500.34), используйте инструмент Текст по столбцам. Он позволяет разделить число на части и затем собрать его заново в нужном формате.

Пошаговая инструкция:

  1. Выделите столбец с числами.
  2. Перейдите в Данные → Текст по столбцам.
  3. Выберите С разделителями → Далее.
  4. Снимите все галочки кроме Запятая и Точка (если они есть в числах).
  5. Нажмите Готово. Excel разобьёт каждое число на отдельные столбцы (например, 1, 500, 34).
  6. В новой ячейке соберите число обратно с помощью функции =СЦЕПИТЬ() или =CONCATENATE(), добавив пробелы или точки по нужным правилам.

Пример формулы для числа 1,500.34 (превращаем в 1500.34):

=СЦЕПИТЬ(B1; C1; "."; D1)

Где B1 = 1, C1 = 500, D1 = 34.

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

Способ 5: Power Query для обработки больших массивов данных

Если вам нужно очистить тысячи строк с запятыми, ручные методы неэффективны. В этом случае поможет Power Query — инструмент для преобразования данных, встроенный в Excel 2016+ и Microsoft 365.

Алгоритм действий:

  1. Выделите таблицу с данными.
  2. Перейдите в Данные → Получить данные → Из таблицы/диапазона.
  3. В открывшемся окне Power Query выберите столбец с числами.
  4. Нажмите Преобразовать → Заменить значения.
  5. В поле Значение для поиска введите ,, поле Заменить на оставьте пустым.
  6. Нажмите ОК, затем Закрыть и загрузить.

Power Query сохраняет все шаги преобразования, поэтому при обновлении исходных данных (например, при импорте нового CSV) вам не придётся повторять операции вручную — достаточно нажать «Обновить».

Для сложных случаев (например, когда запятые и точки перепутаны местами) в Power Query можно использовать язык M. Пример кода для замены запятых на точки и наоборот:

let

Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],

Замена = Table.ReplaceValue(Источник,"," ,".",Replacer.ReplaceText,{"Столбец1"}),

Замена2 = Table.ReplaceValue(Замена,"." ,",",Replacer.ReplaceText,{"Столбец1"})

in

Замена2

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

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

  • 🔹 Числа превратились в даты (например, 1,201.фев). Решение: Выделите ячейки, выберите формат Текстовый, затем верните Числовой.
  • 🔹 Формулы возвращают #ЗНАЧ! после замены. Решение: Проверьте, что в ячейках нет скрытых символов (используйте =КОДСИМВОЛ() для диагностики).
  • 🔹 Запятые возвращаются после сохранения файла. Решение: Сохраните файл в формате .xlsx (не .csv), предварительно установив нужный регион в настройках.
  • 🔹 Excel автоматически добавляет запятые при вводе. Решение: Отключите опцию Автоматически вставлять десятичную запятую (см. Способ 3).
  • 🔹 Числа с запятыми не сортируются правильно. Решение: Преобразуйте их в числовой формат с помощью =ЗНАЧЕН().

Если ни один из методов не помог, проверьте исходный формат данных. Иногда запятые являются частью текста (например, в строках вида "1,000 руб."). В этом случае используйте комбинацию функций =ПСТР() и =ЗАМЕНИТЬ() для извлечения чисел.

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

Можно ли убрать запятые в Excel Online?

Да, в веб-версии Excel доступны функции Найти и заменить (Ctrl + H) и =ЗАМЕНИТЬ(). Однако инструменты вроде Текст по столбцам и Power Query в Excel Online отсутствуют. Для сложных случаев импортируйте файл в десктопную версию.

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

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

  • Нажмите Ctrl + Shift + ~ (тильда).
  • Или выберите формат Числовой на вкладке Главная.
  • Или используйте функцию =ЗНАЧЕН() в новой ячейке.
Как убрать запятые в числах при экспорте в CSV?

При сохранении в .csv Excel использует системные разделители. Чтобы избежать запятых:

  1. Перед экспортом замените запятые на пробелы (Способ 1 или 2).
  2. Сохраните файл в формате .xlsx, затем откройте его в Блокноте и замените разделители вручную.
  3. Или используйте Power Query для экспорта с нужными настройками.

Внимательно проверяйте полученный CSV — некоторые программы (например, ) могут некорректно считывать файлы с "нестандартными" разделителями.

Есть ли разница между запятой и точкой в формулах Excel?

Да, и она критична! В русской версии Excel в формулах используется запятая как разделитель аргументов:

=СУММ(A1;B1;C1)  // Правильно

=СУММ(A1,B1,C1) // Ошибка!

В английской версии разделитель — точка с запятой:

=SUM(A1;B1;C1)   // Ошибка!

=SUM(A1,B1,C1) // Правильно

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

Как навсегда отключить запятые в новых файлах Excel?

Создайте шаблон книги с нужными настройками:

  1. Настройте регион и формат ячеек в пустом файле (см. Способ 3).
  2. Сохраните файл как Шаблон Excel (*.xltx) в папку C:\Users\Ваше_имя\AppData\Roaming\Microsoft\Excel\XLSTART.
  3. Теперь все новые книги будут создаваться с вашими настройками.

Альтернатива: измените региональные стандарты Windows (см. Способ 3), но это повлияет на все программы.