Как добавить ноль после числа в excel

Для добавления конечных нулей справа от содержимого ячейки иногда требуется нормализовать числа, чтобы все они были одинаковой длины, а иногда вам просто нужно добавить конечные нули без учета согласованной длины всех указанных ячеек. Эта статья поможет вам решить эти проблемы.

Добавить конечные нули в столбец чисел с формулой
Добавьте конечные нули в столбец чисел с помощью Kutools for Excel


Добавить конечные нули в столбец чисел с формулой

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

1. Выберите пустую ячейку (говорит ячейка C2) для вывода результата, введите в нее приведенную ниже формулу и нажмите Enter .

=A2&REPT(«0»,5-LEN(A2))

Внимание: В формуле число 5 означает, что указанная числовая ячейка будет включать 5 цифр после добавления конечных нулей.

2. Выберите ячейку C2, перетащите маркер заполнения вниз, чтобы применить формулу к другим ячейкам.


Добавьте конечные нули в столбец чисел с помощью Kutools for Excel

Если вы просто хотите добавить конечные нули к ячейкам без учета их постоянной длины, Добавить текст полезности Kutools for Excel могу помочь тебе.

1. Выберите числовой столбец, в который нужно добавить конечные нули, затем щелкните Кутулс > Текст > Добавить текст. Смотрите скриншот:

2. в Добавить текст диалоговом окне введите нули в Текст поле и выберите После последнего символа вариант в Позиция раздел и, наконец, щелкните OK кнопку.

Затем указанные конечные нули немедленно добавляются к выбранным числовым ячейкам.

  Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Добавьте конечные нули в столбец чисел с помощью Kutools for Excel


Статьи по теме:

  • Как добавить запятую в конец ячейки / текста в Excel?
  • Как добавить пробел между символами или каждой цифрой в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (0)


Оценок пока нет. Оцените первым!

  • #1

Здравствуйте уважаемые форумчане. Я столкнулся со следующей проблемой — есть ряд чисел, состоящих из 15 цифр, НО, некоторые из них имеют по 14 цифр. Как мне автоматически добавить цифру «0» в конце каждого 14- значного числа?
P.S Пользуюсь Ексель 2003

_MBK_

_MBK_

Пикирующий бомбардировщик


  • #2

Формат ячеек->Все форматы->000000000000000

  • #3

Формат ячеек->Все форматы->000000000000000

В таком варианте «0» добавляется спереди, а мне надо сзади :(

  • #4

Но ведь так получится уже другое число!
Зачем это вообще? Иксель точная программа, просто так нолики дорисовывать не будет.

  • #5

Но ведь так получится уже другое число!
Зачем это вообще? Иксель точная программа, просто так нолики дорисовывать не будет.

Ну для заливки в базу данных мне надо, она не жрет 14-значные числа, а «0» в конце 14-значного числа и так не воспринимает — ей главное факт наличия 15 цифр.

_MBK_

_MBK_

Пикирующий бомбардировщик


  • #6

Тогда так 00000000000000″0″[<=99999999999999]
Разумеется, такое будет работать только для 14 значных чисел. Для 1,2,3… значных придется условие дописывать.

Jeine

Jeine

Да здравствует разум! Да сгинет маразм!


  • #7

Призовем в помощь логику.
В соседний столбик (в данном случае это стобик D) можно ввести формулу
=ЕСЛИ(C9<99999999999999;C9*10;C9)
Правда, такое сработает, если надо 15 знаков, а есть 14. Если меньше, то эта формула не поможет и нужна будет иная, более длинная.

  • #8

Тогда так 00000000000000″0″[<=99999999999999]

В таком случае етот вид форматирования также добавляет шестнадцатую цифру в 15-значные числа..

_MBK_

_MBK_

Пикирующий бомбардировщик


  • #9

Не надо никаких формул, в данном случае все делается через формат, как я написал.
00000000000000″0″[<=99999999999999];000000000000000[>99999999999999]
Поправил

Jeine

Jeine

Да здравствует разум! Да сгинет маразм!


  • #10

Да как скажете :)

UPD. Кстати, проверил у себя только что вот этот метод про «все форматы». Он тоже добавляет ноль в начале.
А моя формула в конце. Как и просил ТС. :)

_MBK_

_MBK_

Пикирующий бомбардировщик


  • #11

Я поправил как надо — все работает.

Jeine

Jeine

Да здравствует разум! Да сгинет маразм!


  • #12

Я поправил как надо — все работает.

