Fórmula genérica
=REPLACE(A1,1,N,"")
Resumo
Para remover o primeiro caractere em uma célula, você pode usar a função REPLACE. No exemplo mostrado, a fórmula em D5 é:
=REPLACE(A1,1,1,"")
Explicação
Esta fórmula usa a função REPLACE para substituir o primeiro caractere em uma célula por uma string vazia (""). Os argumentos para REPLACE são configurados da seguinte maneira:
- texto_antigo é o valor original da coluna B
- start_num é codificado como o número 1
- num_chars vem da coluna C
- new_text é inserido como uma string vazia ("")
O comportamento ou REPLACE é automático. Com essas entradas, a função REPLACE substitui o primeiro caractere em B5 por uma string vazia e retorna o resultado.
Removendo N caracteres
Para remover sempre apenas o primeiro caractere, basta codificar o número inicial e o número de caracteres como este:
=REPLACE(A1,1,1,"")
Para remover os primeiros N caracteres de um valor de texto, use a forma genérica da fórmula:
=REPLACE(A1,1,N,"")
onde N representa o número de caracteres a serem removidos.
Com DIREITA e ESQUERDA
Você também pode usar as funções RIGHT, LEFT e LEN para remover o primeiro caractere de uma célula. A forma geral da fórmula é:
=RIGHT(text,LEN(text)-N)
onde N é o número de caracteres a serem removidos. Nesta fórmula, a função RIGHT é usada para extrair caracteres da direita, até (mas não incluindo), os caracteres sendo removidos da esquerda. No exemplo mostrado, a fórmula em D5 seria:
=RIGHT(B5,LEN(B5)-C5)
A função LEN retorna o número de caracteres na célula B5, dos quais o valor em C5 é subtraído. O resultado é usado por RIGHT para extrair o número correto de caracteres de RIGHT.
Obtendo um valor numérico
As fórmulas acima sempre retornarão texto, mesmo quando o resultado contiver apenas números. Para obter um resultado numérico, você pode adicionar zero assim:
=REPLACE(A1,1,1,"")+0
A operação matemática faz com que o Excel force o texto a números. Isso só funciona quando o valor retornado por RIGHT contém apenas números.