Insira o caminho do arquivo no Excel

Baixar exemplo de pasta de trabalho

Baixe a apostila de exemplo

Este tutorial irá ensiná-lo a obter o caminho e o nome do arquivo usando uma fórmula no Excel.

Obter caminho e nome do arquivo

No Excel não há uma função para obter o caminho e o nome do arquivo diretamente, mas a função CELL retornará o caminho, nome e planilha do arquivo. Usando as funções de texto FIND, LEFT e SUBSTITUTE, podemos isolar o caminho e o nome do arquivo.

1 = SUBSTITUTE (LEFT (CELL ("filename", B2), FIND ("]", CELL ("filename", B2)) - 1), "[", "")

Vamos examinar a fórmula.

Nome do arquivo, caminho e planilha

Usamos a função CELL para retornar o caminho, nome e planilha do arquivo inserindo “nome do arquivo” como o tipo de informação.

1 = CÉLULA (“nome do arquivo”, B2)

ENCONTRE a posição do nome do arquivo

Conforme mostrado acima, a função CELL retorna o caminho do arquivo, o nome e a planilha. Não precisamos da planilha ou dos colchetes, então usamos a função FIND para determinar a posição do último caractere (ou seja, aquele antes de “]”) do nome do arquivo.

1 = ENCONTRAR ("]", B3) -1

Remova o nome da planilha

Assim que tivermos a posição do último caractere do nome do arquivo, usamos a função LEFT para remover o nome da planilha.

1 = ESQUERDA (B3, C3)

Função SUBSTITUTE

Você pode ver acima que ainda há um colchete aberto entre o caminho e os nomes dos arquivos. Use a função SUBSTITUTE para substituir o “[“ por uma string vazia.

1 = SUBSTITUIR (D3, "[", "")

Combinar essas etapas em uma única fórmula nos dá:

1 = SUBSTITUTE (LEFT (CELL ("filename", B2), FIND ("]", CELL ("filename", B2)) - 1), "[", "")

Obter apenas o caminho

Você pode querer mostrar apenas o caminho, sem o nome do arquivo. Para isso, podemos parar na função LEFT com um pequeno ajuste. Não há necessidade de SUBSTITUIR, pois não haverá nenhum caractere intermediário para excluir. Para retornar apenas o caminho, encontramos a posição do primeiro caractere do nome do arquivo (“[“), ao invés do último, e o nome do caminho é tudo à esquerda.

1 = LEFT (CELL ("filename", B2), FIND ("[", CELL ("filename", B2)) - 1)

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave