Caminho de extração de fórmula do Excel a partir do nome do arquivo
Se você deseja extrair o caminho do caminho completo e do nome do arquivo, pode usar uma fórmula que combina as funções LEFT, FIND, SUBSTITUTE e LEN para lidar com isso. A fórmula é um pouco longa, mas este tutorial explicará como a fórmula funciona para você.
Fórmula genérica:
LEFT(path,FIND("?",SUBSTITUTE(path,"\","?",LEN(path)-LEN(SUBSTITUTE(path,"\",""))))) |
Argumentos
Path: the cell reference or text string contains file path and file name. |
Como essa fórmula funciona
Tome um exemplo: para extrair o caminho da célula B3, que contém o caminho completo e o nome do arquivo, use a fórmula abaixo:
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
Press Entrar chave para extrair o caminho da célula.
Explicação
Para extrair o caminho do caminho completo e nome do arquivo, em primeiro lugar, a fórmula conta o número de caracteres “\” pelas funções LEN e SUBSTITUTE, em seguida, substitua o último “\” por um caractere especial “?” pela função SUBSTITUTE, finalmente, encontre o caractere especial “?” e extraia o caminho usando as funções FIND e LEFT.
LEN função retorna o número de caracteres na string de texto.
SUBSTITUTE função substitui o texto antigo por um novo.
A fórmula LEN (B3) -LEN (SUBSTITUIR (B3, "\", "")) conta o número de caracteres "\".
= LEN (B3) -LEN (SUBSTITUIR (B3, "\", "")) = LEN (B3) -LEN (“C: UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =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 \ Documents? Description.xlsx |
FIND função é usado para localizar uma string dentro de outra string e retorna a posição inicial da string dentro da outra.
A fórmula FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) encontra a posição de “?” na string de texto "C: \ Usuários \ AddinTestWin10 \ Documentos? descrição.xlsx".
= FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) = FIND ("?", "C: \ Usuários \ AddinTestWin10 \ Documentos? Descrição.xlsx") = 34 |
LEFT função extrai a substring com comprimento fixo do lado esquerdo do texto fornecido.
$ = ESQUERDA (B3,34) = C: \ Usuários \ AddinTestWin10 \ Documentos \ |
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. - Extraia o nome do arquivo do caminho
Explica como aplicar fórmulas para extrair nome de arquivo com ou sem extensão de um caminho de arquivo em uma célula específica no Excel. - 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 LEFT
Extraia a substring do lado esquerdo do texto. - 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.