Fórmula do Excel: obter o nome e o caminho da pasta de trabalho sem a planilha -

Fórmula genérica

=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")

Resumo

Se quiser obter o nome completo e o caminho da pasta de trabalho atual sem um nome de planilha, você pode usar uma fórmula que emprega várias funções de texto para remover o nome da planilha. O resultado final será uma string de texto semelhante a esta:

path(workbook.xlsm)

Explicação

A função CELL é usada com "nome do arquivo" para obter o nome e o caminho completos da pasta de trabalho:

CELL("filename",A1)

O resultado é um caminho completo parecido com este:

path(workbook.xlsm)sheetname

A função LEFT recebe o caminho completo como texto, junto com a localização do colchete ")" (menos 1) que é calculado pela função find:

FIND(")",CELL("filename",A1))

Com esses argumentos, LEFT efetivamente remove o nome da folha do caminho. No entanto, o colchete esquerdo ")" permanece:

path(workbook.xlsm

A função final, SUBSTITUTE, remove o ")" substituindo-o por uma string vazia ("").

=SUBSTITUTE(path(workbook.xlsm,"(","")

Bons links

Arquivo Excel e fórmulas de nomes de fórmulas (Chip Pearson)

Artigos interessantes...