Должен, однако, заметить, что это «всё работает» относится тоже только к добавлению одного нуля. Если число меньше, чем 14 символов, ТС тоже этот метод не спасет :)

Jeine

Jeine

Да здравствует разум! Да сгинет маразм!


  • #13

Но он, да: лучше, чем с формулой.

_MBK_

_MBK_

Пикирующий бомбардировщик


  • #14

ТС тоже этот метод не спасе

Можно дополнительные условия дописывать по образу и подобию на каждую длину.

_MBK_

_MBK_

Пикирующий бомбардировщик


  • #16

Это тоже формула. То есть, работать будет только на отображение, причем ни каждую ячейку свою придется делать.

ЗЫ: Длстр — это же не наш метод! ;) А вдруг там дробь или строка?

  • #17

Это тоже формула. То есть, работать будет только на отображение, причем ни каждую ячейку свою придется делать.
ЗЫ: Длстр — это же не наш метод! ;) А вдруг там дробь или строка?

Почему не наш метод, он даже строки и дроби прекрасно отработает в вариации =A1&ПОВТОР(0;15-ДЛСТР(A1))
Что касается отображения, то есть копирование и вставка только значений. И это надежней чем какие-то «форматы» от которых внутреннее значение не меняется.
И формула как раз меняет Value ячейки, в отличие от формата.

_MBK_

_MBK_

Пикирующий бомбардировщик


  • #18

В таком варианте повтором — да. Но в варианте со степенью — классический «индусский код». ;)
Теперь далее. У нас не было задачи менять именно значение — насколько я понял, надо, чтобы при вводе любого 14значного числа оно автоматом становилось 15 значным. То есть, в той же ячейке и автоматически. Формулой такое не сделаешь — она не может модифицировать исходрую ячейку (циклическая ссылка), вдобавок на каждую ячейку придется заводить ячейку-приемник с соответствующей формулой. А форматом все будет на автомате. Ну, единственно, условие форматирования будет довольно громоздким, если каждый вариант учитывать. Но ведь, кроме 14значных и 15значных чисел других вариантов нет?

  • #19

У нас не было задачи менять именно значение

Была задача перекинуть в базу данных, отсюда есть большая вероятность что форматами можно не получить нужного результата.
На возвращаемое значение через Range.Value формат ячейки не влияет.
Можно форматами накрутить любой внешний вид, а потом попробуйте этот вид получить в текстовом виде в другой ячейке.

_MBK_

_MBK_

Пикирующий бомбардировщик


  • #20

Сейчас проверил — при экспорте в текстовый файл сохраняется именно отформатированый текст. Такшта… ;)

Excel автоматически удалит ведущие нули из числовых значений. Если вы хотите это остановить, вам нужно сделать следующее.

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

Одна из проблем, которая может оказаться проблемной, заключается в том, что Excel любит удалять начальные нули из чисел, которые вы, возможно, захотите ввести. Например, если вы введете «000123» в ячейку, Excel автоматически преобразует ее в «123», полностью изменив число.

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

Форматирование ячейки как текста

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

Для этого выберите ячейку (или ячейки), которые вы хотите отформатировать. Если вы хотите применить форматирование ко всей строке или столбцу, щелкните букву столбца или номер строки.

Щелкните правой кнопкой мыши одну из выделенных ячеек, затем щелкните значок Формат ячеек вариант.

Параметр ячеек формата Excel

Из Число меню в Формат ячеек окно, выберите Текст, затем щелкните в порядке сохранить.

Форматирование ячеек как текста в Excel

Любые значения, которые вы вводите в эти ячейки, сохранят свои ведущие нули.

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

Добавление начального апострофа

Быстрый и простой способ получить тот же результат — использовать начальный апостроф (также называемый магическим апострофом). Это предотвратит автоматическое преобразование вашего числа в Excel.

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

Добавление начального апострофа в Excel

Этот трюк заставляет Excel думать, что вы вводите текстовую строку, а не число.

Использование функции ТЕКСТ

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

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

Для этого щелкните пустую ячейку и введите = ТЕКСТ (A2; «000000»). Заменить A2 со ссылкой на ячейку, содержащую значение, которое вы хотите преобразовать.

Вы также можете уменьшить или увеличить длину своего значения, отрегулировав количество нулей во втором параметре. В этом примере числа, возвращаемые TEXT, должны состоять из шести цифр.

Нажмите Войти на клавиатуре для подтверждения.

Использование ТЕКСТА в Excel для добавления ведущих нулей

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

