Если вы когда-нибудь пробовали ввести в Excel какие-нибудь данные вроде «000123» наверняка вы заметили, что как ни старайся добавить нули в самом начале Excel автоматически их удаляет.
Но, что же делать если Вам очень надо указать в самом начале 0 или определенное количество 0000 (например, номенклатура товаров у Вас так учитывается).
К счастью в Excel есть несколько способов решения задачи для отображения чисел с нулями в начале.
В этой статье мы разберем несколько способов как это сделать.
Форматировать как текст
Самый простой способ – это изменить формат диапазона, в которых планируется вносить такие данные, на Текстовый.
При этом любые введенные вами данные будут обрабатываться как текстовые значения, даже если они являются числами. Это приведет к тому, что Excel воспримет нули текстом и сохранит их в ваших числах.
Изменение формата с общего на текстовый
1. Выберите диапазон ячеек, в котором будут вводиться данные с нулями в начале.
2. На вкладке «Главная» в разделе «Число» разверните раскрывающийся список и выберите «Текстовый» в параметрах формата.
Теперь, если вы попытаетесь ввести числа с ведущими нулями, они не исчезнут, потому что они вводятся как текстовые значения, а не числа.
Использование Апострофа
Также Вы можете в Excel вводить число в виде текста, используя в начале ввода знак Апостроф '
Такой способ ввода позволяет быстро и легко вводить данные. Вам всего лишь нужно ввести символ ' перед числами. Это операция автоматически дает Excel распознать, что данные должны быть текстовыми, а не числовыми.
Когда вы нажимаете Enter , нули останутся видимыми на листе. Знак Апострофа ' отображаться не будет, но его можно увидеть в строке формул.
Пользовательский Формат
Вы можете самостоятельно настроить форматирование для чисел с нулями вначале.
Настройка формата
1. Выберите диапазон ячеек, в котором будут вводиться данные с нулями в начале.
2. Откройте диалоговое окно «Формат ячеек»
- Щелкните правой кнопкой мыши и выберите «Формат ячеек».
3. На вкладке «Число» выберите «(все форматы)»
4. Добавьте новый настраиваемый формат в строке «Тип» . Если вы хотите, чтобы общее количество цифр, включая нули, составляло 6 знаков, добавьте в качестве настраиваемого формата 000000 .
5. Нажмите кнопку ОК .
Обратите внимание! Если выбрать ячейку с настроенным форматированием, в строке формул будет отображаться число без нулей, и если вы скопируете их и вставите данные как значения, вы потеряете настроенное форматирование.
Сейчас мы рассмотрели основные способы, которыми можно легко и быстро помочь Excelю понять, что мы хотим видеть нули в начале нашей последовательности цифр. Однако бывают случаи, когда такое форматирование необходимо выполнить с использованием формул, и для этого сейчас разберем еще несколько способов реализации отображения нулей в начале цифрового набора.
Использование функции ТЕКСТ()
Функция ТЕКСТ() позволит Вам применить настраиваемое форматирование к любым числовым данным, уже находящимся в вашей таблице.
Для того чтобы добавить нули к уже имеющемуся числу в ячейке А3, чтобы общее количество цифр равнялось 6, вы можете использовать приведенную ниже формулу
=ТЕКСТ(A3;"000000")
Функция ПРАВСИМВ()
Еще один способ с формулой поставить нули впереди, это использовать функцию ПРАВСИМВ().
Для этого необходимо соединить строку нулей с имеющимся числом, а затем аргументом, отвечающим за количество символов в правой части получающегося текста, функции ПРАВСИМВ() вырезать лишнее. В нашем случае в качестве примера для отображения мы используем 6 цифр.
=ПРАВСИМВ("000000"&A3;6)
Приведенная выше формула объединит несколько нулей с началом числа в ячейке А3 , а затем вернет самые правые 6 символов, что приведет к отображению в начале числа нулей.
Функция ОСНОВАНИЕ()
Пожалуй самый экзотичный, но тем не менее действенный способ, это использование функции ОСНОВАНИЕ().
В Excel существует несколько систем счисления с разным символьным отображением
Для перевода значения из одной в другую системы счисления как раз таки используется формула ОСНОВАНИЕ()
Так как мы привыкли наши цифры видеть в десятичном исчислении мы и будем его использовать.
И так, разобрались, что функция ОСНОВАНИЕ() выполняет преобразование числового значение в указанную систему счисления (двоичная, восьмеричная, шестнадцатеричная и т. д.) и возвращает соответствующий результат в виде текстовой строки. Применим ее:
=ОСНОВАНИЕ(A3;10;6)
где,
А3 - это ссылка на число
10 - основание десятичной системы счисления
6 - длина текста
Все недостающие до необходимой длинны текста знаки будут отображены в виде нулей