Fórmula Excel: Extraia o nome da pasta do caminho
Se você deseja extrair cada nome de pasta final de uma lista de caminhos de arquivo em uma planilha, como mostrado abaixo na captura de tela, você pode usar uma fórmula para lidar com isso rapidamente. Aqui, este tutorial apresenta a fórmula e explica os argumentos e todas as partes para você entender facilmente.
Fórmula genérica:
RIGHT(file_path,(LEN(file_path)-FIND("?",SUBSTITUTE(file_path,"\","?",LEN(file_path)-LEN(SUBSTITUTE(file_path,"\","")))))) |
Argumentos
File_path: the file path you want to extract final folder from, it can be a text string or a cell reference. |
Como essa fórmula funciona
Exemplo: extraia o nome da pasta do caminho do arquivo na célula B3, use a fórmula abaixo:
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) |
Press Entrar chave para extrair a pasta final.
Explicação
Para extrair a pasta final, a fórmula localiza primeiro a posição do último “\”. Em seguida, extrai a string de texto no lado direito do último "\".
LEN função retorna o número de caracteres na string de texto.
SUBSTITUTE função substitui o texto antigo pelo novo.
A fórmula LEN (B3) -LEN (SUBSTITUIR (B3, "\", "")) conta o número de caracteres "\".
= LEN (B3) -LEN (SUBSTITUIR (B3, "\", "")) = 52-LEN ("C: UsersAddinTestWin10Desktop20200306text formula") = 52-48 =4 |
SUBSTITUIR (B3, "\", "?", LEN (B3) -LEN (SUBSTITUIR (B3, "\", ""))) substitui o quarto "\" por "?".
= SUBSTITUIR (B3, "\", "?", LEN (B3) -LEN (SUBSTITUIR (B3, "\", ""))) = SUBSTITUIR (B3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Desktop? 20200306 fórmula de texto |
FIND função é usado para localizar uma string dentro de outra string e retorna a posição inicial da string dentro de outra.
A fórmula FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) encontra a posição de “?” na string de texto "C: \ Users \ AddinTestWin10 \ Desktop? 20200306fórmula de texto".
= FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) = FIND ("?", “C: \ Usuários \ AddinTestWin10 \ Desktop? 20200306 fórmula de texto”) = 32 |
FRIGHT função extrai um número específico de caracteres do lado direito da string de texto.
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) = DIREITO (B3, (LEN (B3) -32) = DIREITA (B3,20) = 20200306 fórmula de texto |
Arquivo de exemplo
Clique para baixar o arquivo de amostra
Fórmulas Relativas
- Extrair da direita até o personagem
Aqui apresenta a fórmula para extrair o texto do lado direito de um determinado texto até um caractere especificado. - Extraia a extensão do nome do arquivo
Aqui apresenta a fórmula para extrair a extensão do arquivo do nome do arquivo para outra coluna. - Adicione zeros saltados para corrigir o comprimento
Este tutorial fornece fórmulas para adicionar zero à esquerda para fazer o texto com o mesmo comprimento. - Adicionar travessões ao número de telefone
Para adicionar travessões ao número de telefone, você pode usar uma fórmula para resolvê-lo no Excel.
- Função DIREITA
Extraia o texto do lado direito. - Função SUBSTITUE
Encontre e substitua a string de texto por outra. - Função LEN
Obtenha o número de caracteres no texto. - Função PESQUISA
Encontre a posição de um caractere ou substring específico da string de texto fornecida. - Função FIND
Encontre uma string dentro de outra string
As melhores ferramentas de produtividade para escritório
Kutools para Excel - ajuda você a se destacar na multidão
Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...
Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz guias eficientes para o Office (inclui Excel), assim como Chrome, Edge e Firefox.