Ведущие нули в Excel: как добавлять, удалять и скрывать

  • Поделись Этим
Michael Brown

В этом уроке показаны различные способы добавления ведущих нулей в Excel: как сохранять нули по мере ввода, показывать ведущие нули в ячейках, удалять или скрывать нули.

Если вы используете Excel не только для вычисления чисел, но и для ведения записей, таких как почтовые индексы, номера безопасности или идентификаторы сотрудников, вам может понадобиться сохранить ведущие нули в ячейках. Однако если вы попробуете ввести в ячейку почтовый индекс типа "00123", Excel немедленно усечет его до "123".

Дело в том, что Microsoft Excel рассматривает почтовые индексы, номера телефонов и другие подобные записи как числа, применяет к ним формат General или Number и автоматически удаляет предшествующие нули. К счастью, Excel также предоставляет средства для сохранения ведущих нулей в ячейках, и далее в этом учебнике вы найдете несколько способов сделать это.

    Как сохранить ведущие нули в Excel при вводе текста

    Для начала давайте посмотрим, как можно поставить 0 перед числом в Excel, например, ввести 01 в ячейку. Для этого просто измените формат ячейки на Текст :

    • Выберите ячейку(и), в которой(ых) нужно придать числам значение 0.
    • Перейти к Главная вкладка> Номер группу и выберите Текст в Формат номера коробка.

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

    На следующем снимке экрана показан результат:

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

    Итог: Эта простая техника имеет существенное ограничение - полученное значение является текст строка , не число, и, следовательно, его нельзя использовать в вычислениях и числовых формулах. Если это не то, что вам нужно, то измените только визуальное представление значения, применив пользовательский формат числа, как показано в следующем примере.

    Как показать ведущие нули в Excel с помощью пользовательского формата чисел

    Чтобы отобразить ведущие нули, примените пользовательский формат числа, выполнив следующие действия:

    1. Выберите ячейку(и), в которой вы хотите показать ведущие нули, и нажмите Ctrl+1, чтобы открыть окно Форматирование ячеек диалог.
    2. Под Категория , выберите Пользовательский .
    3. Введите код формата в поле Тип коробка.

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

    4. Нажмите OK, чтобы сохранить изменения.

    Например, чтобы добавить ведущие нули для создания 5-значного числа, используйте следующий код формата: 00000

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

    • 0 - отображение дополнительных нулей
    • # - не отображает лишние нули

    Например, если вы применяете 000# формат в некоторую ячейку, любое число, которое вы введете в эту ячейку, будет иметь до 3 ведущих нулей.

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

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

    A B C
    1 Пользовательский формат Напечатанный номер Отображаемый номер
    2 00000 123 00123
    3 000# 123 0123
    4 00-00 1 00-01
    5 00-# 1 00-1
    6 000-0000 123456 012-3456
    7 ###-#### 123456 12-3456

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

    A B C D
    1 Пользовательский формат Напечатанный номер Отображаемый номер
    2 Почтовый индекс 00000 1234 01234
    3 Социальное обеспечение 000-00-0000 12345678 012-34-5678
    4 Кредитная карта 0000-0000-0000-0000 12345556789123 0012-3455-5678-9123
    5 Номера телефонов 00-0-000-000-0000 12345556789 00-1-234-555-6789

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

    Итог: Этот метод лучше всего использовать в ситуациях, когда вы работаете с числовым набором данных и результаты должны быть номера Он изменяет только отображение числа, но не само число: ведущие нули отображаются в ячейках, фактическое значение отображается в строке формул. Когда вы ссылаетесь на такие ячейки в формулах, вычисления выполняются с исходными значениями. Пользовательские форматы могут быть применены только к числовым данным (числам и датам), и результат также является числом или датой.

    Как добавить ведущие нули в Excel с помощью функции ТЕКСТ

    В то время как пользовательский формат чисел показывает ноль перед числом без фактического изменения базового значения, функция Excel ТЕКСТ снабжает числа нулями, "физически" вставляя ведущие нули в ячейки.

    Чтобы добавить ведущие нули с помощью TEXT( значение , формат_текста ) формулы, вы используете те же коды формата, что и в пользовательских форматах чисел. Однако результатом функции TEXT всегда является текстовая строка, даже если она очень похожа на число.

    Например, чтобы вставить 0 перед значением в ячейке A2, используйте эту формулу:

    =TEXT(A2, "0#")

    Чтобы создать строку с нулевым префиксом фиксированной длины, например, строку из 5 символов, используйте этот вариант:

    =TEXT(A2, "000000")

    Обратите внимание, что функция TEXT требует заключать коды формата в кавычки. А вот так результаты будут выглядеть в Excel:

    A B C
    1 Оригинальный номер Номер с прокладкой Формула
    2 1 01 =TEXT(B2, "0#")
    3 12 12 =TEXT(B3, "0#")
    4 1 00001 =TEXT(B4, "00000")
    5 12 00012 =TEXT(B5, "00000")

    Для получения дополнительной информации о текстовых формулах см. раздел Как использовать функцию ТЕКСТ в Excel.

    Итог: Функция Excel TEXT всегда возвращает значение текст строка не число, и поэтому вы не сможете использовать результаты в арифметических вычислениях и других формулах, если только вам не нужно сравнить вывод с другими текстовыми строками.

    Как добавить ведущие нули к текстовым строкам

    В предыдущих примерах вы узнали, как добавить ноль перед числом в Excel. Но что, если вам нужно поставить ноль перед текстовой строкой, например 0A102? В этом случае ни TEXT, ни пользовательский формат не подойдут, поскольку они работают только с числовыми значениями.

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

    Формула 1. Добавьте ведущие нули с помощью функции RIGHT

    Самый простой способ поставить лидирующие нули перед текстовыми строками в Excel - использовать функцию ПРАВИЛО:

    RIGHT(" 0000 " & ячейка , длина_строки )

    Где:

    • "0000" максимальное количество нулей, которое вы хотите добавить. Например, чтобы добавить 2 нуля, введите "00".
    • Клетка это ссылка на ячейку, содержащую исходное значение.
    • длина строки это количество символов, которое должна содержать результирующая строка.

    Например, чтобы создать 6-символьную строку с нулевым префиксом на основе значения в ячейке A2, используйте эту формулу:

    =RIGHT("000000"&A2, 6)

    Формула добавляет 6 нулей к значению в A2 ("000000"&A2), а затем извлекает нужные 6 символов. В результате она вставляет нужное количество нулей, чтобы достичь заданного общего предела строки:

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

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

    =RIGHT("00"&A2, 6)

    В результате вы получите строки переменной длины, содержащие до 2 ведущих нулей:

    Формула 2. Вставка ведущих нулей с помощью функций REPT и LEN

    Другой способ вставить лидирующие нули перед текстовой строкой в Excel - это использование комбинации функций REPT и LEN:

    REPT(0, количество нулей -LEN( ячейка ))& ячейка

    Например, чтобы добавить ведущие нули к значению в A2 для создания 6-символьной строки, эта формула выглядит следующим образом:

    =REPT(0, 6-LEN(A2))&A2

    Как работает эта формула:

    Зная, что функция REPT повторяет заданный символ определенное количество раз, а LEN возвращает общую длину строки, логику формулы легко понять:

    • LEN(A2) получает общее количество символов в ячейке A2.
    • REPT(0, 6-LEN(A2)) добавляет необходимое количество нулей. Чтобы рассчитать, сколько нулей должно быть добавлено, вычтите длину строки в A2 из максимального количества нулей.
    • Наконец, вы конкатенируете нули со значением A2 и получаете следующий результат:

    Итог : Эта формула может добавлять ведущие нули как к числам, так и к текстовым строкам, но результатом всегда будет текст, а не число.

    Как добавить фиксированное количество предшествующих нулей

    Чтобы снабдить все значения в столбце (числа или текстовые строки) определенным количеством нулей, используйте функцию CONCATENATE, или функцию CONCAT в Excel 365 - 2019, или оператор амперсанд.

    Например, чтобы поставить 0 перед числом в ячейке A2, используйте одну из этих формул:

    =CONCATENATE(0,A2)

    или

    =0&A2

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

    Таким же образом вы можете вставить 2 ведущих нуля (00), 3 нуля (000) или любое количество нулей перед числами и текстовыми строками.

    Итог : Результат этой формулы также является текстовой строкой, даже если вы конкатенируете нули с числами.

    Как удалить ведущие нули в Excel

    Метод удаления ведущих нулей в Excel зависит от того, как эти нули были добавлены:

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

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

    Удалите ведущие нули, изменив формат ячейки

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

    Удаление ведущих нулей при преобразовании текста в число

    Когда в ячейке формата "Текст" появляются нули с префиксом, самый простой способ удалить их - выделить ячейку(и), нажать на восклицательный знак, а затем нажать кнопку Преобразование в число :

    Удалите ведущие нули с помощью формулы

    Если в формуле добавляется предшествующий ноль (ноли), используйте другую формулу для его удаления. Формула удаления ноля проста:

    =VALUE(A2)

    Где A2 - ячейка, из которой нужно удалить предшествующие нули.

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

    На следующем снимке экрана показаны две формулы:

    • Текстовая формула в B2 добавляет нули к значению в A2, и
    • Формула значения в C2 удаляет ведущие нули из значения в B2.

    Как скрыть нули в Excel

    Если вы не хотите отображать нулевые значения в листе Excel, у вас есть следующие два варианта:

    1. Чтобы скрыть нули через весь лист , снимите флажок Показать ноль в ячейках, имеющих нулевое значение Для этого нажмите кнопку Файл > Опции > Расширенный и прокрутите вниз до Параметры отображения для этого рабочего листа секция:

  • Чтобы скрыть нулевые значения в определенных ячейках, примените к ним следующий пользовательский формат чисел: #;#;;@
  • Для этого выделите ячейки, в которых нужно скрыть нули, нажмите Ctrl+1, чтобы открыть окно Форматирование ячеек диалоговое окно, выберите Пользовательский по адресу Категория , и введите приведенный выше код формата в Тип коробка.

    На скриншоте ниже показано, что ячейка B2 действительно содержит нулевое значение, но оно не отображается в ячейке:

    Добавление и удаление нулей в Excel простым способом

    Наконец, хорошие новости для пользователей нашего Ultimate Suite для Excel - выпущен новый инструмент, специально разработанный для работы с нулями! Добро пожаловать в Add/Remove Leading Zeros.

    Как обычно, мы стремились свести количество ходов к абсолютному минимуму :)

    На добавить ведущие нули Вот что вы делаете:

    1. Выберите целевые клетки и запустите Инструмент "Добавить/удалить лидирующие нули".
    2. Укажите общее количество символов, которые должны быть отображены.
    3. Нажмите Применить .

    Готово!

    На удалить ведущие нули Но шаги очень похожи:

    1. Выберите ячейки с вашими числами и запустите надстройку.
    2. Укажите, сколько символов должно быть отображено. Чтобы получить максимальное количество значащие цифры в выбранном диапазоне, нажмите кнопку Получить максимальную длину
    3. Нажмите Применить .

    Дополнение может добавлять ведущие нули как к числам, так и к строкам:

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

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

    Доступные загрузки

    Примеры ведущих нулей в Excel (файл .xlsx)

    Ultimate Suite 14-дневная полнофункциональная версия (файл .exe)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.