Obter Nome da Planilha por Fórmula – Excel
Este tutorial vai demonstrar como obter o nome de uma planilha com uma fórmula no Excel.
Obter o Nome da Planilha
No Excel não há uma função para obter o nome da planilha diretamente. Mas você pode obter um nome de planilha usando o VBA ou com o conjunto de funções CÉL , PROCURAR e EXT.TEXTO:
=EXT.TEXTO(CÉL("filename");PROCURAR("]";CÉL("filename"))+1;31)
Vamos analisar a fórmula acima.
Função CÉL
Podemos usar a função CÉL para retornar o caminho, o nome e a planilha do arquivo inserindo “filename”.
=CÉL("filename")
Para obter o nome da planilha atual, você pode usar a função com ou sem o argumento de referência opcional, referindo-se a qualquer célula na guia atual.
=CÉL("filename";A1)
Você também pode obter informações sobre qualquer outra planilha fazendo referência a uma célula dessa planilha.
=CÉL("filename";OutraPlanilha!A1)
Função PROCURAR
Conforme mostrado acima, a função CÉL retorna o caminho do arquivo, o nome e a planilha. Não precisamos do caminho nem do nome da pasta de trabalho, portanto, precisamos isolar o nome da planilha.
Primeiro, use a função PROCURAR para determinar a posição do caractere imediatamente antes do nome da planilha (que é sempre “]”).
=PROCURAR("]";B3)
Função EXT.TEXTO
Como temos a posição do último caractere antes do nome da planilha, agora podemos usar a função EXT.TEXTO para extrair os caracteres após essa posição. O nome da nossa planilha começa na posição encontrada acima + 1, mas não sabemos o tamanho do nome da planilha. Entretanto, sabemos o comprimento máximo de um nome de planilha (31) e podemos usá-lo na função EXT.TEXTO:
=EXT.TEXTO(B3;C3+1;31))
Juntando tudo isso, obtemos nossa fórmula original:
=EXT.TEXTO(CÉL("filename");PROCURAR("]";CÉL("filename"))+1;31)