Fórmula do Excel - Obter nome da planilha (com imagens)

Baixar exemplo de pasta de trabalho

Baixe a apostila de exemplo

Use esta fórmula do Excel para obter o nome da planilha

Obter nome da planilha - Fórmula do Excel

Para calcular o nome da planilha em uma fórmula do Excel, use a seguinte fórmula:
= mid (cell ("filename", a1), find ("]", cell ("filename", a1)) + 1.999)
Observe na imagem acima que esta fórmula retorna os nomes das folhas GetWorksheetName e Sheet3.

Este código pode parecer intimidante no início, mas é menos confuso se você dividi-lo em fórmulas separadas:

Funções do Excel - Nome da planilha

A função CELL:

A função de célula retorna informações sobre uma célula. Use o critério “nome do arquivo” para retornar a localização do arquivo, nome e planilha atual.
= célula ("nome do arquivo", a1)
Retorna: path [workbook.xlsx] sheet: C: [workbook.xlsm] Sheet1 no exemplo acima.

A função FIND:

A função CELL retorna a planilha [workbook.xlsx], mas queremos apenas o nome da planilha, portanto, precisamos extraí-lo do resultado. Porém, primeiro precisamos usar a função FIND para identificar a localização do nome da planilha a partir do resultado.
= encontrar ("]", E5)
Retorna:A localização do caractere "]". 18 no exemplo acima.

A função MID

A seguir, extrairemos o texto desejado usando a função MID com o resultado da função FIND (+1) como o núm_inicial.
= MID (E5, E6 + 1.999)
Retorna: O nome da folha: Folha1 no exemplo acima.
Por que escolheu 999 para a entrada num_characters na função MID? 999 é um grande número que retornará todos os caracteres restantes. Você poderia ter escolhido qualquer outro número significativamente grande.

Obter nome da folha em VBA

Se você deseja usar o VBA em vez de uma fórmula do Excel, você tem muitas opções. Isso é apenas um exemplo:
activesheet.range ("a1"). value = activesheet.name

Insira o nome da planilha atual na célula A1 usando VBA.

Retornar aos exemplos de fórmulas

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

wave wave wave wave wave