Как установить формат целых чисел в Excel: 5 рабочих способов

Если в ячейках Microsoft Excel вместо целых чисел отображаются дробные значения (например, 12.000 вместо 12), десятичные разряды или экспоненциальная запись (1.23E+05), проблема кроется в неправильном формате данных. Чаще всего это происходит после импорта данных из CSV, копирования из веб-страниц или при ручном вводе чисел с запятыми. Решение простое: нужно вручную задать формат целого числа для выделенных ячеек или всего столбца. В этой инструкции — 5 способов сделать это в Excel 2010–2023 и Excel Online, включая обработку отрицательных чисел и нюансы с округлением.

Важно отличать формат отображения (как число выглядит в ячейке) от фактического значения (какие данные хранятся в памяти). Например, число 12.78 при формате "целое" будет отображаться как 13 (с округлением), но в формулах по-прежнему будет использоваться исходное значение. Если вам нужно не только изменить отображение, но и округлить сами данные, потребуются дополнительные действия — об этом в разделе про функции округления.

1. Быстрое форматирование через панель инструментов

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

  1. Выделите ячейки или столбец с числами, которые нужно отформатировать.
  2. На вкладке Главная найдите группу Число (справа от шрифтов).
  3. Щёлкните по стрелке рядом с полем Числовой формат и выберите Числовой.
  4. Слева от поля появится кнопка Уменьшить разрядность (значок с двумя стрелками влево). Нажимайте её, пока в ячейках не останется 0 десятичных знаков.

⚠️ Внимание: Если после этих действий числа округляются некорректно (например, 12.99 становится 12 вместо 13), значит, в настройках включено усечение, а не округление. Чтобы исправить это, используйте метод с настройкой формата ячеек (раздел 3).

2. Горячие клавиши для формата целых чисел

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

  • 🔢 Ctrl + Shift + ~ — применить общий формат (сбросит все пользовательские настройки).
  • 🔢 Ctrl + Shift + 1 — формат с 2 десятичными знаками (потом уменьшите разрядность вручную).
  • 🔢 Alt + H + 9 — уменьшить разрядность на один знак (работает только после выбора числового формата).

Чтобы сразу установить формат целых чисел без лишних действий:

  1. Выделите ячейки.
  2. Нажмите Ctrl + 1 (откроется окно Формат ячеек).
  3. Выберите категорию Числовой, установите 0 десятичных знаков и нажмите ОК.

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

