Excel — это удивительно хорошо разработанный инструмент для работы с электронными таблицами, который был разработан, чтобы максимально повысить эффективность его пользователей. Хотя в большинстве случаев это работает должным образом, в некоторых случаях это может быть немного контрпродуктивным. Одна из таких областей — это когда Excel решает округлить числа.

В этом уроке я покажу вам, как взять под контроль и предотвратить округление чисел в Excel .

Почему Excel округляет числа?

Вот несколько возможных причин, по которым Excel может округлять числа:

  • Ширина столбца недостаточна для размещения всех чисел, поэтому Excel округляет числа, чтобы оно могло соответствовать окончательному значению в ячейке, которое оно может отображать полностью.
  • Число слишком велико и отображается в экспоненциальном формате.
  • Excel может отображать только числа длиной до 15 цифр, и для любого числа длиннее этого будет отображаться 0 вместо числа после 15-й цифры.
  • Ячейка отформатирована таким образом, чтобы округлять числа и отображать только определенные цифры (или определенные цифры после десятичной дроби) в числе.

Теперь в таблице рассмотрим каждый из этих сценариев и то, как можно предотвратить округление чисел в Excel в каждом случае.

Прекратить округление числа путем увеличения ширины столбца

Когда вы вводите число в ячейку, Excel пытается максимально уместить это число в заданную ширину ячейки.

И в случае, если ширины столбца, в который вводится число, недостаточно, Excel делает следующее лучшее — округляет число, чтобы отобразить значение в ячейке (при сохранении исходного числа в ячейке).

Как вы можете видеть ниже на снимке экрана, я ввел большое число (12354,546), которое полностью отображается в строке формул, но округлено в ячейке.

Как это исправить:

Все, что вам нужно сделать, это увеличить ширину столбца и сделать его достаточно широким, чтобы у чисел было место для полного отображения.

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

Как остановить Excel от округления больших чисел

Когда дело доходит до ввода больших чисел в Excel, есть несколько причин, по которым Excel может округлять ваши большие числа.

  • Для формата ячейки установлено значение «Общий», и отображается только определенная длина числа.
  • Номер длиннее 15 цифр, и любое число после 15-й цифры отображается как 0

Давайте рассмотрим каждый из этих сценариев и посмотрим, как мы можем остановить Excel от округления наших чисел в каждом случае.

Изменение формата ячейки с общего на числовой

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

Ниже приведен пример числа в экспоненциальном формате в ячейке A2.

Как вы можете видеть на скриншоте выше, когда у меня есть число из 11 цифр, в Excel нет проблем с отображением всего числа.

Но когда у меня есть число из 12 цифр, кроме преобразования его в экспоненциальный формат.

Как это исправить:

У этого есть легкое исправление. Все, что вам нужно сделать, это изменить формат ячейки с общего на числовой.

Ниже приведены инструкции по выполнению этого действия:

  • Выделите ячейки или диапазон ячеек, для которых вы хотите изменить формат
  • Перейдите на вкладку «Главная»
  • В группе «Число» щелкните раскрывающееся меню форматирования.
  • Выберите «Число» в качестве формата.

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

Когда вы меняете формат ячейки на числовой формат, Excel автоматически добавляет 2 цифры после десятичной точки. Если они вам не нужны, щелкните значок «Уменьшить десятичный разделитель» на ленте (он находится на вкладке «Главная»).

Кроме того, если вы видите серию хеш-символов вместо числа в ячейке, просто разверните столбец. Как только столбец станет достаточно широким, чтобы вместить все число, вы должны увидеть его.

Отображение в числовом тексте более 15 цифр

Еще одна проблема, с которой вы можете столкнуться при работе с большими числами в Excel, заключается в том, что после 15 цифр в числе Excel преобразует любую цифру в 0.

Это сделано намеренно, и Excel считает значимыми только 15 цифр, и любая цифра после этого автоматически преобразуется в 0.

Это может быть проблемой, когда вы работаете с большими числами (такими как номера кредитных карт или номера заказов).

Ниже приведен пример, в котором, когда я ввожу цифру 1 16 раз в ячейку, отображаются первые 15 экземпляров, а 16-й преобразуется в 0.

Внимание: в отличие от других методов, Excel не просто показывает мне 0 после 15-й цифры, а фактическое число находится в задней части. Даже в задней части Excel преобразует цифры после 15-й цифры в 0.  

Как с этим справиться:

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

И самый простой способ сделать это — добавить апостроф перед числом.

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

Ниже приведен пример, в котором число в ячейке A1 имеет апостроф перед ним и показывает все число, но число в ячейке A2 не имеет апострофа и преобразует последнюю цифру в 0.

Остановить Excel от округления десятичных чисел / валют

Excel также дает пользователям возможность решать, сколько цифр после десятичного разряда должно отображаться.

Это также может означать, что если у вас есть больше цифр после десятичной дроби, они будут округляться только для отображения указанного количества цифр.

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

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

Как это исправить:

Это происходит из-за числового формата ячеек, в которых есть числа.

И чтобы Excel не округлял эти числа, измените формат ячейки, чтобы он мог отображать больше чисел, чем то, что отображается в настоящее время.

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

  • Выделите ячейки с числами
  • Удерживая клавишу Control, нажмите клавишу 1 (откроется диалоговое окно Формат ячеек).
  • Убедитесь, что вы находитесь на вкладке «Число».
  • Выберите Число на левой панели (или Валюта / Бухгалтерский учет, если вы используете эти форматы).
  • Измените значение «Десятичных знаков» с 2 на 3 или 4 (или любое другое количество цифр, которое вы хотите отобразить).
  • Закройте диалоговое окно

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

Также обратите внимание, что ничто из этого на самом деле не меняет значение в ячейке. Это только меняет способ отображения.

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

Итак, вот некоторые из способов предотвратить округление чисел в Excel .

Надеюсь, вы нашли этот урок полезным.

Как запретить Excel округлять числа (десятичные / дробные)