У меня проблема с доступом, на самом деле я не знаю, как это сделать. У меня есть файл 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
функция повторит необходимое количество нулей, а конкатенация объединит нули с исходными входными данными.
Если у вас возникнут какие-либо конкретные вопросы, дайте мне знать.