Com dados na coluna A , em B1 digite:
=LEFT(A1,3) & TEXT(--MID(A1,4,9999),"000")
e copie:
Eu tenho uma lista de números que têm 3 dígitos após o traço (FL-100), mas na lista há números que são formatados com apenas 2 dígitos após o traço (AR-12). Todos eles precisam de zeros iniciais para ter 3 dígitos após o traço. Eu tentei a função de texto sem sorte porque o Excel não está reconhecendo como texto por algum motivo. Alguém tem alguma sugestão para adicionar um zero à esquerda apenas para os números com 2 dígitos após o traço, em uma lista que inclui figuras que já estão formatadas corretamente com 3 dígitos? Uma amostra da lista está anexada.
FL-05
FL-08
FL-100
FL-101
FL-102
FL-103
FL-104
Obrigado antecipadamente, pessoal!
Se você já tiver os números e o texto 'FL-' mastigados juntos, você precisará dividi-los primeiro, a fórmula seria =VALUE(MID(cell,4,99))
; se eles já estiverem acessados separadamente, você pode pular essa etapa.
O próximo passo é formatá-los para três dígitos: =TEXT(cell,"000")
.
Terceiro é concatenar as duas partes novamente com &
.
Todos juntos: =LEFT(cell,3)&TEXT(VALUE(MID(cell,4,99)),"000")
Tags microsoft-excel