Pode haver situações em que você precise dividir células no Excel. Isso pode acontecer quando você obtém os dados de um banco de dados, copia-os da Internet ou obtém de um colega.
Um exemplo simples em que você precisa dividir células no Excel é quando você tem nomes completos e deseja dividi-los em nome e sobrenome.
Ou você obtém o endereço 'e deseja dividir o endereço para que possa analisar as cidades ou o código PIN separadamente.
Como dividir células no Excel
Neste tutorial, você aprenderá como dividir células no Excel usando as seguintes técnicas:
- Usando o recurso Texto para coluna.
- Usando funções de texto do Excel.
- Usando o Flash Fill (disponível em 2013 e 2016).
Vamos começar!
Dividir células no Excel usando texto em coluna
Abaixo, tenho uma lista de nomes de alguns dos meus personagens fictícios favoritos e quero dividir esses nomes em células diferentes:
Aqui estão as etapas para dividir esses nomes em nome e sobrenome:
- Selecione as células nas quais você tem o texto que deseja dividir (neste caso A2: A7).
- Clique na guia Dados
- No grupo ‘Ferramentas de dados’, clique em ‘Texto para colunas’.
- No Assistente de conversão de texto em colunas:
- Etapa 1 de 3 do Assistente de Texto para Colunas: Certifique-se de que Delimitado esteja selecionado (é a seleção padrão). Isso permitiria separar o nome e o sobrenome com base em um separador especificado (barra de espaço neste caso).
- Clique em Avançar.
- Etapa 2 de 3 Assistente de Texto para Colunas: Selecione Espaço como delimitador e desmarque todo o resto. Você pode ver como seu resultado ficaria na seção Visualização de dados da caixa de diálogo.
- Clique em Avançar.
- Etapa 3 de 3 Assistente de Texto para Colunas: Nesta etapa, você pode especificar o formato dos dados e onde deseja o resultado. Vou manter o formato dos dados como Geral, pois tenho dados de texto para dividir. O destino padrão é A2 e se você continuar com isso, ele substituirá o conjunto de dados original. Se você deseja manter os dados originais intactos, selecione outra célula como destino. Neste caso, B2 é selecionado.
- Clique em Concluir.
- Etapa 1 de 3 do Assistente de Texto para Colunas: Certifique-se de que Delimitado esteja selecionado (é a seleção padrão). Isso permitiria separar o nome e o sobrenome com base em um separador especificado (barra de espaço neste caso).
Isso irá dividir instantaneamente o texto da célula em duas colunas diferentes.
Observação:
- O recurso Texto para coluna divide o conteúdo das células com base no delimitador. Embora isso funcione bem se você quiser separar o nome e o sobrenome, no caso de nome, nome do meio e sobrenome, será dividido em três partes.
- O resultado que você obtém ao usar o recurso Texto para coluna é estático. Isso significa que, se houver alguma alteração nos dados originais, você terá que repetir o processo para obter resultados atualizados.
Dividir células no Excel usando funções de texto
As funções de Texto do Excel são ótimas quando você deseja fatiar e dividir sequências de texto.
Embora o recurso Texto para coluna forneça um resultado estático, o resultado obtido com o uso de funções é dinâmico e seria atualizado automaticamente quando você alterasse os dados originais.
Divisão de nomes que têm um nome e um sobrenome
Suponha que você tenha os mesmos dados mostrados abaixo:
Extraindo o primeiro nome
Para obter o primeiro nome desta lista, use a seguinte fórmula:
= ESQUERDA (A2, PESQUISA ("", A2) -1)
Esta fórmula localizaria o primeiro caractere de espaço e, em seguida, retornaria todo o texto antes desse caractere de espaço:
Esta fórmula usa a função SEARCH para obter a posição do caractere de espaço. No caso de Bruce Wayne, o personagem do espaço está na 6ª posição. Em seguida, extrai todos os caracteres à esquerda usando a função ESQUERDA.
Extraindo o Sobrenome
Da mesma forma, para obter o sobrenome, use a seguinte fórmula:
= DIREITA (A2, LEN (A2) -SEARCH ("", A2))
Esta fórmula usa a função de pesquisa para encontrar a posição da barra de espaço usando a função SEARCH. Em seguida, ele subtrai esse número do comprimento total do nome (que é fornecido pela função LEN). Isso fornece o número de caracteres do sobrenome.
Este último nome é então extraído usando a função RIGHT.
Observação: Essas funções podem não funcionar bem se você tiver espaços iniciais, finais ou duplos nos nomes. Clique aqui para saber como remover espaços iniciais / finais / duplos no Excel.
Divisão de nomes com nome, nome do meio e sobrenome
Pode haver casos em que você obtenha uma combinação de nomes em que alguns nomes também possuam um nome do meio.
A fórmula nesses casos é um pouco complexa.
Extraindo o primeiro nome
Para obter o primeiro nome:
= ESQUERDA (A2, PESQUISA ("", A2) -1)
Esta é a mesma fórmula que usamos quando não havia nome do meio. Ele simplesmente procura o primeiro caractere de espaço e retorna todos os caracteres antes do espaço.
Extraindo o nome do meio
Para obter o nome do meio:
= IFERROR (MID (A2, SEARCH ("", A2) + 1, SEARCH ("", A2, SEARCH ("", A2) +1) -SEARCH ("", A2)), "")
A função MID começa a partir do primeiro caractere de espaço e extrai o nome do meio usando a diferença da posição do primeiro e do segundo caractere de espaço.
Caso não haja nome do meio, a função MID retorna um erro. Para evitar o erro, ele é agrupado na função IFERROR.
Extraindo o Sobrenome
Para obter o sobrenome, use a fórmula abaixo:
= SE (LEN (A2) -LEN (SUBSTITUIR (A2, "", "")) = 1, DIREITA (A2, LEN (A2) -SEARCH ("", A2)), DIREITA (A2, LEN (A2) -SEARCH ("", A2, SEARCH ("", A2) +1)))
Esta fórmula verifica se existe um nome do meio ou não (contando o número de caracteres de espaço). Se houver apenas 1 caractere de espaço, ele simplesmente retornará todo o texto à direita do caractere de espaço.
Mas se houver 2, ele localiza o segundo caractere de espaço e retorna o número de caracteres após o segundo espaço.
Observação: essa fórmula funciona bem quando você tem nomes que possuem apenas o primeiro nome e o sobrenome ou o nome, o nome do meio e o sobrenome. No entanto, se você tiver uma mistura com sufixos ou saudações, terá que modificar ainda mais as fórmulas.
Dividir células no Excel usando o Flash Fill
Flash Fill é um novo recurso introduzido no Excel 2013.
Pode ser muito útil quando você tem um padrão e deseja extrair rapidamente uma parte dele.
Por exemplo, vamos pegar os dados do nome e do sobrenome:
O preenchimento flash funciona identificando padrões e replicando-os para todas as outras células.
Veja como você pode extrair o primeiro nome da lista usando o Flash Fill:
- Na célula B2, insira o primeiro nome de Bruce Wayne (ou seja, Bruce).
- Com a célula selecionada, você notará um pequeno quadrado na extremidade direita da seleção de células. Clique duas vezes nele. Isso preencherá o mesmo nome em todas as células.
- Quando as células estiverem preenchidas, no canto inferior direito você verá o ícone Opções de preenchimento automático. Clique nisso.
- Selecione Flash Fill na lista.
- Assim que você selecionar Flash Fill, você notará que todas as células se atualizam e agora mostram o primeiro nome de cada nome.
Como funciona o Flash Fill?
O Flash Fill procura os padrões no conjunto de dados e replica o padrão.
O Preenchimento Flash é um recurso surpreendentemente inteligente e funciona conforme o esperado na maioria dos casos. Mas também falha em alguns casos.
Por exemplo, se eu tiver uma lista de nomes que tem uma combinação de nomes, alguns com o nome do meio e outros não.
Se eu extrair o nome do meio nesse caso, o Flash Fill retornará erroneamente o sobrenome no caso de não haver primeiro nome.
Para ser honesto, ainda é uma boa aproximação da tendência. No entanto, não é o que eu queria.
Mas ainda é uma ferramenta boa o suficiente para manter em seu arsenal e usar sempre que necessário.
Aqui está outro exemplo em que o Flash Fill funciona de maneira brilhante.
Tenho um conjunto de endereços dos quais desejo extrair rapidamente a cidade.
Para obter a cidade rapidamente, insira o nome da cidade para o primeiro endereço (insira Londres na célula B2 neste exemplo) e use o preenchimento automático para preencher todas as células. Agora use o Flash Fill e fornecerá instantaneamente o nome da cidade de cada endereço.
Da mesma forma, você pode dividir o endereço e extrair qualquer parte dele.
Observe que isso precisaria que o endereço fosse um conjunto de dados homogêneo com o mesmo delimitador (vírgula neste caso).
Caso você tente usar o Flash Fill quando não houver um padrão, ele mostrará um erro conforme mostrado abaixo:
Neste tutorial, abordei três maneiras diferentes de dividir células no Excel em várias colunas (usando Texto para Colunas, fórmulas e Preenchimento Flash)
Espero que você tenha achado este tutorial do Excel útil.