Temos uma função útil no Excel chamada de função CELL que pode ser modificada para retornar o nome da planilha, o nome da pasta de trabalho e o caminho do arquivo. Neste artigo aprenderemos como retornar o nome da planilha do excel. Vamos ver como isso é feito.
Considerando que queremos esta informação para o arquivo atual. Primeiro vamos entender a função CELL. A sintaxe é = CELL (info_type, [referência]). A função CELL retornará informações sobre a formatação, localização ou conteúdo do 1st célula na referência. O info_type pode ser o nome do arquivo, endereço, cor, etc. Há uma lista de opções disponível na lista suspensa que aparece para que você possa escolher a desejada. A referência é a pasta de trabalho atual que você está usando.
O arquivo neste exemplo está localizado em “B: \”. Para obter o caminho do arquivo, nome da pasta de trabalho e nome da planilha , nós usamos
Isso nos dará a saída como B: \ [Livro1.xlsm] Folha2 que é o caminho do arquivo + nome da pasta de trabalho + nome da planilha da pasta de trabalho neste exemplo.
Agora vamos dar um passo à frente. Para obter o caminho de arquivoapenas de B: \ [Book1.xlsm] Sheet2, usamos
= MID (CELL (“nome do arquivo”), 1, FIND (“[“, CELL (“nome do arquivo”)) - 1)
A seção destacada será avaliada primeiro, que encontrará a localização do colchete da caixa de abertura “[“ na função. Ele o encontra como local 4.
Nossa função então se restringe a = MID (CELL (“nome do arquivo”), 1,3). Precisamos dos personagens começando do 1st personagem para o 3rd caractere (4-1 = 3) usando a função mid. Portanto, a saída que obteremos será o caminho do arquivo sem o nome da pasta de trabalho. E obtemos o resultado como “B: \”
Agora vamos derivar o nome da pasta de trabalho. Nossa função é
Precisamos derivar o nome da pasta de trabalho deste resultado B: \ [Book1.xlsm] Plan2. Vamos entender como funciona.
= MID (CELL (“nome do arquivo”) ,, FIND (“[", CELL ("filename")) + 1, (FIND ("]“, CELL (“filename”))) - FIND (“[“, CELL (“Nome do arquivo”)) - 1)
A parte destacada será avaliada primeiro. O nome da pasta de trabalho está sempre entre colchetes, então temos que procurar o colchete de abertura [e colchete de fechamento] e nosso resultado está dentro desses 2. Portanto, esta parte da função retornará a posição inicial do texto.
= MID (CELL (“nome do arquivo”), FIND (“[", CELL ("filename")) + 1, (FIND ("]“, CELL (“filename”))) - FIND (“[“, CELL ( “Nome do arquivo”)) - 1)
Esta parte destacada avaliará o último parâmetro da função MID, que é o número de caracteres a serem extraídos da posição inicial. Assim, ele calcula a posição do colchete final da caixa que é 15 neste caso e deduz a posição do colchete inicial que é 4 e outro -1 para excluir o colchete inicial. Assim, a função mid está completa como = MID (CELL ("nome do arquivo"), 5,10) e obtemos o resultado como Livro1.xlsm conforme nosso exemplo.
Agora vamos derivar o último aspecto, que é o nome da folha. Nossa função é
É uma função muito simples. Primeiro, a seção destacada nesta função é avaliada - = MID (CELL (“nome do arquivo”) ,, FIND (“]”, CELL (“nome do arquivo”)) + 1.255)
Isso nos dará a posição do colchete final + 1 (para excluir o colchete. Então, em nosso exemplo, isso resulta em 15 + 1 = 16. Chegamos diretamente à função MID agora.
= MID (CELL (“nome do arquivo”), 16.255). Estamos pedindo à função que nos forneça 255 (que é o máximo de caracteres que uma célula pode conter) caracteres a partir de 16º caractere do nome do arquivo.
Portanto, o resultado que obtemos é a Folha2, como neste exemplo.
Para concluir, podemos usar a mesma função base = CELL (“nome do arquivo”) com alguns aprimoramentos para derivar as informações de que precisamos sobre o nome do arquivo.
Desta forma, podemos obter o nome da planilha na célula com a função CELL.