![](https://cdn.wiki-base.com/5454281/excel_formula_remove_text_by_position__2.png.webp)
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 ","")