Baixe a apostila de exemplo
Este tutorial demonstrará como obter um nome de planilha com uma fórmula no Excel.
Obter nome da folha
No Excel, não existe uma função para obter o nome da planilha diretamente. Mas você pode obter um nome de planilha usando VBA ou pode usar as funções CELL, FIND e MID:
1 | = MID (CELL ("nome do arquivo"), FIND ("]", CELL ("nome do arquivo")) + 1,31) |
Vamos examinar a fórmula acima.
Função CELL
Podemos usar a função CELL para retornar o caminho, nome e planilha do arquivo inserindo “nome do arquivo”.
1 | = CELL ("nome do arquivo") |
Para obter o nome da planilha atual, você pode usar a função com ou sem o argumento opcional de referência, referindo-se a qualquer célula na guia atual.
1 | = CÉLULA ("nome do arquivo", A1) |
Você também pode obter informações sobre qualquer outra planilha consultando uma célula dessa planilha.
1 | = CELL ("nome do arquivo", outra planilha! A1) |
Função FIND
Conforme mostrado acima, a função CELL retorna o caminho do arquivo, o nome e a planilha. Não precisamos do caminho ou nome da pasta de trabalho, então precisamos isolar o nome da planilha.
Primeiro use a função FIND para determinar a posição do personagem imediatamente antes do nome da folha (que é sempre “]”).
1 | = ENCONTRAR ("]", B3) |
Função MID
Como temos a posição do último caractere antes do nome da planilha, agora podemos usar a função MID para extrair os caracteres após essa posição. O nome da nossa página começa na posição encontrada acima de + 1, mas não sabemos o tamanho do nome da página. No entanto, sabemos o comprimento máximo do nome de uma planilha (31) e podemos usá-lo na função MID:
1 | = MID (B3, C3 + 1,31)) |
Juntar tudo isso resulta em nossa fórmula original:
1 | = MID (CELL ("nome do arquivo"), FIND ("]", CELL ("nome do arquivo")) + 1,31) |