Мне нужно настроить приведенную ниже формулу, чтобы вместо добавления 5 нулей всегда добавлялось достаточное количество нулей, равное 10 значениям (символам). Я использую это в системе (iCIMS), и результат (в зависимости от статуса конкретных людей, то есть А1 и А2 в этом макете) должен быть первым начальным, последним начальным, системным идентификатором, с достаточным количеством нулей, чтобы равняться 10 значений.

Example: Kiki James  System id: 123  Result: KJ12300000
Example: Bob Jones System id: 2345   Result: BJ23450000

Ниже работал некоторое время; однако, теперь системные идентификаторы выросли до 4 цифр (поэтому у некоторых людей есть 3 цифры и некоторые 4).

IF(OR(A1="yes",A2="yes),Left(B1)&Left(B2)&B3&"00000","")

1 ответ1

1

REPT делает то, что вам нужно. Он добавляет достаточно 0 пока не будет 8 символов. Добавьте это к 2 инициалам, и общая длина равна 10.

=IF(OR(A1="yes",A2="yes"),LEFT(B1)&LEFT(B2)&B3&REPT("0",8-LEN(B3)),"")

Пример данных

Системный идентификатор Наполеона Соло слишком длинный.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .