Fórmula do Excel: Remover texto por posição -

Índice

Fórmula genérica

=REPLACE(text,start,characters,"")

Resumo

Para remover texto de uma célula por posição, você pode usar a função REPLACE. No exemplo mostrado, a fórmula em C6 é:

=REPLACE(B6,1,24,"")

que substitui os primeiros 24 caracteres no texto por uma string vazia ("").

Explicação

A função de substituição permite substituir o texto com base em sua localização e comprimento. Nesse caso, queremos remover a unidade e o caminho e deixar apenas o nome do documento. O comprimento dessa parte da string (texto) é 24 e a posição inicial é 1, e o padrão nunca muda.

A função REPLACE pode lidar com isso facilmente, só precisamos fornecer uma referência de célula (B6), uma posição inicial (1), o número de caracteres a serem substituídos (24) e o texto a ser usado para substituição (""):

=REPLACE(B6,1,24,"")

Para substituição, usamos uma string vazia ("") que faz com que REPLACE substitua os caracteres 1-24 por nada.

Alternativa com SUBSTITUTE

Como o texto neste caso nunca varia, também podemos usar a função SUBSTITUTE para realizar a operação de nome:

=SUBSTITUTE(B6,"C:UsersdaveDocuments ","")

Artigos interessantes...