Mostra o nome da pasta de trabalho atual em uma célula

0

Estou tentando visualizar o nome do arquivo no qual estou trabalhando no Excel. Eu gostaria de usar uma fórmula para retornar o nome do arquivo para uma célula na planilha. Por exemplo, se o arquivo fosse chamado workbook1_AD00234.xls , eu desejaria que a célula A1 mostrasse AD00234 e a célula B1 mostrasse workbook1 . Como posso fazer isso com uma fórmula?

    
por bipin singh 05.11.2015 / 17:48

1 resposta

2

A função CELL pode ser usada para obter o nome do arquivo da pasta de trabalho atual. Em um Mac, ele retorna um caminho separado por vírgula para o diretório que contém a pasta de trabalho, o nome da pasta de trabalho entre colchetes e, em seguida, o nome da planilha atual, algo como:

=CELL("filename",A1) -> My HD:Users:myuser:Desktop:[workbook1_AD00234.xls]Sheet1

para Sheet1 em uma pasta de trabalho chamada workbook1_AD00234.xls armazenada na minha área de trabalho. Dado isso, você pode extrair partes dele:

       A
1  =CELL("filename",A1)
2  =MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)
3  =LEFT(A2,FIND("_",A2)-1)
4  =RIGHT(A2,LEN(A2)-FIND("_",A2))

resultando em:

       A
1  My HD:Users:myuser:Desktop:[workbook1_AD00234.xls]Sheet1
2  workbook1_AD00234.xls
3  workbook1
4  AD00234.xls

No Windows, suspeito que o formato do caminho seja diferente, portanto, talvez seja necessário modificar a fórmula em A2, embora se o caminho for diferente, mas o nome da pasta de trabalho ainda estiver entre colchetes, o item acima ainda funcionará. A2 extrai tudo, desde A1 entre o primeiro colchete aberto e o primeiro colchete fechado após o primeiro colchete aberto. A fórmula em A3 extrai tudo à esquerda do primeiro sublinhado do nome do arquivo em A2. A fórmula em A4 extrai tudo à direita do primeiro sublinhado do nome do arquivo em A2.

    
por 05.11.2015 / 19:13