Добавление пользовательского форматирования

Приведенный выше метод требует, чтобы вы сохранили исходные значения, в которых отсутствуют начальные нули в вашей электронной таблице, вместе с обновленными значениями. Используя настраиваемое форматирование, вы можете преобразовать значения, которые вы уже ввели, без необходимости создавать второй набор.

Для этого выберите значения, которые вы хотите изменить. Щелкните правой кнопкой мыши по одному из них и выберите Формат ячеек вариант.

Параметр ячеек формата Excel

в Число вкладка Формат ячеек в окне выберите На заказ вариант. в Тип в поле введите такое же количество нулей, чтобы указать, как долго вы хотите, чтобы числовое значение было, затем нажмите THEK сохранить.

Например, набрав 000000 гарантирует, что каждое число состоит из шести цифр. Они будут добавлены в начало вашего числа как ведущие нули.

Добавление произвольного форматирования в ячейки Excel для добавления ведущих нулей

Это преобразует значения в желаемый формат, добавляя при необходимости ведущие нули.

Добавление заданного количества нулей

Вы можете убедиться, что к вашим значениям всегда добавляется установленное количество ведущих нулей.

Excel позволяет сделать это путем объединения исходных значений с дополнительной числовой строкой. Для этого щелкните пустую ячейку и введите = («00 ″ & A2), заменяя A2 со ссылкой на ячейку исходного значения.

Добавление заданного количества ведущих нулей в ячейки Excel

Например, если значение 19874 находится в камере A3, эта формула покажет 0019874 как новое значение в новой ячейке.

Множество методов, тот же результат

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

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

У меня 3 числа в excel. A1. 498 A2. 899 A3. 5209

Я хочу, чтобы числа были следующими: B1. 49800 B2. 89900 B3. 52090

Я все еще нахожу решения через Интернет, но большая часть ресурсов обсуждает ведущие нули.

Пожалуйста, не могли бы вы любезно дать мне какие-нибудь идеи? Благодарю.

Я надеюсь, что эта формула может быть полезна:
= A1 & REPT («0»; 5 — LEN (A1))

Думал, что это не устанавливает формат самой ячейки (что, я сомневаюсь, можно сделать, поскольку вы меняете значение ячейки, добавляя нули)

Формула работает только в том случае, если вы имеете дело с числами как текст, поэтому вам может потребоваться преобразовать их в текст в формуле (ТЕКСТ (A1; «0») вместо A1)

Похоже, для меня простая математика. По существу, вы хотите сдвинуть влево (основание 10) определенное количество раз. Мы можем это сделать:

Вычислите потолок логарифма базы-10 значения, чтобы получить его «длину» Вычтите результат из целевой «длины» 5, это количество мест, которые мы хотим сдвинуть Возьмите 10 к этой мощности и умножьте на значение.

Другими словами, где x представляет значение в столбце A, которое вы хотите преобразовать:

formula

В Excel это будет выглядеть так:

=A1*POWER(10,(5-CEILING(LOG10(A1),1)))

вы можете сделать это довольно легко без VBA — используя IF и очень удобную функцию REPT:

=IF(LEN(H13)<5,H13&REPT(0,5-LEN(H13)),H13)

По существу — если длина меньше 5 — вы повторяете 0 до количества, которое не хватает.

Введите минимум 50 символов

Содержание

  • Способ 1: Изменение формата ячейки на «Текстовый»
  • Способ 2: Создание своего формата ячеек
  • Способ 3: Быстрое изменение формата ячейки на текстовый
  • Способ 4: Форматирование чисел в новых ячейках
  • Вопросы и ответы

Как поставить ноль перед числом в Экселе

Способ 1: Изменение формата ячейки на «Текстовый»

Самое простое действие, которое можно предпринять при необходимости добавить к числам нули, — изменить формат необходимых ячеек на текстовый, чтобы больше не испытывать проблем с автоматическим удалением ненужных нулей. Для этой настройки в Excel есть специально отведенное меню.

  1. Сразу выделите все требуемые ячейки с числами, зажав левую кнопку мыши.
  2. Выбор ячеек для изменения их формата в Excel перед добавлением нулей перед числами

  3. На вкладке «Главная» откройте раздел «Ячейки».
  4. Переход в раздел Ячейка для изменения их формата перед добавлением нулей в Excel

  5. Вызовите выпадающее меню «Формат».
  6. Переход к меню Формат для изменения типа ячеек перед добавлением нулей в Excel

  7. В нем кликните по последнему пункту «Формат ячеек».
  8. Переход в меню Формат ячеек для изменения их типа перед добавлением нулей в Excel

  9. Появится новое окно настройки формата, где в левом блоке дважды щелкните «Текстовый», чтобы применить этот тип. Если окно не закрылось автоматически, сделайте это самостоятельно.
  10. Выбор текстового формата ячеек перед добавлением нулей в Excel

  11. Вернитесь к значениям в ячейках и добавьте нули там, где это нужно. Учитывайте, что при такой настройке сумма их теперь считаться не будет, поскольку формат ячеек не числовой.
  12. Редактирование ячеек для добавления нулей перед числами после изменения формата на текстовый в Excel

