Os dados do Excel são uma combinação de cadeias alfanuméricas, e extrair substrings facilita a análise e manipulação de dados, tornando os dados inconsistentes ou desorganizados mais limpos.
Neste artigo, descrevemos alguns métodos compatíveis para quase todas as versões do computador. De dezenas de maneiras diferentes de extrair substrings, apresentamos 4 métodos fáceis do Excel.
1. Usar as funções ESQUERDA, DIREITA e EXT.TEXTO
O Excel possui milhares de funções que são muito úteis para realizar tarefas. Abaixo estão três funções diferentes que você pode usar para extrair uma substring.
A função ESQUERDA permite extrair um número especificado de caracteres do lado esquerdo de uma cadeia de texto. A sintaxe é a seguinte: ESQUERDA(texto, num_caracteres).
A função DIREITA permite extrair um número especificado de caracteres do lado direito de uma cadeia de texto. A sintaxe é DIREITA(texto, num_caracteres).
A função EXT.TEXTO extrai um número específico de caracteres do meio de uma cadeia de texto. Sua sintaxe é: EXT.TEXTO(texto, posição_inicial, num_caracteres).
Passos para extrair substrings no Excel:
Passo 1: Suponha que você tenha uma planilha do Excel com detalhes dos funcionários, como nome, número e localização.
Passo 2: Se você quiser extrair apenas o primeiro nome desses funcionários, use a fórmula a seguir.
"=ESQUERDA(A2,4)" selecionará a coluna A2 e as primeiras quatro letras começando pelo lado esquerdo.
Passo 3: Isso fornecerá os seguintes resultados mostrando o primeiro nome (quatro primeiros caracteres) do nome de cada funcionário.
Passo 4: Da mesma forma, usando a função DIREITA, podemos extrair o sobrenome dos funcionários.
Passo 5: Usaremos a fórmula "=DIREITA(A2,4)", resultando nos seguintes resultados.
Passo 6: Isso fornecerá os seguintes resultados mostrando o primeiro nome (quatro primeiros caracteres começando pelo lado direito) do nome de cada funcionário.
Passo 7: Usando a função EXT.TEXTO, vamos extrair o número do funcionário. Suponha que os quatro números no meio sejam o ID do funcionário em nosso exemplo.
Passo 8: Para extrair o ID do funcionário, use a fórmula "=EXT.TEXTO(B2,4,4)". A coluna B começa com o quarto caractere e seleciona os quatro caracteres seguintes.
Você pode usar essa fórmula para qualquer dado, fornecendo os parâmetros corretos, e obterá o texto ou os números desejados extraídos.
Prós
Fácil de manipular
Compatível com todas as versões do Excel
Eficiente e economiza tempo
Contras
Não disponível para operações complexas
Falta de atualização dinâmica
2. Utilize a função TRIM
Outra função que você pode usar para extrair Substrings no Excel é a função Trim.
Essa função é tipicamente usada para remover espaços extras de texto, especialmente espaços no início e no final.
É útil para limpar os dados quando copiados de outra aplicação. Ela apenas remove o caractere de espaço ASCII (32) do texto.
Passos para usar a função TRIM:
Passo 1: Suponha que temos dados provenientes de fontes externas. Esses dados contêm nomes com espaços inconsistentes e irregulares.
Passo 2: Usando a função TRIM, vamos remover todos os espaços desnecessários adicionais.
Passo 3: A função é usada assim: '=TRIM(A4)', onde A4 representa a referência da coluna. É uma maneira fácil de remover informações desnecessárias dos dados e extrair os dados reais.
Passo 4: Vamos usar a mesma função em dados alfanuméricos com espaços irregulares.
Passo 5: Todos os espaços adicionais entre os dados foram removidos, e você obtém dados consistentes.
Prós
Conveniente
Fácil de usar
Amplamente suportado
Contras
Não permite modificação direta nas células
Demorado
3. Utilizar as funções MID e FIND
As funções MID e FIND são ambas úteis no Excel para manipular e extrair partes de texto em cadeias de caracteres. O processo MID remove um número específico de caracteres de uma cadeia de texto, a partir de uma posição especificada. Em contraste, a função FIND determina a posição de um caractere ou texto específico dentro de outra cadeia de texto.
O tutorial a seguir mostra como utilizar essas funções para extrair partes de texto no Excel.
Passo 1: Suponha que temos uma planilha do Excel com os primeiros e últimos nomes dos alunos. Queremos extrair apenas os sobrenomes desses alunos usando as funções Mid e Find.
Passo 2: Vamos usar a seguinte fórmula, "=MID(B2,FIND(" ",B2),100)". Nessa fórmula, a função MID procura na cadeia de texto em B2 e começa a extrair a parte de texto a partir do primeiro caractere, a função de busca encontra a posição do espaço e retorna o valor inteiro.
Passo 3: Isso nos dará como resultado o sobrenome de cada aluno com até 100 caracteres.
Prós
Uso versátil
Posicionamento flexível
Extração precisa
Contras
Complicado
Complexidade para extração dinâmica
4. Usar o Preenchimento Relâmpago
O Preenchimento Relâmpago é uma excelente função no Excel que preenche automaticamente valores em uma coluna com base em um padrão reconhecido na coluna adjacente.
É fácil de usar, economiza tempo e tem como objetivo automatizar tarefas de entrada e manipulação de dados, reduzindo a necessidade de entrada manual.
Passos para usar o Preenchimento Relâmpago
Passo 1: Suponha que você tenha uma planilha do Excel contendo dados não estruturados e deseja extrair informações úteis, como números específicos, nomes, endereços de e-mail e outros.
Passo 2: No nosso caso, os dados possuem valores alfanuméricos e queremos extrair apenas os descontos. Portanto, forneceremos os valores numéricos necessários na primeira coluna como entrada.
Passo 3: Em seguida, vá para a guia Dados, clique em Preenchimento Relâmpago ou pressione CTRL + E no teclado. Ele automaticamente fornecerá os valores numéricos a partir dos dados.
Passo 4: Agora queremos extrair os valores alfabéticos como resultado. Basta fornecer a letra do alfabeto e ele fornecerá os resultados desejados.
Passo 5: Você também pode fornecer sua entrada em um formato específico e ele converterá os dados de toda a coluna. Por exemplo, se eu tiver os mesmos dados em formato combinado e precisar formatá-los, fornecerei a entrada apenas na primeira coluna e pressionarei CTRL + E, obtendo o resultado em toda a coluna.
Passo 6: Da mesma forma, se eu quiser converter esses nomes em endereços de e-mail, basta digitar o primeiro nome com o endereço de e-mail e o Preenchimento Relâmpago fará o resto.
Prós
Extração automática de dados
Combinação automática de dados
Suporta atualizações dinâmicas
Visualização prévia
Contras
Problemas de precisão em dados decimais
Limitações de reconhecimento de padrões
FAQ sobre subcadeias de caracteres
P: Posso extrair várias subcadeias de uma vez no Excel?
Sim, você pode extrair várias subcadeias de uma vez no Excel usando fórmulas ou funções como MID, LEFT, RIGHT ou ferramentas de manipulação de texto como Flash Fill.
P: Como extrair subcadeias após características específicas em JavaScript?
Você pode usar os métodos de substring ou slice do JavaScript para extrair subcadeias após caracteres ou padrões específicos.
P: Como extrair números de uma cadeia de caracteres no Excel?
Você pode usar a combinação das funções MID, FIND e ISNUMBER no Excel para extrair números de uma cadeia de caracteres.
Resumo
Extrair subcadeias de texto no Excel é necessário para limpar dados bagunçados e desnecessários. Além disso, facilita a análise e manipulação dos dados, economizando tempo. Você pode usar as funções integradas do Excel, como Esquerda, Meio, Direita, Preenchimento Rápido e Localizar, para extrair as subcadeias desejadas. Normalmente, essas funções ajudarão a extrair as subcadeias, a menos que seus dados sejam muito grandes, você pode confiar nessas funções.
Se você achar essas funções complexas ou não se sentir à vontade para usar fórmulas, pode experimentar outras ferramentas como o WPS Office, que possui uma poderosa ferramenta de planilha que facilitará sua vida na extração de subcadeias. Experimente o WPS Office uma vez e nunca se arrependerá de sua decisão.