Como obter o nome do arquivo no excel?

No Excel, não existe uma função direta para obter o nome do arquivo, mas você pode usar a função CELL para obter o caminho do arquivo, então podemos usar a função MID para extrair o nome do arquivo dele.

Você pode usar as seguintes etapas:

  1. Primeiro, você precisa inserir a função CELL em uma célula.
  2. Depois disso, você precisa especificar o “nome do arquivo” no argumento.
  3. Em seguida, insira os parênteses de fechamento
  4. No final, pressione Enter.
 =CELL("filename")

Neste ponto você tem o caminho para o endereço do arquivo. Você pode ver no exemplo a seguir que tenho o endereço do caminho na célula D1.

obter nome do arquivo

Agora o próximo passo é obter o nome do arquivo deste endereço, e para isso usaremos as funções MID + SEARCH.

Há uma coisa que você deve observar: o nome do arquivo está entre colchetes.

Então, vamos criar uma fórmula para obter o nome do arquivo.

  1. Primeiro, use a função SEARCH para descobrir a posição do gancho inicial usando a função de pesquisa.
    search-function-to-know-the-position
  2. Em seguida, você precisa encontrar a posição dos colchetes finais.
    position-of-ending-square-brackets
  3. Depois disso, você precisa usar a função MID para obter o nome final do caminho completo.
  4. E para isso precisamos usar a seguinte fórmula na qual você precisa usar os valores que obteve na função de pesquisa.
    mid-function-to-get-file-name

Agora vamos entender esta fórmula que escrevemos com a função MID. Na função MID:

  1. No primeiro argumento você se referiu à célula onde temos o caminho completo do arquivo.
  2. No segundo argumento, você usou a posição inicial do colchete obtida na função SEARCH e adicionou 1 a ela.
  3. No terceiro argumento, você usou a posição final do colchete e deduziu a posição inicial do colchete e, em seguida, deduziu 1. Isso fornece o número exato de caracteres a serem obtidos.

Aqui inseri todas as funções em uma única fórmula para obter o resultado em uma única célula.

 =MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *