Excel удаляет ведущие нули, когда интерпретирует запись как число, поэтому идентификатор, например 00127, может отображаться как 127. Правильное решение зависит от того, что представляет собой значение: используйте текст или апостроф, если цифры являются идентификатором, который должен оставаться точно таким, как введен, и используйте пользовательский формат чисел , если вам нужна только постоянная ширина отображения. Для целого столбца существующих значений формула может автоматически добавить нули.
Эти четыре метода подходят для распространенных случаев, таких как идентификаторы участников, коды продуктов, почтовые индексы и ссылочные номера. Ключевое различие заключается в том, должны ли нули быть частью сохраненного значения или только частью способа его отображения в Excel.
1. Перед значением поставьте апостроф.
Для однократной записи начните значение с апострофа: введите текст '00127в ячейку и нажмите Enter. Excel обработает запись как текст и отобразит его 00127; сам апостроф в ячейке не появится.
Апостроф указывает Excel сохранять цифры в виде текста, включая ведущие нули.
Лучше всего подходит для небольшого количества идентификаторов или кодов, которые не следует использовать в арифметических операциях. Этот подход также можно использовать при вставке одного значения. Однако для длинного списка предварительно отформатируйте ячейки назначения или используйте описанный ниже метод пакетной обработки.
2. Перед вводом данных отформатируйте ячейки как текст.
Если вы планируете вводить или вставлять много кодов, сначала установите для ячеек текстовый режим. Это предотвратит удаление нулей Excel во время ввода.
Выберите целевые ячейки или весь столбец.
Откройте меню «Главная» и найдите меню «Формат чисел» , в котором сейчас может отображаться пункт «Общие».
Выберите текст .
Введите или вставьте коды, включая ведущие нули.
Перед вводом или вставкой идентификаторов выберите в качестве целевого диапазона текст.
Важно: изменение формата ячеек, уже содержащих значения, на текстовый не восстанавливает нули, которые Excel уже удалил. Если значение было сохранено как 127, последующее форматирование в текстовый формат не позволит определить, было ли исходное значение 0127, 00127 или 127. Используйте формулу или пользовательский формат для восстановления известной ширины. Для кодов длиннее 15 цифр используйте текстовый формат с самого начала: числовые значения Excel сохраняют только 15 цифр точности.
3. Используйте REPT для сложения нулей по формуле.
Если исходные значения уже находятся в столбце и каждый код должен иметь одинаковую длину, используйте эту формулу REPTдля добавления необходимого количества нулей. Предположим, исходное числовое значение находится в ячейке B2, а каждый выходной код должен состоять из пяти символов. Введите эту формулу в ячейку C2:
=REPT("0",MAX(0,5-LEN(B2&"")))&B2
Формула подсчитывает количество символов в ячейке B2, повторяет ноль достаточное количество раз, чтобы получить пять символов, и объединяет результат с исходным значением. Например, 127 становится 00127, 84 становится 00084, а 12345 остается 12345. Измените 5на необходимую ширину.
Формула может стандартизировать длину кода в отдельном столбце выходных данных.
Введите формулу рядом с первым значением источника.
Нажмите Enter, затем заполните или скопируйте формулу вниз по столбцу.
Проверьте несколько коротких и длинных значений, чтобы убедиться в правильности целевой ширины.
Если вам нужны фиксированные результаты, а не формулы, скопируйте столбец с результатами и используйте «Специальная вставка» > «Значения».
Эта функция возвращает текст, который обычно подходит для идентификаторов. Если ваш исходный код содержит коды, в которых уже отсутствуют нули, и вы не знаете предполагаемую ширину, формула не сможет надежно определить недостающие цифры.
4. Примените пользовательский формат чисел.
Этот метод следует выбирать, когда базовое значение должно оставаться числовым, но на листе должно отображаться фиксированное количество цифр. Например, пользовательский формат отображает 00000число 127 00127без изменения его сохраненного значения.
Выберите ячейки для форматирования.
Нажмите Ctrl+1 , чтобы открыть меню «Формат ячеек».
На вкладке «Число» выберите «Пользовательский» .
В поле «Тип» введите один ноль для каждой желаемой цифры, например 00000, .
Выберите ОК .
Пользовательский формат с пятью нулями отображает более короткие числовые значения с ведущими нулями.
Лучше всего подходит для: числовых значений, требующих постоянной визуальной ширины в рабочей книге. Пользовательский формат изменяет отображение, а не само значение, поэтому в строке формул может по-прежнему отображаться 127. Он также не восстанавливает нули, удаленные до применения формата; он просто отображает достаточное количество нулей, чтобы соответствовать шаблону. В веб-версии Excel есть ограничения на создание пользовательских форматов, поэтому используйте настольное приложение, если параметр «Пользовательский» недоступен.
Какой метод следует выбрать?
Один или два кода: сначала введите апостроф.
Для новых данных в целом столбце: предварительно отформатируйте диапазон как текст.
Для заполнения существующих значений используйте формулу REPT во вспомогательном столбце.
Только для отображения необходимы цифры фиксированной ширины: примените пользовательский формат, например 00000, .
Для почтовых индексов, номеров счетов, телефонных номеров и других идентификаторов сохранение исходных цифр важнее, чем выполнение вычислений. Сохраняйте их в текстовом виде, когда важна точная посимвольная точность, особенно для очень длинных кодов. Используйте пользовательское форматирование, если хотите, чтобы Excel сохранял числовое значение, отображая при этом стандартное количество цифр.