Страницы: 1
RSS
Добавление префикса к числу с условием, Необходимо добавить префикс к числу с разным количеством символов
 
Добрый день, нужна помощь в составлении формулы Сцепить. Есть два столбца в одном префикс в другом номер, номер может быть с разным количеством символов, префикс меняется в зависимости от количества символов в номере. Например
ПрефиксНомерИтоговое   значениеКоличество   символов после сцепления
11500000523611500000523612
115000000836115000000836
115000024569115000024569
 
Код
=ПОВТОР(ЛЕВСИМВ(A1;1);$D$1-ДЛСТР(A1)-ДЛСТР(B1)+1)&ПСТР(A1;2;ДЛСТР(A1)-1)&B1
Конкретно для этого примера работает.
Но, вангую, что пример неправильный.
Код
=ПРАВСИМВ(ПОВТОР(ЛЕВСИМВ(A1);$D$1)&A1&ПРАВСИМВ(B1;$D$1);$D$1)
=ПОВТОР(ЛЕВСИМВ(A1);МАКС(0;$D$1-ДЛСТР(A1)-ДЛСТР(B1)))&ПРАВСИМВ(A1;МАКС(0;$D$1-ДЛСТР(B1)))&ПРАВСИМВ(B1;$D$1)
Изменено: МатросНаЗебре - 31.10.2025 11:44:38
 
Если в префиксе всегда фиксированное количество значащих цифр, как в примере, то только эти цифры и присоединять. А из 2го столбца 0  добавлять форматом.
=ЛЕВБ(A1;3)&ТЕКСТ(B1;"000000000")
Изменено: Sergey Stoyanov - 31.10.2025 11:17:11
 
=TEXT(B1;A1&REPT(0;12-LEN(A1)))
=A1*10^(12-LEN(A1))+B1 и формат числовой
или
=TEXT(A1*10^(12-LEN(A1))+B1;REPT(0;12))
По вопросам из тем форума, личку не читаю.
 
Добрый день, помогите пожалуйста исправить формулу так, чтобы значение столбца А менялось путем изменения количества нолей, а не в начале 1  


=ПРАВСИМВ(ПОВТОР(ЛЕВСИМВ(A1);$D$1)&A1&ПРАВСИМВ(B1;$D$1);$D$1)
=ПОВТОР(ЛЕВСИМВ(A1);МАКС(0;$D$1-ДЛСТР(A1)-ДЛСТР(B1)))&ПРАВСИМВ(A1;МАКС(0;$D$1-ДЛСТР(B1)))&ПРАВСИМВ(B1;$D$1)
11500000386911500000386912
1150000086911150000086912
правильный результат 115000000869
115000003698515000003698512
правильный результат115000036985
 
Татьяна Пережилова, пробовали ли подобрать наиболее подходящий вариант из предложенных?
 
да. пробовала, работает не правильно
 
Цитата
работает не правильно
Татьяна Пережилова, не увидел формул в вашем примере из #3 и #4
как вариант:
=ЛЕВБ(A1/1%%;D1-ДЛСТР(B1))&B1
 
Спасибо огромное с вашим вариантом работает правильно
 
Код
=ЛЕВСИМВ(A1&ПОВТОР(0;D1);D1-ДЛСТР(ПРАВСИМВ(B1;D1)))&ПРАВСИМВ(B1;D1)
Страницы: 1
Читают тему
Наверх