Лідируючі нулі в Excel: як додати, видалити та приховати

  • Поділитися Цим
Michael Brown

У цьому уроці показані різні способи додавання початкових нулів в Excel: як зберегти нулі при введенні, показати початкові нулі в комірках, видалити або приховати нулі.

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

Справа в тому, що Microsoft Excel розглядає поштові індекси, номери телефонів та інші подібні записи як числа, застосовує до них формат "Загальний" або "Число" і автоматично видаляє попередні нулі. На щастя, Excel також надає засоби для збереження початкових нулів у комірках, і далі в цьому посібнику ви знайдете кілька способів, як це зробити.

    Як зберегти початкові нулі в Excel при введенні тексту

    Для початку давайте подивимося, як в Excel можна поставити 0 перед числом, наприклад, ввести в комірку 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( значення , формат_тексту ) використовуються ті ж самі коди форматів, що і в користувацьких форматах чисел. Однак результатом функції ТЕКСТ завжди є текстовий рядок, навіть якщо він зовні дуже схожий на число.

    Наприклад, щоб вставити 0 перед значенням в комірці A2, використовуйте цю формулу:

    =TEXT(A2, "0#")

    Для створення рядка без нульового префікса фіксованої довжини, скажімо, 5-символьного рядка, використовуйте цей:

    =TEXT(A2, "000000")

    Зверніть увагу, що функція ТЕКСТ вимагає брати коди формату в лапки. А ось так будуть виглядати результати в 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 завжди повертає значення текст рядок а не число, і тому ви не зможете використовувати результати в арифметичних розрахунках та інших формулах, якщо тільки вам не потрібно порівняти висновок з іншими текстовими рядками.

    Як додати початкові нулі до текстових рядків

    У попередніх прикладах ви дізналися, як додати нуль перед числом в Excel. Але що робити, якщо вам потрібно поставити нуль (нулі) перед текстовим рядком, наприклад, 0A102? У цьому випадку ні ТЕКСТ, ні користувальницький формат не підійдуть, оскільки вони мають справу тільки з числовими значеннями.

    Якщо значення, яке потрібно доповнити нулем, містить літери або інші текстові символи, використовуйте одну з наступних формул, які пропонують універсальне рішення, придатне для обох випадків цифри і текстові рядки .

    Формула 1. Додавання початкових нулів за допомогою функції RIGHT

    Найпростіший спосіб поставити початкові нулі перед текстовими рядками в Excel - це скористатися функцією ПРАВИЛЬНО:

    ПРАВО(" 0000 " & клітина , string_length )

    Де:

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

    Наприклад, для створення 6-символьного рядка з нульовим префіксом на основі значення в комірці А2 використовується така формула:

    =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( клітина )& клітина

    Наприклад, для додавання ведучих нулів до значення в А2 для створення 6-символьного рядка, ця формула виглядає наступним чином:

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

    Як працює ця формула:

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

    • LEN(A2) отримує загальну кількість символів в комірці A2.
    • REPT(0, 6-LEN(A2)) додає необхідну кількість нулів. Щоб порахувати, скільки нулів потрібно додати, потрібно від максимальної кількості нулів відняти довжину рядка в A2.
    • Нарешті, ви об'єднуєте нулі зі значенням А2, і отримуєте наступний результат:

    Підсумок Пояснення: Ця формула може додавати початкові нулі як до чисел, так і до текстових рядків, але результатом завжди буде текст, а не число.

    Як додати фіксовану кількість попередніх нулів

    Для префіксації всіх значень в стовпці (чисел або текстових рядків) певною кількістю нулів використовується функція СЦЕПИТЬ, або функція КОНКРЕТНЫЙ в Excel 365 - 2019, або оператор амперсанд.

    Наприклад, щоб поставити 0 перед числом в комірці А2, використовуйте одну з цих формул:

    =CONCATENATE(0,A2)

    або

    =0&A2

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

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

    Підсумок Результат цієї формули також є текстовим рядком, навіть якщо ви об'єднуєте нулі з цифрами.

    Як видалити ведучі нулі в Excel

    Метод, який ви використовуєте для видалення початкових нулів в Excel, залежить від того, як ці нулі були додані:

    • Якщо попередні нулі були додані за допомогою спеціального формату чисел (нулі видно в комірці, але не в рядку формул), застосуйте інший спеціальний формат або поверніться до Загального, як показано тут.
    • Якщо в комірках, відформатованих як Текст, були набрані або іншим чином введені нулі (у верхньому лівому куті комірки відображається маленький зелений трикутник), перетворіть текст на число.
    • Якщо початкові нулі були додані за допомогою формули (формула з'являється в рядку формул при виділенні комірки), скористайтеся функцією ЗНАЧЕНИЕ, щоб видалити їх.

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

    Видалення початкових нулів шляхом зміни формату комірки

    Якщо в комірках з нестандартним форматом відображаються початкові нулі, то змініть формат комірки на формат за замовчуванням Генеральний або застосувати інший формат числа, який не відображає попередні нулі.

    Видалення початкових нулів шляхом перетворення тексту в число

    Коли в комірці з текстовим форматом з'являються префіксні нулі, найпростіший спосіб їх видалити - виділити комірку (комірки), клацнути на знаку оклику, а потім натиснути кнопку Перетворити на номер :

    Видалення ведучих нулів за формулою

    Якщо попередній нуль (нулі) додається за допомогою формули, використовуйте іншу формулу для його видалення. Формула для видалення нуля настільки проста, наскільки це можливо:

    =VALUE(A2)

    Де A2 - комірка, з якої потрібно видалити попередні нулі.

    Цей метод також може бути використаний для позбавлення від нулів, набраних безпосередньо в комірках (як у попередньому прикладі) або імпортованих в Excel з якогось зовнішнього джерела. В цілому, якщо ви маєте справу з рядком з нульовим префіксом, що представляє собою число, ви можете використовувати функцію ЗНАЧЕННЯ для перетворення тексту в число і видалення ведучих нулів по ходу цього процесу.

    На наступному скріншоті показано дві формули:

    • Текстова формула в комірці B2 додає нулі до значення в комірці A2, а
    • Формула значення в C2 видаляє початкові нулі зі значення в B2.

    Як приховати нулі в Excel

    Якщо ви не бажаєте відображати нульові значення на аркуші Excel, у вас є два варіанти:

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

  • Щоб приховати нульові значення в певних комірках, застосуйте до них наступний користувацький формат чисел: #;#;;@
  • Для цього виділіть комірки, в яких потрібно приховати нулі, натисніть Ctrl+1, щоб відкрити вікно Формат комірок діалогове вікно, виберіть Нестандартний під Категорія і введіть вищевказаний код формату в поле Тип Ящик.

    На скріншоті нижче показано, що комірка В2 містить нульове значення, але воно не відображається в комірці:

    Додавання та видалення нулів в Excel - простий спосіб

    Нарешті, гарна новина для користувачів нашого Ultimate Suite for Excel - випущено новий інструмент, спеціально розроблений для роботи з нулями! Зустрічайте Додавання/видалення ведучих нулів.

    Як завжди, ми прагнули звести кількість переїздів до абсолютного мінімуму :)

    До додавати ведучі нулі ось що ти зробиш:

    1. Виділіть цільові комірки і виконайте команду Інструмент "Додавання/видалення початкових нулів".
    2. Вкажіть загальну кількість символів, які необхідно вивести на екран.
    3. Натисніть Подати заявку .

    Готово!

    До видалити провідні нулі кроки дуже схожі:

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

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

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

    Ось так можна додавати, видаляти і приховувати нулі в Excel. Щоб краще зрозуміти прийоми, описані в цьому уроці, ви можете завантажити зразок робочої книги. Дякую за прочитання і сподіваюся побачити вас на нашому блозі наступного тижня!

    Доступні для завантаження

    Приклади Excel Leading Zeroes (файл .xlsx)

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

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.