Нужно добавить 0, чтобы соответствовать длине - PullRequest
0 голосов
/ 29 мая 2019

У меня есть уникальные идентификаторы для каждой строки.Например, 19Jan187938 или 19Jan206414, но есть такие, которые похожи на 19Jan17333.Мне нужно добавить 0 перед числом, если оно состоит из 5 цифр, чтобы оно стало 19Jan017333.

Я пытался,

=TEXT(CONCATENATE(19,AB2,C2),"000000") 

даже с 11 0,так как общая длина 11. Ничего не меняется.

Ответы [ 2 ]

2 голосов
/ 29 мая 2019

Попробуйте следующее:

=CONCATENATE(LEFT(AB2,5),TEXT(RIGHT(AB2,LEN(AB2)-5),"000000"))

В основном это будут первые 5 символов и конкатенация с остальными символами, отформатированными как шестизначное число с ведущими нулями

0 голосов
/ 29 мая 2019

Если ваш идентификатор на А1, вы можете попробовать это:

=IF(LEN(A1)<11;CONCATENATE(LEFT(A1;5);RIGHT("000000"&MID(A1;6;5);6));A1)

Посмотрите, что произойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...