Зміст
У цьому уроці показані різні способи додавання початкових нулів в Excel: як зберегти нулі при введенні, показати початкові нулі в комірках, видалити або приховати нулі.
Якщо ви використовуєте Excel не тільки для обчислення чисел, але й для ведення таких записів, як поштові індекси, номери безпеки або ідентифікатори співробітників, вам може знадобитися зберігати провідні нулі в комірках. Однак якщо ви спробуєте ввести в комірку поштовий індекс, наприклад, "00123", Excel негайно скоротить його до "123".
Справа в тому, що Microsoft Excel розглядає поштові індекси, номери телефонів та інші подібні записи як числа, застосовує до них формат "Загальний" або "Число" і автоматично видаляє попередні нулі. На щастя, Excel також надає засоби для збереження початкових нулів у комірках, і далі в цьому посібнику ви знайдете кілька способів, як це зробити.
Як зберегти початкові нулі в Excel при введенні тексту
Для початку давайте подивимося, як в Excel можна поставити 0 перед числом, наприклад, ввести в комірку 01. Для цього просто змініть формат комірки на Текст :
- Виділіть комірку(и), в яких ви хочете додати до чисел 0.
- Перейдіть на сторінку Головна сторінка вкладка> Кількість групу і виберіть Текст в Формат номера Ящик.
Щойно ви введете нуль (нулі) перед числом, Excel відобразить маленький зелений трикутник у верхньому лівому куті клітинки, який вказує на те, що щось не так із вмістом клітинки. Щоб видалити цей індикатор помилки, виберіть клітинку (клітинки), клацніть на попереджувальному знаку, а потім клацніть Ігнорувати помилку .
На наступному скріншоті показано результат:
Ще один спосіб зберегти ведучі нулі в Excel - це поставити перед числом апостроф ('). Наприклад, замість того, щоб ввести 01, введіть '01'. У цьому випадку не потрібно змінювати формат комірки.
Підсумок: Ця проста методика має суттєве обмеження - отримане значення є текст рядок а не число, і, відповідно, його не можна використовувати в обчисленнях і числових формулах. Якщо це не те, що ви хочете, то змініть тільки візуальне представлення значення, застосувавши користувацький формат числа, як показано в наступному прикладі.
Як показати ведучі нулі в Excel з нестандартним форматом чисел
Для відображення початкових нулів застосуйте власний формат чисел, виконавши такі дії:
- Виділіть комірку(и), де потрібно показати початкові нулі, і натисніть Ctrl+1, щоб відкрити вікно Формат комірок діалог.
- Під Категорія виберіть Нестандартний .
- Введіть код формату в поле Тип Ящик.
У більшості випадків вам знадобиться код формату, що складається з 0 заповнювачів, наприклад 00. Кількість нулів у коді формату відповідає загальній кількості цифр, які ви хочете відобразити в комірці (нижче ви знайдете кілька прикладів).
- Натисніть 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, у вас є два варіанти:
- Для того, щоб приховати нулі по всьому весь аркуш , зніміть прапорець Показати нуль в комірках, які мають нульове значення Для цього натисніть Файл > Опції > Просунутий і прокрутіть вниз до пункту Параметри відображення цього аркуша розділ:
Для цього виділіть комірки, в яких потрібно приховати нулі, натисніть Ctrl+1, щоб відкрити вікно Формат комірок діалогове вікно, виберіть Нестандартний під Категорія і введіть вищевказаний код формату в поле Тип Ящик.
На скріншоті нижче показано, що комірка В2 містить нульове значення, але воно не відображається в комірці:
Додавання та видалення нулів в Excel - простий спосіб
Нарешті, гарна новина для користувачів нашого Ultimate Suite for Excel - випущено новий інструмент, спеціально розроблений для роботи з нулями! Зустрічайте Додавання/видалення ведучих нулів.
Як завжди, ми прагнули звести кількість переїздів до абсолютного мінімуму :)
До додавати ведучі нулі ось що ти зробиш:
- Виділіть цільові комірки і виконайте команду Інструмент "Додавання/видалення початкових нулів".
- Вкажіть загальну кількість символів, які необхідно вивести на екран.
- Натисніть Подати заявку .
Готово!
До видалити провідні нулі кроки дуже схожі:
- Виберіть комірки з вашими номерами та запустіть додаток.
- Вкажіть, скільки символів потрібно вивести на екран. Щоб отримати максимальну кількість значущі цифри у вибраному діапазоні натисніть кнопку Отримати максимальну довжину
- Натисніть Подати заявку .
Надбудова може додавати початкові нулі як до чисел, так і до рядків:
- За цифри встановлюється нестандартний формат числа, тобто змінюється лише візуальне представлення числа, а не його основне значення.
- Альфа-цифра струни мають префікс з ведучими нулями, тобто нулі фізично вставляються в комірки.
Ось так можна додавати, видаляти і приховувати нулі в Excel. Щоб краще зрозуміти прийоми, описані в цьому уроці, ви можете завантажити зразок робочої книги. Дякую за прочитання і сподіваюся побачити вас на нашому блозі наступного тижня!
Доступні для завантаження
Приклади Excel Leading Zeroes (файл .xlsx)
Ultimate Suite 14-денна повнофункціональна версія (файл .exe)