3. Ручное изменение формата ячеек

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

  1. Выделите проблемные ячейки.
  2. Нажмите правой кнопкой мыши и выберите Формат ячеек... (или Ctrl + 1).
  3. В открывшемся окне перейдите на вкладку Число.
  4. Выберите категорию:
    • 📌 Числовой — для стандартного отображения (установите 0 десятичных знаков).
    • 📌 Денежный или Финансовый — если нужно добавить символ валюты.
    • 📌 Все форматы → введите 0 — для принудительного отображения без десятичных знаков.
  • Нажмите ОК.
  • ⚠️ Внимание: Если после применения формата числа по-прежнему отображаются с запятыми или точками (например, 1,000 вместо 1000), проверьте региональные настройки Windows. В некоторых локалях разделитель тысяч по умолчанию включается автоматически. Чтобы отключить его, в окне Формат ячеек снимите галочку с Разделитель групп разрядов.

    Выделите только ячейки с числами (не смешивайте с текстом)|Проверьте, что в ячейках нет скрытых символов (например, пробелов перед числом)|Убедитесь, что числа не хранятся как текст (проверьте по зелёному треугольнику в углу ячейки)|Сохраните резервную копию файла перед массовыми изменениями-->

    4. Преобразование текста в числа

    Если числа в ячейках хранятся как текст (например, после импорта из CSV или PDF), стандартное форматирование не сработает. Признаки текстового формата:

    • 📌 Числа выровнены по левому краю (как текст).
    • 📌 В углу ячейки есть зелёный треугольник с восклицательным знаком.
    • 📌 При попытке сложить ячейки результат — 0 или ошибка #ЗНАЧ!.

    Чтобы преобразовать текст в числа:

    1. Выделите проблемные ячейки.
    2. Нажмите на жёлтый ромб с восклицательным знаком → выберите Преобразовать в число.
    3. Если ромба нет, используйте функцию =ЗНАЧЕН() в соседнем столбце или:
      =--A1

      (двойной унарный минус принудительно преобразует текст в число).

    4. Скопируйте результаты и вставьте их поверх исходных данных с параметром Значения.

    После преобразования примените формат целых чисел одним из способов, описанных выше. Если числа по-прежнему не отображаются корректно, проверьте наличие непечатаемых символов (например, неразрывных пробелов) с помощью функции =ПЕЧСИМВ().

    5. Округление чисел до целых с помощью функций

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

    Функция Синтаксис Пример Результат для 12.49 Результат для 12.51
    ОКРУГЛ =ОКРУГЛ(число; 0) =ОКРУГЛ(A1; 0) 12 13
    ОКРУГЛВВЕРХ =ОКРУГЛВВЕРХ(число; 0) =ОКРУГЛВВЕРХ(A1; 0) 13 13
    ОКРУГЛВНИЗ =ОКРУГЛВНИЗ(число; 0) =ОКРУГЛВНИЗ(A1; 0) 12 12
    ЦЕЛОЕ =ЦЕЛОЕ(число) =ЦЕЛОЕ(A1) 12 12
    ОТБР =ОТБР(число; 0) =ОТБР(A1; 0) 12 12

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

    Функция ОКРУГЛ|Форматирование ячеек|Ручной ввод|Не округляю-->

    6. Автоматическое форматирование с помощью условного форматирования

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

    1. Выделите диапазон ячеек.
    2. На вкладке Главная выберите Условное форматированиеСоздать правило.
    3. Выберите тип правила Форматировать только ячейки, которые содержат.
    4. В поле Форматировать только ячейки с выберите Значениеравно и введите формулу:
      =ЦЕЛОЕ(A1)=A1

      (это условие проверяет, является ли число целым).

    5. Нажмите Формат, выберите нужный стиль (например, зелёный фон) и сохраните правило.

    Чтобы применить формат целых чисел только к ячейкам, удовлетворяющим условию, создайте второе правило с формулой =ЦЕЛОЕ(A1)<>A1 и настройте для него другой стиль (например, красный текст).

    Как применить условное форматирование ко всему столбцу автоматически?

    Используйте в формуле ссылку на первую ячейку столбца (например, =ЦЕЛОЕ(A1)=A1), а затем растяните правило на весь диапазон. Excel автоматически скорректирует ссылки для каждой строки (превратит их в A2, A3 и т. д.).

    7. Решение распространённых проблем

    Если после всех манипуляций числа по-прежнему отображаются некорректно, проверьте эти моменты:

    • 🔍 Скрытые символы: Используйте функцию =ПЕЧСИМВ(A1), чтобы найти невидимые пробелы или разрывы строк.
    • 🔍 Локальные настройки: В Windows перейдите в Панель управления → Региональные стандарты и проверьте разделители целой и дробной частей (в России это обычно запятая, в США — точка).
    • 🔍 Формат по умолчанию: Если проблема возникает во всех новых файлах, измените стандартный формат в шаблоне Книга.xlsx (расположен по пути %AppData%\Microsoft\Excel\XLSTART).
    • 🔍 Ошибки в формулах: Если ячейка содержит формулу, возвращающую дробное число, форматирование не поможет — нужно исправить саму формулу (например, добавить ОКРУГЛ).

    ⚠️ Внимание: Если вы работаете с большими числами (более 15 знаков), Excel автоматически преобразует их в экспоненциальный формат (1.23E+15). Чтобы отобразить их полностью, используйте текстовый формат, но учтите, что в этом случае вы не сможете выполнять математические операции с этими ячейками.

    Часто задаваемые вопросы

    Почему после изменения формата числа всё равно отображаются с запятыми?

    Скорее всего, в региональных настройках Windows включён разделитель групп разрядов. Чтобы убрать запятые:

    1. Откройте Формат ячеек (Ctrl + 1).
    2. На вкладке Число снимите галочку с Разделитель групп разрядов.

    Если это не поможет, проверьте настройки региональных стандартов в Windows.

    Как сделать так, чтобы отрицательные числа отображались в скобках?

    Используйте пользовательский формат:

    1. Выделите ячейки и нажмите Ctrl + 1.
    2. Выберите категорию Все форматы.
    3. В поле Тип введите: # ##0;(# ##0).

    Теперь отрицательные числа будут показываться в скобках, например: (100).

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

    Да, с помощью макроса VBA. Откройте редактор (Alt + F11), вставьте этот код в модуль листа:

    Private Sub Worksheet_Change(ByVal Target As Range)
    

    On Error Resume Next

    If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

    Application.EnableEvents = False

    For Each cell In Intersect(Target, Me.Range("A:A"))

    cell.Value = WorksheetFunction.Round(cell.Value, 0)

    Next cell

    Application.EnableEvents = True

    End If

    End Sub

    Этот код будет округлять все введённые в столбец A числа до целых. Замените A:A на нужный диапазон.

    Почему функция ЦЕЛОЕ округляет 12.99 до 12, а не до 13?

    Функция ЦЕЛОЕ не округляет, а отсекает дробную часть (округление вниз). Чтобы округлить до ближайшего целого, используйте:

    • =ОКРУГЛ(12.99; 0) → вернёт 13.
    • =ОКРУГЛВВЕРХ(12.01; 0) → всегда округляет вверх.
    Как применить формат целых чисел ко всей книге сразу?

    Чтобы изменить формат во всех листах:

    1. Нажмите правой кнопкой на любой лист и выберите Выделить все листы.
    2. Выделите нужный диапазон (например, A:Z).
    3. Примените формат целых чисел любым из описанных способов.
    4. Нажмите правой кнопкой на любой лист и выберите Разгруппировать листы.

    ⚠️ Будьте осторожны: это действие затронет все листы, включая скрытые!