Способ 2: Создание своего формата ячеек

Более совершенный метод, который подойдет для автоматической установки нулей перед числами тогда, когда вручную это делать не хочется или же процедура займет много времени. Создание своего формата ячеек возможно в том случае, если изначально вы знаете, как должны располагаться цифры, например при коде страхования или любом идентификаторе. За пример возьмем тип 000 000 000.

  1. Выделите все настраиваемые блоки с числами, откройте то же выпадающее меню для настройки ячеек и перейдите в «Формат ячеек».
  2. Переход к созданию собственного формата ячеек в Excel

  3. На этот раз выберите «(все форматы)».
  4. Открытие списка со всеми форматами ячеек для создания своего в Excel

  5. Не используйте таблицу с типами, а вручную заполните его так, чтобы образец обрел правильный вид.
  6. Создание своего формата ячеек в Excel для добавления нулей перед числами

  7. Вернитесь к таблице и убедитесь в том, что все настройки успешно применены.
  8. Успешное добавление нулей перед числами в Excel после создания собственного формата ячеек

Способ 3: Быстрое изменение формата ячейки на текстовый

При редактировании конкретной ячейки можно использовать синтаксис Excel, чтобы обозначить текст. Это пригодится в текущей ситуации для быстрого изменения типа значения и добавления нулей.

  1. В этом случае выделите ячейку и активируйте ее поле для изменения.
  2. Выбор ячейки для быстрого форматирования ее в текстовый вариант для добавления нулей в Excel

  3. Поставьте знак «‘» в начале без пробела.
  4. Добавление знака форматирования в текстовый формат для добавления нулей перед числами в Excel

  5. После этого знака добавьте необходимое количество нулей, используя пробелы, если это потребуется. Нажмите Enter для подтверждения изменений.
  6. Добавление нулей перед числом в ячейке после быстрого изменения ее формата в Excel

    Lumpics.ru

  7. Убедитесь в том, что теперь содержимое в ячейке отображается корректно.
  8. Успешное добавление нулей перед числом в ячейке после быстрого изменения ее формата в Excel

Способ 4: Форматирование чисел в новых ячейках

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

  1. Для начала определимся с форматом чисел. Вы можете использовать пробелы или дефис, что зависит от необходимого типа записи.
  2. Определение с форматом ячейки при создании формулы форматирования в Excel

  3. В пустой клетке начните записывать формулу «=ТЕКСТ».
  4. Начало записи формулы форматирования числа в текст для добавления нулей в Excel

  5. После добавления открывающихся и закрывающихся скобок укажите ячейку для форматирования.
  6. Выбор ячейки для формулы при форматировании числа в текст для добавления нулей в Excel

  7. Добавьте точку с запятой, чтобы отделить значение от формата.
  8. Закрытие значения формулы при добавлении нулей перед числами в Excel

  9. Откройте двойные кавычки и напишите, в каком типе должен показываться текст (о его подборе мы уже говорили выше).
  10. Добавление правила записи для формулы при добавлении нулей перед числами в Excel

  11. Нажмите по клавише Enter и посмотрите на результат. Как видно, значение подогнано под количество символов, а недостающие числа заменяются нулями впереди, что и требуется при составлении списков идентификаторов, номеров страхования и других сведений.
  12. Успешное форматирование числа в текст для добавления нулей в Excel

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

Читайте также:
Удаление нулевых значений в Microsoft Excel
Удаление пробела между цифрами в Microsoft Excel

Еще статьи по данной теме:

Помогла ли Вам статья?

Понравилась статья? Поделить с друзьями:
  • Как добавить панель разработчик в excel
  • Как добавить ноль перед числом в excel по всему столбцу
  • Как добавить ноль перед числами в excel
  • Как добавить панель макросов в excel
  • Как добавить ноль перед цифрой excel