Добавление 0 перед цифрами в Excel

Добавление 0 перед цифрами в Excel

У меня проблема с доступом, на самом деле я не знаю, как это сделать. У меня есть файл Excel с числами от 4 до 12 цифр. Мне нужно заполнить их нулями, пока они не станут 13 цифрами, но 4, 5 и 12 цифры должны остаться такими, какие они есть.

Опыт:
123456 - должно быть 0000000123456
123456789 - должно быть 0000123456789
1234 - должно остаться как 1234

Может ли кто-нибудь быть настолько добрым и помочь мне в этом вопросе?

решение1

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

образец_показ_формулы_и_таблицы

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

Формула такова:
=IF(OR(LEN(B3)=4,LEN(B3)=5,LEN(B3)=12),B3,CONCATENATE(REPT("0",13-LEN(B3)),B3))

Объяснение:

  • Условие ORпроверяет длину входного числа. Если длина равна 4,5 или 12, то будет возвращено значение 'ИСТИНА1, и формула поместит то же число в следующую ячейку.
  • В случае, если длина числа не равна 4, 5 или 12, REPTфункция повторит необходимое количество нулей, а конкатенация объединит нули с исходными входными данными.

Если у вас возникнут какие-либо конкретные вопросы, дайте мне знать.

Связанный контент