Excel — это удивительно хорошо разработанный инструмент для работы с электронными таблицами, который был разработан, чтобы максимально повысить эффективность его пользователей.
Хотя в большинстве случаев это работает должным образом, в некоторых случаях это может быть немного контрпродуктивным.
Одна из таких областей — это когда Excel решает округлить числа (arghhh).
В этом уроке я покажу вам, как взять на себя управление и запретить 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 также дает пользователям возможность решать, сколько цифр после десятичного разряда должно отображаться.
Это также может означать, что если у вас есть больше цифр после десятичной дроби, они будут округляться только для отображения указанного количества цифр.
Это часто случается, когда вы используете денежный или бухгалтерский формат, когда числа всегда отображаются с двумя цифрами после десятичной точки. А если у вас есть число, которое состоит из трех, четырех или пяти цифр после десятичной точки, оно округляется до двух цифр.
Ниже приведен пример, в котором у меня есть число, состоящее более чем из двух цифр после запятой, но оно округлено и отображаются только две цифры.
Как это исправить:
Это происходит из-за числового формата ячеек, в которых есть числа.
И чтобы Excel не округлял эти числа, измените формат ячейки, чтобы в ней отображалось больше чисел, чем отображается в настоящее время.
Ниже приведены инструкции по изменению формата ячейки и отображению большего количества чисел:
- Выделите ячейки с числами
- Удерживая клавишу Ctrl, нажмите клавишу 1 (откроется диалоговое окно Формат ячеек).
- Убедитесь, что вы находитесь на вкладке «Число».
- Выберите Число на левой панели (или Валюта / Бухгалтерский учет, если вы используете эти форматы).
- Измените значение «Десятичных знаков» с 2 на 3 или 4 (или любое другое количество цифр, которое вы хотите отобразить).
- Закройте диалоговое окно
Вышеупомянутые шаги гарантируют, что Excel всегда будет отображать ваши числа с указанным количеством цифр после десятичной дроби. Любые цифры после указанного значения будут округлены (что приемлемо в большинстве случаев).
Также обратите внимание, что ничто из этого на самом деле не меняет значение в ячейке. Это только меняет способ отображения.
Таким образом, если вы вводите число, которое имеет пять цифр после десятичной точки, а в ячейке отображаются только две, исходное число все равно останется в том виде, в котором вы его ввели.
Итак, вот несколько способов запретить Excel округлять числа.
Надеюсь, вы нашли этот урок полезным.