Opa! Aqui é o Geraldo novamente! Neste artigo vou te ensinar uma fórmula para retornar o nome da planilha que você está usando.

Em primeiro lugar precisamos entender 4 funções simples do Excel. São elas:

DIREITA: esta função extrai um texto ou parte dele da direita para a esquerda de acordo com a quantidade de caracteres que escolhemos.

Se quiser ver mais variações desta função veja este artigo: Como extrair a primeira e a última palavra de um
texto.

CÉL: a mais importante deste artigo, esta função tem a propriedade de retornar nomes, endereços, de acordo com o argumento escolhido.

NÚM.CARACT: enquanto isso NÚM.CARACT retorna a quantidade de caracteres de um determinado texto.

LOCALIZAR: por fim, LOCALIZAR retorna o o número da posição de um caractere ou um texto dentro de uma célula.

Portanto, a combinação destas 4 funções vai originar a fórmula para retornar o nome da planilha.

Vamos lá!

A fórmula secreta

Em primeiro lugar, copie a fórmula abaixo e cole na célula A1 da sua planilha.

=DIREITA(CÉL(“nome.arquivo”);NÚM.CARACT(CÉL(“nome.arquivo”))-LOCALIZAR(“]”;CÉL(“nome.arquivo”)))

Por exemplo o meu resultado foi Plan1. Ou seja, Plan1 é o nome da minha planilha.

Parece complicado não é mesmo? Mas, não se assuste! Já te explico!

Para esclarecer vou “quebrar” a fórmula para você entender melhor!

=NÚM.CARACT(CÉL(“nome.arquivo“)): em primeiro lugar descobrimos quantos caracteres tem o caminho completo do arquivo.

Por exemplo o meu é 20, porque D:[teste.xlsx]Plan1 possui esta quantidade de caracteres.

=LOCALIZAR(“]”;CÉL(“nome.arquivo”)): em segundo lugar com a combinação das funções LOCALIZAR e CÉL, identificamos a posição do último caractere antes do nome da planilha.

Este caractere é o ] (apóstrofo). Para mim o resultado foi 15.

Então de posse destas duas informações:

  • Quantidade de caracteres do caminho completo e;
  • Número da posição do último caractere antes do nome da planilha.

Substituímos o seguinte:

De:

=DIREITA(CÉL(“nome.arquivo”);NÚM.CARACT(CÉL(“nome.arquivo”))-LOCALIZAR(“]”;CÉL(“nome.arquivo”)))

Para:

=DIREITA(CÉL(“nome.arquivo”); 20 – 15))

Ficando assim: =DIREITA(CÉL(“nome.arquivo”); 5))

Agora ficou simples não é mesmo?

E para resumir, vamos utilizar a função DIREITA combinando mais uma vez a função CÉL.

=CÉL(“nome.arquivo”), resulta em D:[teste.xlsx]Plan1.

=DIREITA(CÉL(“nome.arquivo”); 5)), resulta em Plan1.

Muito fácil não é mesmo?

Agora pratique algumas vezes para entender completamente o que aprendemos. Espero ter ajudado em mais uma dica!

Deixo aqui meu fortíssimo abraço e até a próxima!

Tags: | | | | |

Precisa de Aulas de Excel?

Aulas de Excel, trabalhos e planilhas personalizadas!

Fale Comigo Agora* Basta clicar no botão acima

Sobre o Autor

11 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


  1. Boa noite, valeu pela dica. Mas a função CÉL(“nome_arquivo”) funciona de forma estática, isto é, se você colocar em células de planilhas diferentes, o valor retornado nas células de uma planilha será replicado em todas as outras planilhas que usam a mesma fórmula. Por exemplo, se você a usar em Plan1 e Plan2, o valor da célula em Plan1 será Plan2 se você atualizar em Plan2 (F2 + Enter). Parece que há um bug nesta função.

  2. Para isso não acontecer, basta atualizar a fórmula acrescentando uma célula como parâmetro para a função CÉL, como segue:

    =DIREITA(CÉL(“nome.arquivo”;A1);NÚM.CARACT(CÉL(“nome.arquivo”;A1))-LOCALIZAR(“]”;CÉL(“nome.arquivo”;A1)))

  3. EXISTE UMPROBLEMANESTA FORMULA
    QUANDO O PRIMEIRO CARACTER É UM SINAL DE IGULA O EXCEL CONSIDERA-O UMA FORMULA
    PARA EVITAR ISTO ESCREVA UMA APOSTREFO PRIMEIRO

  4. USANDO ESTA FORMULA NEM CONSIGO INSERILA O EXCEL DÁ LOGO ERRO NA FORMULA NESTE PONTO ] NÃO RECONHECE

    • Olá Carminda! Tudo bem? É o seguinte, para que a fórmula funcione, em primeiro lugar, se você apenas copiou e colou na célula A1, digite novamente todas as aspas, pois, quando copiamos diretamente do navegador e colamos no Excel, de alguma forma fica uma formatação estranha nas aspas. E em seguida salve o arquivo, feche-o e abra novamente. Se não funcionar pode entrar em contato pelo e-mail [email protected] que te darei o suporte.

  5. Outra solução possível é usar o ext.texto, fica um pouco menor:

    =EXT.TEXTO(CÉL(“nome.arquivo”);LOCALIZAR(“]”;CÉL(“nome.arquivo”))+1;100)

    OBS: A limitação é o tamanho do nome da planilha de 100 caracteres

    • Sem limitação ao aumentar para valor bem MAIOR que o padrão(260)Windows, e com Uendel, sua sugestão melhorada fica:

      =EXT.TEXTO(CÉL(“nome.arquivo”;A1);LOCALIZAR(“]”;CÉL(“nome.arquivo”;A1))+1;2600)

Solicitar exportação de dados

Utilize este formulário para solicitar uma cópia dos seus dados neste site.

Solicitar remoção de dados

Utilize este formulário para solicitar a remoção dos seus dados neste site.

Solicitar retificação de dados

Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

Solicitar cancelamento de inscrição

Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.