
Fórmula genérica
="Item "&TEXT(RIGHT(A1,3)+increment,"000")
Resumo
Esta fórmula analisa uma forma de incrementar um número incorporado em uma string de texto. O objetivo deste exemplo é mostrar como várias funções podem ser combinadas para dividir, manipular e reunir valores.
No exemplo mostrado, a fórmula em D5 é:
="Item "&TEXT(RIGHT(B5,3)+C5,"000")
Esta fórmula incrementa o número na coluna B pelo valor na coluna C e gera uma string no formato original.
Explicação
Basicamente, essa fórmula extrai o número, adiciona o incremento e une o número ao texto original no formato correto.
Trabalhando de dentro para fora, esta fórmula primeiro extrai a parte numérica da string na coluna B usando a função RIGHT:
RIGHT(B5,3) // returns "001"
O resultado retornado é na verdade um texto como "001", "003", etc., mas quando adicionamos o valor numérico de C, o Excel altera automaticamente o próximo para um número e realiza a adição:
RIGHT(B5,3)+C5 // returns 2
A seguir, este resultado numérico vai para a função TEXT como o valor, com um formato de número de "000". Isso preenche o número com zeros conforme necessário:
TEXT(2,"000") // returns "002"
Finalmente, esta string de texto é unida ao texto "Item" usando concatenação:
="Item "&TEXT(2,"000")
Que retorna um resultado final de "Item 002".