Я знаю, нули в начале чисел многих раздражают. И вроде как, Excel автоматически удаляет их, но не всегда.
Сегодня мы разберем как удалить их вручную (все сразу).
Итак, начнём!
Почему Excel не всегда удаляет их автоматически?
Итак, вы знаете, что Excel автоматически удаляет все нули в начале чисел. Например, если вы пропишете в пустую ячейку 00123, он автоматически удалит первые два нуля.
Но так бывает не всегда.
Причины, по которым Excel может не трогать эти нули:
Узнайте Excel как свои пять пальцев на курсе по таблицам от Skillbox
- Значение ячейки записано в текстовом формате;
- Форматирование ячейки настроено так, что она всегда показывает определенное количество чисел. Например, пять. В таком случае, если записанная цифра не состоит из пяти чисел, а состоит, например, из трех чисел, то Excel автоматически добавит два нуля в начало значения.
Чтобы выбрать способ, которым мы будем удалять эти нули, сначала нужно понять по какой из причин они появились в ячейке.
Удаляем эти нули
Итак, далее мы рассмотрим способы удаления нулей в начале чисел.
Меняем формат ячейки с текстового на числовой
Допустим, мы определили, что Excel не удалил нули из-за того, что данные в ячейке записаны в текстовом формате. В таком случае нам нужно поменять формат ячейки, тогда Excel автоматически удалит эти нули.
Конечно, это самая распространенная и, в то же время простая проблема.
Вот пример такой проблемы:
Перед всеми числами стоит знак “‘“, что делает значения ячеек обычным текстом. Как это исправить?
Пошаговая инструкция:
- Выделим нужные ячейки и нажмем на значок ошибки;
- Щелкаем «Преобразовать в число»;
Готово! Вот результат:
Мы поменяли формат ячеек, а Excel удалил все нули.
Меняем формат ячейки на «Общий»
Частая проблема — вы получили файл таблицы от кого-либо, а там эти нули. Определили, что все дело в формате ячеек. Но он не текстовый, а пользовательский. То есть человек, который делал таблицу, установил такой формат ячеек, в котором присутствуют эти нули, из-за чего мы теперь имеем такую проблему.
Этот человек мог сделать это просто для того, чтобы во всех ячейках числа были одинаковой длины.
К примеру, вам нужно сделать так, чтобы во всех ячейках было пять цифр. А если вы запишете какое-то число, в котором меньше пяти цифр, то Excel автоматически добавит нули в начале этих чисел.
Ладно, давайте продолжим. Вот пример такой проблемы:
Рекомендуем курс Excel по анализу данных от Skypro — очень глубокое и яркое погружение в Эксель.
Как убрать эти нули?
Пошаговая инструкция:
- Выделяем ячейки и щелкаем на «Главная»;
- Далее щелкните на поле, где написано «(все форматы)»;
- И установите формат «Общий»;
Готово! Мы удалили форматирование, которое какой-либо пользователь указал вручную. Теперь Excel автоматически удалит нули.
И да, есть небольшая оговорка. Этот способ сработает только в том случае, если нули появились из-за того, что так было указано при форматировании ячеек.
Прибавим ноль к числам
Этот способ сработает в том случае, если данные в ячейках находятся в текстовом формате или нули появились из-за того, что так было указано при форматировании ячеек (пользовательское форматирование).
Допустим, у нас есть такая табличка:
Давайте уберем эти нули!
Пошаговая инструкция:
- Копируем любую ячейку с пустым значением;
- Выделите ячейки с нулями, щелкните правой кнопкой мышки и нажмите «Специальная вставка…»;
- Выберите «Сложить»;
- Подтвердите.
Что произошло? Вы прибавили ноль к значению каждой ячейки, что автоматически отменило предыдущее форматирование.
Суть в том, что форматирование копируется с той ячейки, которую вы скопировали в первом шаге (с пустым значением). Таким образом, значение ячеек не меняется, а нули убираются.
Но так можно сделать только в том случае, если в ячейке находятся одни числа. Если же там есть буквы или символы — Excel выдаст вам ошибку.
С помощью функции ЗНАЧЕН
Очень хороший способ.
Функция принимает на вход данные (или ссылку на ячейку), которые необходимо обработать и в результате отдать только значение, без форматирования.
Допустим, у нас есть такая табличка:
Формула для вычисления значения ячейки А2:
=ЗНАЧЕН(A2)
Если после использования функции, нули все еще на месте — поменяйте формат ячейки на «Общий».
С помощью функции «Текст по столбцам»
Эта функция, изначально, просто делит текст на несколько столбиков с помощью указанного критерия. Но на самом деле она может быть использована в различных ситуациях для самых разных целей.
Узнайте Excel как свои пять пальцев на курсе по таблицам от Skillbox
Допустим, у нас есть такая табличка:
Давайте удалим нули!
Пошаговая инструкция:
- Выделите ячейки, в которых нужно удалить нули и щелкните на «Данные»;
- Далее — «Текст по столбцам»;
- В открывшемся окошке:
- «С разделителями»;
- Уберите все галочки и щелкните «Далее > >»;
- Выберите формат «Общий»;
Готово!
Как удалить нули в начале значения ячейки (с текстом)
Все предыдущие разделы статьи посвящены ситуациям, когда в ячейках содержатся только числа.
Но, что же делать, если в ячейках находятся не только числа, но и текст?
Выход есть, читайте далее.
Допустим, у нас есть такая табличка:
Мы можем использовать такую функцию:
=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(ЛЕВСИМВ(ПОДСТАВИТЬ(A2; "0";"");1);A2)+1)
Что она делает?
Функция ПОДСТАВИТЬ в этой формуле, заменяет нули на пустое место.
Функция ЛЕВСИМВ извлекает самый левый символ.
Функция НАЙТИ ищет «адрес» этого левого символа, относительно начала строки.
Далее число 1 будет добавлено к результату, добытому функцией НАЙТИ. Дабы убедиться, что мы проверили всю строку и ничего не забыли.
Рекомендуем курс Excel по анализу данных от Skypro — очень глубокое и яркое погружение в Эксель.
Далее из результата работы функции ДЛСТР вычитается результат работы НАЙТИ.
А далее ПРАВСИМВ извлекает всю строку без нулей.
Если в ваших ячейках могут встретиться пробелы в начале или в конце значений, то используйте формулу, которую я покажу далее.
Вот она:
В(СЖПРОБЕЛЫ(A2);ДЛСТР(СЖПРОБЕЛЫ(A2))-НАЙТИ(ЛЕВСИМВ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A2); "0";"");1);СЖПРОБЕЛЫ(A2))+1)
Вот и все! Я показал вам несколько способов(которых мне хватает) для удаления нулей в начале числа.
Надеюсь, эта статья оказалась полезна для вас!
Узнайте Excel как свои пять пальцев на курсе по таблицам от Skillbox