Нужно добавить 0, чтобы соответствовать длине

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

Я старался,

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

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

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
0
31
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

Ах, теперь я вижу цель! :) +

JvdV 29.05.2019 21:55

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

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

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

Другие вопросы по теме