Почему Excel добавляет разрядность и как это исправить
Вы открываете файл Excel, а вместо аккуратных чисел 1000 или 2026 видите 1 000 или 2 024? Это не ошибка программы, а особенность региональных настроек. Разрядность — автоматические пробелы или запятые, разделяющие тысячи в числовых значениях — часто мешает при работе с данными, особенно если их нужно скопировать в другие системы или обработать формулами.
Проблема усложняется, когда речь идёт о датах (например, 01.01.2026 превращается в 1.01.24) или кодах (артикулы 1234567 становятся 1 234 567). В этой статье разберём 7 рабочих способов убрать разрядность в Excel, включая скрытые настройки, формулы и макросы — от простых до продвинутых.
Важно: методы отличаются для разных версий Excel (2010, 2016, 2019, 365) и операционных систем (Windows/macOS). Мы укажем нюансы там, где это критично.
1. Изменение формата ячейки: самый быстрый способ
Если разрядность появилась из-за автоматического форматирования, исправить это можно за 3 клика. Этот метод подходит для чисел без формул и не затрагивает сами данные — только их отображение.
Инструкция:
- 📌 Выделите ячейки или столбец с разрядностью (например,
A1:A100). - 🖱️ Нажмите правой кнопкой и выберите
Формат ячеек...(или нажмитеCtrl+1). - 📊 В открывшемся окне перейдите на вкладку
Число→ выберите категориюЧисловой. - 🔢 Уберите галочку напротив
Разделитель групп разрядов→ нажмитеОК.
☑️ Проверка формата ячеек
⚠️ Внимание: Если после этих действий числа отображаются как #####, расширьте столбец — данные не помещаются в ячейку.
| Формат ячейки | Пример отображения | Подходит для |
|---|---|---|
Общий |
1000 |
Чисел без десятичных знаков |
Числовой (без разделителя) |
1000.50 |
Дробных чисел |
Текстовый |
'1000 |
Кодов, артикулов, идентификаторов |
Если разрядность вернулась после сохранения файла, проверьте региональные настройки Excel (об этом в разделе 4).
2. Преобразование в текстовый формат (для кодов и идентификаторов)
Когда речь идёт о кодах товаров, номерах документов или ID, разрядность может искажать данные. Например, артикул 12345678 станет 12 345 678, что неприемлемо для систем учёта. Решение — принудительно convertir значения в текст.
Способы:
- 🔤 Ручной ввод: перед числом добавьте апостроф (
'12345678). Excel воспримет это как текст. - 📋 Формат ячейки: выберите категорию
Текстовый(см. раздел 1). - 🔄 Формула: используйте
=ТЕКСТ(A1;"0")или=A1&""для преобразования.
⚠️ Внимание: После преобразования в текст математические операции (сложение, умножение) с этими ячейками станут невозможны. Для обратного преобразования используйте =ЗНАЧЕН(A1).
3. Использование функции ЗАМЕНИТЬ для удаления пробелов
Если разрядность проявляется как пробелы (например, 1 000 000), их можно убрать формулой. Этот метод подходит для обработки больших массивов данных без изменения исходных значений.
Формула:
=ЗАМЕНИТЬ(A1;" ";"")
Где:
A1— ячейка с исходным значением;" "— пробел (разделитель);""— пустая строка (на что заменяем).
Для запятых (например, 1,000,000) используйте:
=ЗАМЕНИТЬ(A1;",";"")
Как применить формулу ко всему столбцу?
Выделите ячейку с формулой → потяните за правый нижний угол (маркер заполнения) вниз до конца столбца. Или дважды кликните на маркер заполнения для автоматического применения до последней заполненной ячейки.
Чтобы заменить исходные данные (а не создавать новый столбец), скопируйте результаты формулы → вставьте их поверх исходных ячеек через Специальная вставка → Значения.
4. Настройка региональных параметров Excel
Если разрядность возвращается после каждого открытия файла, проблема кроется в региональных настройках Excel или Windows. Программа автоматически применяет формат чисел согласно выбранной локали (например, в России — пробелы, в США — запятые).
Как изменить:
- В Excel перейдите в
Файл → Параметры → Дополнительно. - Прокрутите до раздела
Параметры редактирования. - Снимите галочку
Автоматически вставлять десятичную запятую. - Нажмите
ОКи перезапустите Excel.
Для Windows:
- Откройте
Панель управления → Часы и регион → Регион. - На вкладке
ФорматывыберитеДополнительные параметры.... - В поле
Разделитель групп разрядовоставьте пустое значение или поставьте символ, который не используется (например,|).
⚠️ Внимание: Изменение региональных параметров Windows повлияет на отображение чисел во всех программах, а не только в Excel. Если вы работаете с бухгалтерскими документами, это может привести к ошибкам в отчётах.
5. Макрос для массового удаления разрядности
Если вам регулярно приходится убирать разрядность в больших файлах, автоматизируйте процесс с помощью VBA-макроса. Этот метод требует минимальных знаний программирования, но экономит часы ручной работы.
Инструкция:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте следующий код:
Sub RemoveThousandSeparators()Dim rng As Range
Dim cell As Range
Set rng = Selection
For Each cell In rng
If IsNumeric(cell.Value) Then
cell.NumberFormat = "0"
End If
Next cell
End Sub
- Закройте редактор, выделите нужные ячейки в Excel и запустите макрос через
Вид → Макросы → RemoveThousandSeparators → Выполнить.
Этот макрос:
- 🔍 Работает только с выделенными ячейками;
- 📊 Преобразует формат в
Общийбез разделителей; - ⚡ Не изменяет сами данные, только их отображение.
6. Экспорт данных без разрядности
Часто разрядность мешает при экспорте данных в другие системы (1С, CRM, базы данных). Даже если в Excel числа отображаются корректно, при копировании или сохранении в CSV/TXT разделители могут появиться снова.
Решения:
- 📑 Сохранение в CSV:
- Убедитесь, что все ячейки имеют формат
ТекстовыйилиОбщий. - Выберите
Файл → Сохранить как → CSV (разделители — запятые). - В появившемся окне нажмите
Да(подтверждение сохранения только активного листа).
- Убедитесь, что все ячейки имеют формат
- 🖥️ Копирование через буфер: Используйте
Специальная вставка → Текств целевой программе. - 🔧 Power Query: При импорте данных в Excel через
Данные → Получить данныенастройте преобразование столбцов вЦелое числобез форматирования. - Выделите ячейки с датами.
- Нажмите
Ctrl+1→ выберите категориюДата. - В поле
Типвыберите формат с полным годом (например,14.03.2012). - Если нужно убрать точки, используйте формулу:
=ТЕКСТ(A1;"ддммгггг")или для разделения дефисами:
=ТЕКСТ(A1;"дд-мм-гггг") - 📅 Используйте
Найти и заменить(Ctrl+H), чтобы заменить.24на.2026(если уверены, что все даты относятся к 2026 году). - 🔄 Примените формулу
=ДАТА(ГОД(A1);МЕСЯЦ(A1);ДЕНЬ(A1))для приведения дат к стандартному виду. - Расширьте столбец двойным кликом по правой границе заголовка.
- Измените формат ячейки на
Числовойс нужным количеством десятичных знаков. - Если число превышает 15 знаков, Excel автоматически переводит его в экспоненциальный формат. В этом случае используйте
Текстовыйформат. - Кликните правой кнопкой по ячейке со значением в сводной таблице.
- Выберите
Формат чисел.... - Снимите галочку
Разделитель групп разрядов. - Создать
шаблон книги(.xltx) с нужными настройками формата и использовать его для новых файлов. - Настроить
стиль ячейкибез разделителей и применять его по умолчанию. - Использовать макрос (раздел 5) для автоматического форматирования при открытии файла.
- В Excel отформатируйте ячейки как
Текстовыйперед копированием. - В Word вставляйте данные через
Специальная вставка → Неформатированный текст. - Измените настройки автозамены в Word:
Файл → Параметры → Правописание → Параметры автозамены → Автоформат при вводе→ снимите галочкуРазделители разрядов. - Кликните по ячейке с формулой.
- Нажмите
Ctrl+1и выберите форматЧисловойбез разделителя. - Если формула возвращает текст (например, через
ТЕКСТ()), разрядность не появится.
⚠️ Внимание: При сохранении в CSV даты могут преобразоваться в числовой формат (например, 01.01.2026 станет 45292). Чтобы избежать этого, предварительно отформатируйте ячейки с датами как Текстовый.
7. Работа с датами: как убрать разрядность в годах
Особенный случай — даты, где разрядность может искажать год (например, 01.01.24 вместо 01.01.2026). Это происходит из-за сокращённого формата отображения.
Как исправить:
Для массового исправления:
FAQ: Частые вопросы о разрядности в Excel
Почему после удаления разрядности числа отображаются с экспонентой (например, 1E+06)?
Это происходит, когда число слишком большое для текущей ширины ячейки или формата. Решения:
Как убрать разрядность в сводной таблице?
В сводных таблицах формат чисел наследуется от исходных данных. Чтобы изменить его:
Если изменения не применяются, обновите сводную таблицу (ПКМ → Обновить).
Можно ли навсегда отключить разрядность в Excel?
Полностью отключить разрядность на уровне программы нельзя, так как это часть региональных настроек. Однако можно:
Почему после копирования из Excel в Word появляются разделители?
Это связано с настройками Microsoft Word, который может интерпретировать числа согласно своим региональным параметрам. Решения:
Как убрать разрядность в формулах (например, в результатах СУММ)?
Формат результата формулы зависит от формата ячейки, в которой она находится. Чтобы убрать разрядность:
Пример формулы без разрядности:
=ТЕКСТ(СУММ(A1:A10);"0")