Избавление от ведущих нулей в числовом формате (Microsoft Excel)
Когда вы вводите числовое значение в ячейку, по умолчанию Excel отображает начальный ноль для значений, меньших 1. Например, если вы вводите значение 1,234 в ячейку, Excel отображает только это: 1,234.
Если вы введете 0,234 в ту же ячейку, Excel будет включать начальный ноль:
0,234.
Если вы хотите избавиться от ведущих нулей, вам нужно полагаться на собственный формат. Это довольно легко создать; просто выполните следующие действия:
-
Выделите ячейку (или ячейки), которые вы хотите отформатировать.
-
Откройте вкладку «Главная» на ленте.
-
Щелкните маленький значок в правом нижнем углу группы номеров. Excel отображает диалоговое окно «Формат ячеек».
-
Если вкладка Число не отображается, выберите ее.
-
В списке категорий выберите Custom. Диалоговое окно изменится, и вы сможете ввести собственный формат. (См. Рис. 1.)
-
В поле Тип введите следующий шаблон:. #. Щелкните ОК.
Это оно; у числа в ячейке больше не будет нуля в начале, если оно меньше 1. Однако есть некоторые предостережения. Во-первых, если число, которое вы вводите в ячейку, содержит более трех цифр после десятичной точки, то число будет округлено (для целей отображения) только до трех цифр. Если вы собираетесь использовать более трех цифр в значении, вам следует увеличить количество решёток (#) в настраиваемом формате.
Во-вторых, если значение, которое вы вводите в ячейку, содержит менее трех цифр справа от десятичного разряда, то будет отображаться только необходимое количество цифр. Таким образом, если у вас есть несколько ячеек, отформатированных таким образом, очень возможно, что числа не будут «выстраиваться» по десятичной запятой. Решением является изменение формата на такой, который всегда будет отображать одинаковое количество цифр после десятичной точки. На шаге 6 рекомендуется использовать формат «.000» (без кавычек). В этом формате всегда будут отображаться три цифры после десятичной точки с добавлением нулей в конце значения, если необходимо.
Вы также можете немного изменить формат, если хотите, чтобы все было выровнено по десятичной запятой, но вам не нужны конечные нули. Попробуйте заменить решетки (#) в пользовательском формате на шаге 6 вопросительными знаками.
Таким образом, вы должны использовать «. ???» вместо того «.#«. Это приводит к отображению до трех цифр, но если цифр меньше трех, оставшиеся вопросительные знаки заменяются пробелами.
В-третьих, если значение, которое вы вводите в ячейку, является целым числом, оно всегда будет отображаться с десятичной точкой. Таким образом, если ввести 3 в ячейку, отобразится цифра 3. с десятичной точкой. Для большинства людей это не составит большого труда, и нет простого способа изменить пользовательский формат, чтобы удалить десятичную точку из целых чисел.
В-четвертых, если вы введете в ячейку 0, он вообще не будет отображаться.
Вместо этого вы получаете одну десятичную точку в ячейке и ничего больше. Чтобы обойти эту проблему, нужно немного усложнить свой собственный формат. На шаге 6 выше введите в качестве настраиваемого формата следующее:
[=0]0;[<1].000;General
Этот настраиваемый формат указывает, что значение 0 должно отображаться как 0, любое значение меньше 1 должно отображаться без ведущего нуля и трех цифр справа от десятичной точки, а все остальное должно отображаться с использованием общего формата.
И последнее замечание: если вы все еще видите ведущие нули перед числом, возможно, Excel вообще не считает это числом. Возможно, ваш номер был отформатирован в Excel как текст. Если вы думаете, что это может быть так, щелкните ячейку, и вы увидите небольшой значок информации слева или справа от ячейки. Щелкните значок и выберите вариант «Преобразовать в число» из представленных вариантов.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (10031) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Getting_Rid_of_Leading_Zeros_in_a_Number_Format [Избавление от ведущих нулей в числовом формате]
.