Neste artigo, aprenderemos como obter o nome do arquivo no Excel.
Cenário:
Trabalhar com informações de arquivo do Excel usando a fórmula do Excel é fácil, conveniente e de uso comum. Por exemplo, extraindo o nome do arquivo no excel
Fórmula para obter o nome do arquivo
A função de célula no Excel fornece informações sobre planilhas como col, conteúdo, nome do arquivo, … etc.
Sintaxe da fórmula
= CÉLULA ("nome do arquivo", A1) |
“Nome do arquivo”: obtém o nome completo da planilha da célula de referência
A1: referência de célula da planilha
Mas precisamos extrair apenas o nome da folha. Basicamente, o sobrenome.
Como você pode ver, o nome da folha começa depois ] (sinal de colchete grande fechado). Para isso precisamos apenas de sua posição no texto e então extrairemos o nome da folha.
Aqui contei os caracteres do último resultado, que foi 12. Mas não podemos fazer isso todas as vezes.
Portanto, para extrair o nome da folha do nome completo, precisamos encontrar a posição do ] (sinal de colchete grande fechado)
Use a fórmula para encontrar ]
= ENCONTRAR ("]", CELL (" nome do arquivo ", A1)) |
58 é a posição de ] .
Agora nós nossa fórmula está completa agora
= MID (CELL ("nome do arquivo", A1), FIND ("]", CELL ("nome do arquivo", A1)) + 1.255) |
Explicação:
CELL ("nome do arquivo", A1): fornece o nome completo da planilha
FIND ("]", CELL ("filename", A1)) + 1: esta função fornece a você a posição de ] e adicione +1 porque precisamos da posição do primeiro caractere apenas do nome da folha.
255: Limite máximo de palavras do nome da planilha no Excel.
MID: a função MID extrai a substring específica do texto usando a posição do início ao fim.
Aqui, extraímos o nome do arquivo usando a fórmula.
Agora temos mais uma fórmula, em vez de usar a função MID. Use a função RIGHT.
A função RIGHT extrai a substring específica do final do texto.
Use a fórmula:
= DIREITA (CÉLULA ("nome do arquivo", A2), LEN (CÉLULA ("nome do arquivo", A2)) - ENCONTRAR ("]", CÉLULA ("nome do arquivo", A2))) |
Explicação:
FIND ("]", CELL ("filename", A2)): Extrai a posição do nome da planilha char.
LEN (CELL ("nome do arquivo", A2)): obtém o comprimento do texto (nome do arquivo)
RIGHT: A função RIGHT extrai a string do texto usando sua posição.
Como você pode ver, essa função também funciona bem. Sim… Agora temos 2 fórmulas diferentes com a lógica usada para extrair apenas o nome da planilha. Aprenda como obter apenas o nome da planilha usando VBA no Excel aqui.
Exemplo VBA
Temos dados em três planilhas e queremos consolidar os dados de todas elas na planilha principal. Os dados de cada folha devem ter um nome de folha no final.
Ao clicar no botão “Consolidar dados junto com o nome da planilha”, os dados serão consolidados na planilha principal.
Explicação do código
SheetCount = Application.Worksheets.Count
O código acima é usado para obter a contagem da planilha dentro da pasta de trabalho.
LastRow = ActiveCell.SpecialCells (xlLastCell) .Row
O código acima é usado para obter o número da linha da última célula.
Intervalo ("A2: F" & LastRow). Selecione
O código acima é usado para selecionar todos os dados a partir da célula A2.
Selection.Copy
O código acima é usado para copiar os dados selecionados.
Intervalo (Seleção, Células (Última Linha, 7)). Valor = Folhas (Contador). Nome
O código acima é usado para atribuir o nome da folha à célula selecionada.
Por favor, use o código abaixo
Option Explicit Sub ConsolidateDataWithSheetName () 'Declarando variáveis Dim Counter As Integer Dim SheetCount As Integer Dim LastRow As Long' Desativando atualizações de tela Application.ScreenUpdating = False 'Obtendo a contagem de planilhas na pasta de trabalho SheetCount = Application.Worksheets.Count For Counter = 2 Para planilhas SheetCount (contador) .Ativar intervalo ("A2"). Selecione 'Obtendo o número da linha da última célula LastRow = ActiveCell.SpecialCells (xlLastCell) .Row' Selecionando todos os dados no intervalo da pasta de trabalho ("A2: F" & LastRow) .Selecione 'Copiar os dados selecionados Selection.Copy Sheets ("Main"). Ative Range ("A2"). Selecione LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Cole os dados copiados em última linha na planilha principal Cells (LastRow, 1) .Select ActiveSheet.Paste Cells (LastRow, 7) .Select LastRow = ActiveCell.SpecialCells (xlLastCell) .Row 'Adicionando o nome da planilha junto com o intervalo de dados (Selection, Cells ( LastRow, 7)). Value = Sheets (Counter) .Name Next End Sub
Aqui estão todas as notas de observação usando a fórmula no Excel
Notas :
Espero que este artigo sobre como obter o nome do arquivo do caminho no Excel seja explicativo. Encontre mais artigos sobre como calcular valores e fórmulas Excel relacionadas aqui. Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook. Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva para nós no site de e-mail.
Excluir lista suspensa no Excel : A lista suspensa é usada para restringir o usuário a inserir dados e oferece a opção de selecionar na lista. Precisamos excluir ou remover a lista suspensa, pois o usuário poderá inserir quaisquer dados em vez de escolher em uma lista.
Como faço para inserir uma marca de verificação no Excel 2016 : Para inserir uma marca de verificação na Célula do Excel, usamos os símbolos do Excel. Defina as fontes como wingdings e use a fórmula Char (252) para obter o símbolo de uma marca de seleção.
Como desativar Scroll Lock no Excel : Teclas de seta no Excel que movem a célula da planilha para cima, para baixo, para a esquerda e para a direita. Mas esse recurso só é aplicável quando Scroll Lock no Excel está desabilitado. O Scroll Lock no Excel é usado para rolar para cima, para baixo, para a esquerda e para a direita na planilha, não na célula. Portanto, este artigo o ajudará a verificar o status do scroll lock e como desativá-lo?
Como excluir apenas linhas filtradas sem as linhas ocultas no Excel : Muitos de vocês estão perguntando como excluir as linhas selecionadas sem perturbar as outras linhas. Usaremos a opção Localizar e Selecionar no Excel.
Artigos populares :
50 atalhos do Excel para aumentar sua produtividade : Torne suas tarefas mais rápidas no Excel. Esses atalhos o ajudarão a aumentar a eficiência do trabalho no Excel.
Como usar a função PROCV no Excel : Esta é uma das funções mais usadas e populares do Excel, usada para pesquisar valores em diferentes intervalos e planilhas.
Como usar a função IF no Excel : A instrução IF no Excel verifica a condição e retorna um valor específico se a condição for TRUE ou retorna outro valor específico se FALSE.
Como usar a função SUMIF no Excel : Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.
Como usar a função CONT.SE no Excel : Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar valores específicos. A função Countif é essencial para preparar seu painel.